
var oldwhich="";
var waittime=300;
var layerTimer;
var position_top=-10;
var position_left=180;

function showlayer(nam,val)
{
if (val>0) {document.getElementById(nam).style.visibility="visible";} else {document.getElementById(nam).style.visibility="hidden";}
return;
}


//turn on layer and rollover
	function layOver(nam,place)
	{
	obj=document.getElementById(nam);
	if (oldwhich!=nam&&oldwhich!="")
	{
		ol=document.getElementById(oldwhich).style;
		ol.visibility="hidden";
	
	}
	if (obj)
	{
	l = document.getElementById(nam).style;
	l.visibility = "visible";
	x=findPosX(place);
	y=findPosY(place);
	l.left=String(x+position_left)+"px";
	l.top=String(position_top+y)+"px";
	oldwhich=nam;
	}
	clearTimeout(layerTimer);
	
	return;
	}
	
//turn off layer and rollover if user is completely off nav 
	function stopOver()
	{   
	layerTimer = setTimeout("layOut()",waittime);
	}

	function layOut()
	{   
	   if (oldwhich!="")
	    {
	ol = document.getElementById(oldwhich).style;
	ol.visibility = "hidden";

	    }
	}
//reset the timer
	function startOver()
	{
	clearTimeout(layerTimer);
	}

function findPosX(id){
	var curleft = 0;
	obj=document.getElementById(id);
	curleft =obj.offsetLeft;
	obj = obj.offsetParent;
	while (obj.offsetParent){
		curleft += obj.offsetLeft
		obj = obj.offsetParent;		
	}  
	return curleft;
}

function findPosY(id){
	var curtop = 0;
	obj=document.getElementById(id);
obj = obj.offsetParent;
	while (obj.offsetParent){
		curtop += obj.offsetTop
		obj = obj.offsetParent;
	}  
	return curtop;
}

