
	/* MENUS.JS */

	var eOpenMenu = null;

/* ----------------------------------------------------------------
   nChunk is a variable scaled by 25 in successive iterations
   of a conditional loop
---------------------------------------------------------------- */

   var nChunk

/* ----------------------------------------------------------------
   showMenu function reveals the menu in 25 percent
   chunks every 10 milliseconds
---------------------------------------------------------------- */

   function showMenu(eMenu) {
      eMenu.style.clip = "rect(0 100% " + nChunk + "% 0)"
      nChunk +=5
      if (nChunk <= 100) {
         iTimerID = window.setTimeout("showMenu(" + eMenu.id + "),10")
      }
      else {
         window.clearTimeout(iTimerID)
      }
   }

	function OpenMenu(eSrc,eMenu)
	{
//        eMenu.style.clip = "rect(0 0 0 0)";
        eMenu.style.display = "block"
		eMenu.style.left = eSrc.offsetLeft + eSrc.width - 2 ;
		eMenu.style.top = eSrc.offsetParent.offsetTop +  eSrc.offsetTop + 78;
//        nChunk = 0
//        iTimerID = window.setTimeout("showMenu(" + eMenu.id + "),10")
		eOpenMenu = eMenu;
	}

	function CloseMenu(eMenu)
	{
		eMenu.style.display="none";
		eOpenMenu = null;
	}

	function document.onmouseover()
	{
		if (!document.body || !document.body.style)
			return;
		var eSrc = window.event.srcElement;
		if (eSrc == null)
			{
				return ;
			}
		if ("clsMenuTitle" == eSrc.className)
		{
            var eMenu = document.all[eSrc.id.replace("idMenuTitle","divMenu")];
			if (eOpenMenu && eOpenMenu != eMenu)
			{
				CloseMenu(eOpenMenu);
			}
			if (eMenu)
			{
				OpenMenu(eSrc,eMenu);
			}
		}
		else if (eOpenMenu && !eOpenMenu.contains(eSrc) && !divMenuBar.contains(eSrc))
		{
			CloseMenu(eOpenMenu);
		}
		else if ( eOpenMenu && eSrc.className == "clsNotMenuItem")
		{
			CloseMenu(eOpenMenu);
		}
	}

	function document.onmouseout()
	{
		var eSrc = window.event.srcElement;
		if (eSrc == null)
		{
			return ;
		}
		if (eOpenMenu && !divMenuBar.contains(eSrc) && !eOpenMenu.contains(eSrc))
		{
			CloseMenu(eOpenMenu);
		}
	}
