var menuTimer
var lastMenu = null
function doMenuOver(e)
{
	var objRef = e.srcElement || e.target

	if(objRef.id || objRef.className=="divider")
	return
	clearTimeout(menuTimer)

	if(objRef.nodeName=="SPAN" || objRef.nodeName=="A")
	objRef = objRef.parentNode


	if(lastMenu && objRef.className == "menuTop")
	lastMenu.style.visibility = "hidden"

	lt = getOffset(objRef)

	if(objRef.getElementsByTagName("DIV").length>0)
	{
		lt.t += objRef.offsetHeight + 2
		objRef.getElementsByTagName("DIV")[0].style.left = (lt.l - 1) + "px"
		objRef.getElementsByTagName("DIV")[0].style.top = lt.t + "px"
		objRef.getElementsByTagName("DIV")[0].style.visibility = "visible"
		lastMenu = objRef.getElementsByTagName("DIV")[0]
	}

}
function doMenuOut(e)
{
	var objRef = e.srcElement || e.target
	if(objRef.id || objRef.className=="divider")
	return
	menuTimer = setTimeout(function()
	{
		if(objRef.nodeName=="SPAN" || objRef.nodeName=="A")
		objRef = objRef.parentNode
		else if(objRef.className == "menuTop")
		objRef = objRef.getElementsByTagName("DIV")[0]
		if(objRef && objRef.id!="menu" && objRef.className != "menuTop")
		objRef.style.visibility = "hidden"
	},500)
}
function getOffset(offsetter)
{
	var lt = {l:0,t:0}
	while(offsetter)
	{
		lt.l += offsetter.offsetLeft
		lt.t += offsetter.offsetTop
		offsetter = offsetter.offsetParent
	}
	return (lt)
}
