var who="Kent";
var len=0
var img_index=0;
var img2 = new Array();
var scroll_offset;
var scroll_speed;
var scroll_width;
var enabletip = false;
var rightSide = false;
var leftSide = false;


document.onmousemove=positionTip;

function ietruebody()
{
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function positionTip( e )
{
	if( document.all )
		{
		var tipobj = document.all['tooltip'];
		var pointerobj = document.all['pointer'];
		var scr_width = ietruebody().clientWidth;
		var curX = parseInt(event.clientX + ietruebody().scrollLeft) + 20;
		var curY = parseInt(event.clientY + ietruebody().scrollTop) + 20;
		}
	else
		{
		var tipobj = document.getElementById('tooltip');
		var pointerobj = document.getElementById('pointer');
		var scr_width =  window.innerWidth;
		var curX = e.pageX + 20;
		var curY = e.pageY + 20;
		}
	
	if( enabletip )
		{
		scr_width = scr_width - 800;
		scr_width = scr_width / 2;
		
		if( leftSide )
			{
			if( (getWidth(tipobj) + (curX-scr_width) )  < 775 )
				{ 
				tipobj.style.left = curX + "px";
				}
			else
				{
				var diff = ((getWidth(tipobj) + (curX-scr_width) ) -775);
				var final = curX - diff;
				tipobj.style.left = final.toString() + "px";
				}
			}
		else if( rightSide )
			{
			if( ((curX-scr_width) - getWidth(tipobj) ) > 0 )
				{
				tipobj.style.left = (curX-40) - getWidth(tipobj) + "px";
				}
			}
		if( (getHeight(tipobj) + curY ) < 600 ) 
			{
			tipobj.style.top = curY + "px";
			}
		tipobj.style.visibility="visible";
 		}	
}


function hidetip() 
{
	enabletip = false;
	if( document.all )
		{
		var tipobj = document.all['tooltip'];
		var pointerobj = document.all['pointer'];
		}
	else
		{
		var tipobj = document.getElementById('tooltip');
		var pointerobj = document.getElementById('pointer');
		}
	tipobj.innerHTML = "";
	tipobj.style.visibility = "hidden";
	tipobj.style.width="";
	rightSide = false;
	leftSide = false;
}

function ddrivetip( thetext, thewidth, side )
{
	if( document.all )
		{
		var tipobj = document.all['tooltip'];
		var pointerobj = document.all['pointer'];
		}
	else
		{
		var tipobj = document.getElementById('tooltip');
		var pointerobj = document.getElementById('pointer');
		}

	if( typeof thewidth != "undefined" )
		{
		tipobj.style.width=thewidth+"px";
		}
	tipobj.style.height = "200px";
	tipobj.innerHTML=thetext;
	if( side == "right" )
		{
		leftSide = false;
		rightSide = true;
		}
	else if( side == "left" )
		{
		leftSide = true;
		rightSide = false;
		}
	enabletip = true;	
}




if( window.XMLHttpRequest )
	{
	xmlObj = new XMLHttpRequest();
	xmlObj.onload = listEls;
	xmlObj.onreadystatechange = listEls; 
	}
else if( window.ActiveXObject )
	{
	xmlObj = new ActiveXObject( "Microsoft.XMLHTTP" );
	xmlObj.onreadystatechange = listEls; 
	}
xmlObj.open( 'GET', "img.php?who="+who, true );
xmlObj.send( null );


function listEls() {
	if( xmlObj.readyState != 4) return;
	
	var imgInd=0;
	valArray = xmlObj.responseText.split( "\n" );
	for( var i=0; i <= valArray.length; i++ )
		{
		if( typeof( valArray[i] ) != "undefined" )
			{
			if( valArray[i].length > 4 )
				{
				img2[imgInd] = valArray[i];
				imgInd++;
				len++;
				}
			}	
		}
}

function rotateImg( tag ) {
	document.getElementById(tag).src = "img/emp/"+img2[img_index];
	img_index++;
	if( img_index > (len-1) )
		img_index = 0;
	setTimmer( tag );
}

function setPic( tag ) {
	setTimmer( tag );
}

function setTimmer( tag ) {
	var t = setTimeout( 'rotateImg("'+tag+'")', 5000 );
}



function popup_pic( img_name )
{
	var pic_url = "img/"+img_name+"";
	window.open( pic_url, "Picture", "left=20,top=20,width=600,height=600,toolbar=0,location=0,status=0,menubar=0,resizable=0");
}


function removePx( obj )
{
	var px_indes = obj.indexOf( "px" );
	var ret = obj.substring(0, px_index );
	return ret;
}

function getWidth( obj )
{
	var px_index = obj.style.width.indexOf("px");
	var wid = obj.style.width.substring(0, px_index );
	return parseInt(wid);
}

function getHeight( obj )
{
	var px_index = obj.style.height.indexOf("px");
	var heig = obj.style.height.substring(0, px_index );
	return parseInt(heig);
}

function getobjLeft( obj )
{
	var px_index = obj.style.left.indexOf( "px" );
	var left = obj.style.left.substring(0, px_index );
	return parseInt(left);
}

