

	/* MENUS.JS */
	
	var eOpenMenu = null;
	var eOpenMenu2 = null;
	var eMTop = null;
	var eMLeft = null;
	var MFTimer1 = null;
	var MFTimer2 = null;
	var TimeoutPeriod = 500;
	
	function findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

	function showHideLayers() {
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}	
	/*mbf offest depends on which menu now, hence sep open/close functions -rationalise */
	function OpenMenu2(eSrc,eMenu)
	{
		/*window.alert("in OpenMenu2");*/
		var lngth = null;
		lngth = (eOpenMenu.style.left).length-1;
		eMenu.style.left = parseInt((eOpenMenu.style.left).substring(0,lngth-1))+145;
		eMenu.style.top = Math.round(eMTop/2+0.5) * 2 -10;
		//eMenu.style.top = eMTop - 118;
		//window.alert (parseInt((eOpenMenu.style.top).substring(0,lngth-1)));
		eMenu.style.visibility = "visible";
		/*window.clearTimeout(MFTimer1);*/
		eOpenMenu2 = eMenu;
		showHideLayers('ddowndiv1','','hide','ddowndiv2','','hide')
	}

	function OpenMenu(eSrc,eMenu)
	{
		eMenu.style.left = eMLeft;
		eMenu.style.top = divMenuBar.offsetHeight + divMenuBar.offsetTop + 90;
		eMenu.style.visibility = "visible";
		eOpenMenu = eMenu;
		showHideLayers('ddowndiv1','','hide','ddowndiv2','','hide')
	}

	function CloseMenu2(eMenu)
	{
		if(eMenu)
		{
		eMenu.style.visibility = "hidden";
		}
		eOpenMenu2 = null;
		//showHideLayers('ddowndiv','','show')
		// This line has been removed to ensure select doesn't reappear when the sub menu closes RCWD
	}

	function CloseMenu(eMenu)
	{
		if(eMenu)
		{
		eMenu.style.visibility = "hidden";
		}
		eOpenMenu = null;
		showHideLayers('ddowndiv1','','show','ddowndiv2','','show')
	}
	

	function Oldonmouseover()
	{
		var eSrc = window.event.srcElement;
		eMTop = window.event.clientY + document.body.scrollTop;
		//window.alert (eMTop);
		//eMTop = window.event.screenY /*+ document.body.scrollTop*/;
		//window.alert (eMTop);

		if ("menubaritemimg" == eSrc.className )
		{
		/*
		eMLeft = eSrc.offsetParent.offsetLeft;
			MFTimer1 = window.clearTimeout(MFTimer1);
			MFTimer2 = window.clearTimeout(MFTimer2);


			eSrc.style.color = "white";
			var eMenu = document.all[eSrc.id.replace("tdMenuBarItem","divMenu")];
			if (eOpenMenu && eOpenMenu != eMenu) 
			{
				CloseMenu(eOpenMenu);
				if (eOpenMenu2)
				{
				CloseMenu2(eOpenMenu2);
				}
			}
			if (eMenu) 
			{
				OpenMenu(eSrc,eMenu);
			}

			if (eOpenMenu && !eOpenMenu.contains(eSrc) && !divMenuBar.contains(eSrc) && !eOpenMenu2) 
			{
				CloseMenu(eOpenMenu) ;
			}*/
		}	
		else if ("MenuCls" == eSrc.className)
		{
			eSrc.style.color = "white"; 
			var eMenu2 = document.all[eSrc.id.replace("MenuItem","divSubMenu")];
			/*window.alert ("clear then set both Menucls");*/
			window.clearTimeout(MFTimer1);
			window.clearTimeout(MFTimer2);
			// 26/03/03 MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
			// 26/03/03 MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);

			if (eOpenMenu2 && eOpenMenu2 != eMenu2) 
			{
				CloseMenu2(eOpenMenu2);
			}
			if (eMenu2) 
			{
				OpenMenu2(eSrc,eMenu2);
			}
			else
			{
			}
		}
		if ("clsSubMenuTD" == eSrc.className)
		{
		//window.alert("clsSubMenuTD onmouseover");
			MFTimer1 = window.clearTimeout(MFTimer1);
			MFTimer2 = window.clearTimeout(MFTimer2);

		}
		if("clsMenuSpacer" == eSrc.className)
		{
		//	MFTimer1 = window.clearTimeout(MFTimer1);
		//	MFTimer2 = window.clearTimeout(MFTimer2);

		}
		if("clsMenu" == eSrc.className)
		{
		//window.alert ("ClsMenu onmouseover");
			MFTimer1 = window.clearTimeout(MFTimer1);
			MFTimer2 = window.clearTimeout(MFTimer2);
		}
				
		if("clsMenuSep" == eSrc.className)
		{
		//window.alert ("clsMenuSep onmouseover");
			MFTimer1 = window.clearTimeout(MFTimer1);
			MFTimer2 = window.clearTimeout(MFTimer2);
			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);

		}
		if ("clsSubMenu" == eSrc.className)
		{
			//window.alert ("clsSubMenu onmouseover");

			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}


	}
	
	function Oldonmouseout()
	{
		var eSrc = window.event.srcElement;
		/*window.alert( eSrc.id);*/
		if ("menubaritemimg" == eSrc.className)		
		{
			/*
			eSrc.style.color = ""; 
			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		*/
		} 
		if ("MenuCls" == eSrc.className)
		{
			/*eSrc.style.color = ""; */
			/*window.alert ("clear t1 from Menucls on mouseout");*/
			/*window.clearTimeout(MFTimer1);*/
			//MFTimer2 = window.clearTimeout(MFTimer2);
			//MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);

		}
		if (eOpenMenu2)
		{
			//MFTimer2 = window.clearTimeout(MFTimer2);
			//MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);

		}
		if ("clsSubMenu" == eSrc.className)
		{
		//	window.alert ("clsSubMenu onmouseout");

			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}
		if ("clsSubMenuTD" == eSrc.className)
		{
			//window.alert ("clsSubMenuTD onmouseout");

			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);

		}
		if("clsMenuSpacer" == eSrc.className)
		{
			//MFTimer2 = window.clearTimeout(MFTimer2);
			//MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}
		if("clsMenu" == eSrc.className)
		{
		//window.alert ("clsMenu onmouseout");
			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}
				
		if("clsMenuSep" == eSrc.className)
		{
		//window.alert ("clsMenuSep onmouseout");
			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}

	}	
	
	
		function Menuonmouseover()
	{
		var eSrc = window.event.srcElement;
		eMTop = window.event.clientY + document.body.scrollTop;
		//window.alert (eMTop);
		//eMTop = window.event.screenY /*+ document.body.scrollTop*/;
		//window.alert (eMTop);
		MFTimer1 = window.clearTimeout(MFTimer1);
		MFTimer2 = window.clearTimeout(MFTimer2);
		if ("menubaritemimg" == eSrc.className )
		{
		eMLeft = eSrc.offsetParent.offsetLeft;
			MFTimer1 = window.clearTimeout(MFTimer1);
			MFTimer2 = window.clearTimeout(MFTimer2);


			eSrc.style.color = "white";
			var eMenu = document.all[eSrc.id.replace("tdMenuBarItem","divMenu")];
			if (eOpenMenu && eOpenMenu != eMenu) 
			{
				CloseMenu(eOpenMenu);
				if (eOpenMenu2)
				{
				CloseMenu2(eOpenMenu2);
				}
			}
			if (eMenu) 
			{
				OpenMenu(eSrc,eMenu);
			}

			if (eOpenMenu && !eOpenMenu.contains(eSrc) && !divMenuBar.contains(eSrc) && !eOpenMenu2) 
			{
				CloseMenu(eOpenMenu) ;
			}
		}	
		else if ("MenuCls" == eSrc.className)
		{
			eSrc.style.color = "white"; 
			var eMenu2 = document.all[eSrc.id.replace("MenuItem","divSubMenu")];
			/*window.alert ("clear then set both Menucls");*/
			window.clearTimeout(MFTimer1);
			window.clearTimeout(MFTimer2);
			// 26/03/03 MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
			// 26/03/03 MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);

			if (eOpenMenu2 && eOpenMenu2 != eMenu2) 
			{
				CloseMenu2(eOpenMenu2);
			}
			if (eMenu2) 
			{
				OpenMenu2(eSrc,eMenu2);
			}
			else
			{
			}
		}
		if ("clsSubMenuTD" == eSrc.className)
		{
		//window.alert("clsSubMenuTD onmouseover");
			MFTimer1 = window.clearTimeout(MFTimer1);
			MFTimer2 = window.clearTimeout(MFTimer2);

		}
		if("clsMenuSpacer" == eSrc.className)
		{
		//	MFTimer1 = window.clearTimeout(MFTimer1);
		//	MFTimer2 = window.clearTimeout(MFTimer2);

		}
		if("clsMenu" == eSrc.className)
		{
		//window.alert ("ClsMenu onmouseover");
			MFTimer1 = window.clearTimeout(MFTimer1);
			MFTimer2 = window.clearTimeout(MFTimer2);
		}
				
		if("clsMenuSep" == eSrc.className)
		{
		//window.alert ("clsMenuSep onmouseover");
			MFTimer1 = window.clearTimeout(MFTimer1);
			MFTimer2 = window.clearTimeout(MFTimer2);
			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);

		}
		if ("clsSubMenu" == eSrc.className)
		{
			//window.alert ("clsSubMenu onmouseover");

			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}


	}
	
	function Menuonmouseout()
	{
		var eSrc = window.event.srcElement;
		//window.alert( "in Menuonmouseout");
			eSrc.style.color = ""; 
			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
	}
	function Menuonmouseout2()
	{
		var eSrc = window.event.srcElement;
		window.alert( "in Menuonmouseout2");
		{
			eSrc.style.color = ""; 
			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);

		}

		
		if ("MenuCls" == eSrc.className)
		{
			/*eSrc.style.color = ""; */
			/*window.alert ("clear t1 from Menucls on mouseout");*/
			/*window.clearTimeout(MFTimer1);*/
			//MFTimer2 = window.clearTimeout(MFTimer2);
			//MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);

		}
		if (eOpenMenu2)
		{
			//MFTimer2 = window.clearTimeout(MFTimer2);
			//MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);

		}
		if ("clsSubMenu" == eSrc.className)
		{
		//	window.alert ("clsSubMenu onmouseout");

			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}
		if ("clsSubMenuTD" == eSrc.className)
		{
			//window.alert ("clsSubMenuTD onmouseout");

			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);

		}
		if("clsMenuSpacer" == eSrc.className)
		{
			//MFTimer2 = window.clearTimeout(MFTimer2);
			//MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}
		if("clsMenu" == eSrc.className)
		{
		//window.alert ("clsMenu onmouseout");
			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}
				
		if("clsMenuSep" == eSrc.className)
		{
		//window.alert ("clsMenuSep onmouseout");
			MFTimer2 = window.clearTimeout(MFTimer2);
			MFTimer1 = window.clearTimeout(MFTimer1);

			//MFTimer2 = window.setTimeout("CloseMenu2(eOpenMenu2)",TimeoutPeriod);
			//MFTimer1 = window.setTimeout("CloseMenu(eOpenMenu)",TimeoutPeriod);
		}

	}	
