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)
	{
		menuRef = objRef.getElementsByTagName("DIV")[0]
		lt.t += objRef.offsetHeight
		lt.l +=	objRef.offsetWidth - menuRef.offsetWidth + 3

		menuRef.style.left = lt.l + "px"
		menuRef.style.top = lt.t + "px"
		menuRef.style.visibility = "visible"
		lastMenu = menuRef
	}

}
function doMenuOut(e)
{
	var x=1
	var objRef = e.srcElement || e.target

	if(objRef.id || objRef.className=="divider")
	return
	menuTimer = setTimeout(function(){dohide(objRef)},500)
	function dohide(objRefloc)
	{
		if(objRefloc.nodeName=="SPAN" || objRefloc.nodeName=="A")
		objRefloc = objRefloc.parentNode
		if(objRefloc.className == "menuTop")
		objRefloc = objRefloc.getElementsByTagName("DIV")[0]
			if(objRefloc && objRefloc.id!="menu" && objRefloc.className != "menuTop" && objRefloc.className != "menuTopactive" )
			objRefloc.style.visibility = "hidden"

	}
}
function getOffset(offsetter)
{
	var lt = {l:0,t:0}
	while(offsetter)
	{
		lt.l += offsetter.offsetLeft
		lt.t += offsetter.offsetTop
		offsetter = offsetter.offsetParent
	}
	return (lt)
}

