agt = navigator.userAgent.toLowerCase();

if (agt.indexOf('netscape')==-1)
{
	document.onmousemove = getMousePosition;
}
else
{
	document.onmousemove = getMousePositionNetscape7;
}

function showMenu(thelayer)
{	
	
	showMenuLayer(thelayer);
	checkMousePosition();
	
}

function showMenuLayer(thelayer)
{
	head = document.getElementById('do_i_need');
	elm = document.getElementById(thelayer);
    elm.style.visibility = "visible";
	elm.style.left = getRealPosLeft(head) -1;
	elm.style.top = getRealPosTop(head) + 15;
}

function hideMenu(thelayer)
{
	head = document.getElementById(thelayer);
	elm = document.getElementById(thelayer);
    elm.style.visibility = "hidden";
}

function getRealPosLeft(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function getRealPosTop(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function getMousePosition()
{
	mouseX = event.clientX; 
	mouseY = event.clientY;
}

function getMousePositionNetscape7(event)
{
	mouseX = event.clientX; 
	mouseY = event.clientY;
}

function checkMousePosition()
{       
	elm = document.getElementById('do_i_need_menu');

	x_min = elm.style.pixelLeft;
	x_max = x_min + elm.style.pixelWidth;
	y_min = elm.style.pixelTop - 20;
	y_max = y_min + elm.style.pixelHeight + 87;

	//alert(y_min);
	//alert(mouseY);

	if ((mouseX >= x_min) && 
		(mouseX <= x_max) && 
		(mouseY >= y_min) && 
		(mouseY <= y_max)
	   )
	{
		setTimeout('checkMousePosition()', 200);
	}
	else
	{
		elm.style.visibility = "hidden";
	}
}
