
	/* MENUS2.JS */
	
	var eOpenMenu = null;
	var eOpenSubMenu = null;
	var eOpenOffsetLeft = null;
	var constSubMenuGap = 13;
	var constSubMenuTop = 5;
	

	function OpenMenu(eSrc,eMenu)
	{
	
		var sOpenMenuLeft = ((document.body.clientWidth  -  divMenuBar.offsetWidth ) / 2);
		var sLeft = eSrc.parentElement.offsetLeft + divMenuBar.offsetLeft + tblMenuBar.offsetLeft;
		
		if (sLeft > (document.body.clientWidth - eMenu.offsetWidth))
		{
			sLeft = document.body.clientWidth - eMenu.offsetWidth
		}
		if (sLeft < 0)
		{
			sLeft = 1;
		}
		
		eMenu.style.left = sLeft;
		eMenu.style.top = divMenuBar.offsetHeight + divMenuBar.offsetTop;
		eMenu.style.visibility = "visible";
		eOpenMenu = eMenu;
		eOpenOffsetLeft = sLeft;
	}

	function OpenSubMenu(eSrc,eMenu)
	{
		
		
		var std = eSrc.parentElement;
		var sdiv = std.parentElement.parentElement.parentElement.parentElement;
		var sLeft = eOpenOffsetLeft + std.offsetWidth; 
		
		if (sLeft > (document.body.clientWidth - std.offsetWidth))
		{
			sLeft = eOpenOffsetLeft - std.offsetWidth + constSubMenuGap
		}
		if (sLeft < 0)
		{
			sLeft = 1;
		}
		eMenu.style.left = sLeft;
		eMenu.style.top =  divMenuBar.offsetHeight + 
				   divMenuBar.offsetTop +
				   constSubMenuTop +
				   sdiv.offsetTop;  
		eMenu.style.visibility = "visible";
		eOpenSubMenu = eMenu;
	}

	function CloseMenu(eMenu)
	{
		eMenu.style.visibility = "hidden";
		eOpenMenu = null;
		eOpenOffsetLeft = null;
		if (eOpenSubMenu)
		{
		    eOpenSubMenu.style.visibility = "hidden";
		    eOpenSubMenu = null;
		}
	}


	function CloseSubMenu(eMenu)
	{
		eMenu.style.visibility = "hidden";
		eOpenSubMenu = null;
	}
	
	function MenuBar_over()
	{
		var eSrc = window.event.srcElement;
		if ("A" == eSrc.tagName.toUpperCase()) 
		{
			var eMenu = document.all[eSrc.parentElement.id.replace("tdMenuBarItem","divMenu")];
			if (eOpenMenu && eOpenMenu != eMenu) 
			{
				CloseMenu(eOpenMenu);
			}
			if (eMenu) 
			{
				OpenMenu(eSrc,eMenu);
			}
		}
	}

	function MenuBar_out()
	{
		var eTo = window.event.toElement;
		//alert(' *' + eTo.id + '* - ' + eTo.id.indexOf("tdMenuBarItem"));
		if (eOpenMenu && eTo && !eOpenMenu.contains(eTo) && eTo.id.indexOf("MenuBar") == -1 ) 		
		{
			CloseMenu(eOpenMenu)
		}
	}

	function Menu_out()
	{
		var eSrc = window.event.toElement;
		if (eOpenMenu && !eOpenMenu.contains(eSrc)  && !divMenuBar.contains(eSrc)) 
		{
			if (eOpenSubMenu)
			{
			    if(!eOpenSubMenu.contains(eSrc)){
			    	CloseMenu(eOpenMenu);	
			    }
			}
			else
			{
			    CloseMenu(eOpenMenu);
			}
		}
	}

	function SubMenu_out()
	{
		var eTo = window.event.toElement;
		if (eOpenSubMenu && eTo && !eOpenSubMenu.contains(eTo)) 		
		{
			CloseSubMenu(eOpenSubMenu)
			if (eOpenMenu && eTo && !eOpenMenu.contains(eTo)) 		
			{
				CloseMenu(eOpenMenu)
			}
		}
	}
 
 	function Menu_over()
	{
		var eSrc = window.event.srcElement;
		if ("A" == eSrc.tagName.toUpperCase()) 
		{
			var eMenu = document.all[eSrc.parentElement.id.replace("tdMenuItem","divSubMenu")];
			if (eOpenSubMenu && eOpenSubMenu != eMenu) 
			{
				CloseSubMenu(eOpenSubMenu);
			}
			if (eMenu) 
			{
		
				OpenSubMenu(eSrc,eMenu);
			}
		}
	}
