var menuTimer = null;

function menuClose()
{
	var m = document.getElementById("menu");
	var uls = m.getElementsByTagName("ul");
	
	for(var i =0; i < uls.length; ++i)
	{
		uls[i].parentNode.getElementsByTagName("ul")[0].style.display="none";
	}
}

function menuOver(elem)
{
	clearTimeout(menuTimer);

	var ul = elem.getElementsByTagName("ul")[0];
	var xy = findPos(elem);
	ul.style.left = xy.x + "px";
	ul.style.top = xy.y + elem.offsetHeight + "px";
	ul.style.display="block";
}

function menuOff(elem)
{
	menuTimer = setTimeout("menuClose()", 150);
}

function addMenuCode()
{
	var m = document.getElementById("menu");
	var uls = m.getElementsByTagName("ul");
	
	for(var i =0; i < uls.length; ++i)
	{
		uls[i].parentNode.onmouseover = function(){ menuOver(this); };
		uls[i].parentNode.onmouseout = function(){ menuOff(this); };
	}
}

// Add Events
if(window.attachEvent)
{
	window.attachEvent("onload", addMenuCode);
}
else
{
	window.addEventListener("load", addMenuCode, false);
}