document.menuTimer=0;
document.menuSwitch=0;
document.menuTemp="";

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}


function showMenu(obj, subMenuID){
	clearTimeout(document.menuTimer);
	if(document.menuTemp!=""){
		document.getElementById(document.menuTemp).style.visibility="hidden";
	}
	document.menuTemp=subMenuID;
	xy = String(findPos(obj)).split(',');
	document.getElementById(subMenuID).style.position="absolute"
	document.getElementById(subMenuID).style.left=xy[0]+"px";
	document.getElementById(subMenuID).style.top=(parseInt(xy[1])+parseInt(obj.offsetHeight))+"px";
	document.getElementById(subMenuID).style.visibility="visible";
	document.getElementById(subMenuID).onmouseover=function(){
		clearTimeout(document.menuTimer);
	}
	document.getElementById(subMenuID).onmouseout=function(){
		clearTimeout(document.menuTimer);
		eval("this.onmouseout=function(){ document.menuTimer=setTimeout(\"hideMenu('"+this.id+"')\",500); }");
	}
	eval("obj.onmouseout=function(){ document.menuTimer=setTimeout(\"hideMenu('"+subMenuID+"')\",500); }");
}
function hideMenu(subMenuID){
	document.getElementById(subMenuID).style.visibility="hidden";
}