var dofade = true;     // ENABLES FADE-IN EFFECT FOR IE4+ AND NS6 ONLY
var center = false;     // CENTERS THE BOX UNER THE MOUSE, OTHERWISE DISPLAYS BOX TO THE RIGHT OF THE MOUSE
var centertext = false; // CENTERS THE TEXT INSIDE THE BOX. YOU CAN'T SIMPLY DO THIS VIA STYLE BECAUSE OF NS4.

var wy, wx, navtxt, boxheight, boxwidth;
var divNewIcn;	// 'new' icon object
var ishover = false;
var isloaded = false;
var ieOp=0;
var opId=0;

function getwindowdims()
{
	wy = document.body.clientHeight;
	wx = document.body.clientWidth;
}

function getboxwidth()
{
	boxwidth = (navtxt.style.pixelWidth) ? navtxt.style.pixelWidth : navtxt.offsetWidth;
	navtxt.style.pixelWidth = 170;
}

function getboxheight()
{
	boxheight = (navtxt.style.pixelHeight) ? navtxt.style.pixelHeight : navtxt.offsetHeight;
}

function movenavtxt(x,y)
{
	navtxt.style.left = x+'px';
	navtxt.style.top = y+'px';
}

function moveNewIcnDiv(x, y)
{
	divNewIcn.style.left = x + 'px';
	divNewIcn.style.top = y + 'px';
}

function getpagescrolly()
{
	return document.body.scrollTop;
}

function getpagescrollx()
{
	return document.body.scrollLeft;
}

function writeindiv(text)
{
	navtxt.innerHTML = text;
}

//**** END UTILITY FUNCTIONS ****//

function showNewIcn(strURL)
{
	if(isloaded)
	{
		divNewIcn.innerHTML = '<img src="' + strURL + '">';
		divNewIcn.style.visibility="visible";		
	}
}

function hideNewIcn()
{
	if(isloaded)
	{
		divNewIcn.innerHTML = '';
	}
}

function writetxt(text)
{
	if(isloaded)
	{
		if(text != 0)
		{
			ishover = true;
			
			// write text in div
			writeindiv(text);
			
			//writeindiv(event.clientX + ' - ' + event.clientY);
			
			getboxheight();
			
			if(dofade)
			{ 
				ieOp = 0; 
				
				// increment oppacity
				incropacity(); 
			}
		}
		else 
		{
			if(dofade)
			{
				clearTimeout(opId); 
				// hide text
				navtxt.style.visibility="hidden";
			}
			
			writeindiv('');
			ishover = false;
		} //else
	} //not loaded
}

function incropacity()
{
	if (ieOp <= 90)
	{
		ieOp += 7;
		navtxt.style.filter = "alpha(opacity="+ieOp+")";
		opId = setTimeout('incropacity()', 100);
	}
}

function moveobj(evt)
{
	if(isloaded && ishover)
	{
		margin = 1; //(IE4||IE5)? 1 : 23;
		mx = event.clientX
		my = event.clientY
		
		//alert(mx + ' ' + my);
		
		xoff = 5;
		yoff = 18;
		
		//xoff=(center)? mx-boxwidth/2 : mx+5;
		//xoff=mx+5;
		//yoff=(my+boxheight+30-getpagescrolly()+margin>=wy)? -15-boxheight: 30;
		//coordx = Math.min(wx-boxwidth-margin , Math.max(2,xoff))+getpagescrollx() ;
		//coordx = mx-30;
		
		coordx = 5;
		coordy = my+yoff+getpagescrolly();
		
		movenavtxt(coordx, coordy);
		moveNewIcnDiv(coordx + 130, coordy - 24);
		
		//navtxt.style.pixelWidth=140;
		//movenavtxt(2, 20, 20);
		
		navtxt.style.visibility="visible";
	}
}

document.onmousemove = moveobj;

/*window.onload = function()
{
	navtxt = document.getElementById('navtxt');
	divNewIcn = document.getElementById('divNew');
	alert("navtxt="+navtxt);
	getboxwidth();
	getboxheight();
	getwindowdims();
	
	isloaded = true;

	if (centertext)
	{
		navtxt.style.textAlign = "center";
	}
	
	var frmDiv = document.getElementById('dvTransCfg');
	
	if(frmDiv != NaN && frmDiv != null)
	{
		frmDiv.zIndex = 1;
	}
	
	navtxt.zIndex = 10;
	navtxt.style.filter = "alpha(opacity=0)";
}*/

