	/* MENUS2.JS */
	/*   RDFunding AJ15APR091                                 */
	/*   Amended Ian Ashton                                   */
	/*   Date: 21st May 2009, 11th June 2009                  */
	/*   used W3C event model to replace IE specific          */
	/*   just did enough to get it working                    */
	
	var eOpenMenu = null;
    var isIE = (typeof document.all != 'undefined');
 
	function OpenMenu(eSrc,eMenu)
	{
		eMenu.style.left = eSrc.parentNode.offsetLeft + divMenuBar.offsetLeft;
		eMenu.style.top = divMenuBar.offsetHeight + divMenuBar.offsetTop;
		eMenu.style.visibility = "visible";
		eOpenMenu = eMenu;
		if (!isIE)
           {
              eOpenMenu.contains = function(node)
             { if (node == null) { return false; }
               if (node == this) 
			      { return true; }
	           else
	              { return this.contains(node.parentNode); }
           }   
       };
	};

	function CloseMenu(eMenu)
	{
		eMenu.style.visibility = "hidden";
		eOpenMenu = null;
	};

	function MenuBar_over(e)
	{
		var eSrc = e.target || e.srcElement;

		if ("A" == eSrc.tagName.toUpperCase())
		{
			var eMenu = document.all[eSrc.parentNode.id.replace("tdMenuBarItem","divMenu")];
			if (eOpenMenu && eOpenMenu != eMenu) 
			{
				CloseMenu(eOpenMenu);
			}
			if (eMenu) 
			{
				OpenMenu(eSrc,eMenu);
			}
		}
	};

	function MenuBar_out(e)
	{
		var eTo = e.relatedTarget||e.toElement;
		/* alert('1 - ' + eOpenMenu + '|2 - ' + !eOpenMenu.contains(eTo)+'|3 - ' + eTo.id); */
		if (eOpenMenu && eTo && !eOpenMenu.contains(eTo) && "tblMenuBar" != eTo.id) 		
		{
			CloseMenu(eOpenMenu)
		}
	};

	function Menu_out(e)
	{
		var eSrc = e.relatedTarget||e.toElement;
		if (!isIE)
            {
                divMenuBar.contains = function(node)
                     { if (node == null) { return false; }
                       if (node == this)
	                   { return true; }
	                   else
	                   { return this.contains(node.parentNode); }
                     }   
            };
		   
		if (eOpenMenu && !eOpenMenu.contains(eSrc) && !divMenuBar.contains(eSrc)) 
		   {
			   CloseMenu(eOpenMenu)
		   }
	};
