
	var eOpenMenu = null;
	var intHide;

  var allSupport = document.all!=null;
  
  function getElement(elName) {
    if (allSupport)
      return document.all[elName];
    else
      return document.getElementById(elName);
  }

	function getOffset(el, which)
	{
	    var amount = el["offset"+which] 
	    if (which=="Top")
	      amount+=el.offsetHeight
	    el = el.offsetParent
	    while (el!=null) {
	      amount+=el["offset"+which]
	      el = el.offsetParent
	    }
	    return amount;
	}

	function OpenMenu(eSrc,eMenu)
	{
		if (eMenu.offsetHeight > 2)
		{
			eMenu.style.left = getOffset(eSrc, "Left") + 177;
			eMenu.style.top = eSrc.offsetTop + 93 + 95;
			eMenu.style.visibility = "visible";
			eOpenMenu = eMenu;
		}
	}

	function CloseMenu(eMenu)
	{
		eMenu.style.visibility = "hidden";
		eOpenMenu = null;
	}

	function menuOver(e)
	{
		clearInterval(intHide);
		if (allSupport) 
		  var eSrc = getElement(window.event.srcElement.id);
		else
		  var eSrc = getElement(e.target.id);
		  
		if (("PortalMenuOver" == eSrc.className))
		{
			var eMenu = document.all[eSrc.id.replace("tdMenuBarItem","divMenu")];
			if (eOpenMenu && eOpenMenu != eMenu) 
			{
				CloseMenu(eOpenMenu);
			}
			if (eMenu) 
			{
				OpenMenu(eSrc,eMenu);
			}
		}
		else if (eOpenMenu && !eOpenMenu.contains(eSrc) && !divMenuBar.contains(eSrc)) 
		{
			CloseMenu(eOpenMenu);
		}
	}
	
	function menuOut()
	{
		if (eOpenMenu != null)
			intHide=setInterval("menuClose()",200);
	}	

	function menuClose()
	{
		if (eOpenMenu != null)
			CloseMenu(eOpenMenu);
	}	

	function subMenuOver()
	{
		clearInterval(intHide);
	}