
	
	var EMPTYSTRING = "";
	
	var NUMBEROFMENUS = 3;
	var MENUWND = "menu";
	var ACTIVEBKGRD = "Navy";
	var INACTIVEBKGRD = "white";
	var ISACTIVE = 0;
	var MENUYPOS = 180;
	
	var PDF = "pdf";
	var ID = "id";
	
	var USEEXISTINGWND = 0;
	var USENEWWND = 1;
	var USEPRODUCTWND = 2;
	
	var FINDOUTMORE = "FindOutMore";
	
	// machines - see machines.js ..
	var FCFS20k = "FCFS20k", FCFS27k = "FCFS27k";
	var FCFS35k = "FCFS35k", FCFS45k = "FCFS45k";
	var FCFS50k = "FCFS50k", FCFS60k = "FCFS60k";
	var FCFS51k = "FCFS51k", FCFS70k = "FCFS70k";
	var FCFS85k = "FCFS85k", FCFS105k = "FCFS105k";
	var FCFS24c = "FCFS24c", FCFS32c = "FCFS32c";
	

	function MenuTarget(menu, target)
	{
		this.menu = menu;
		this.target = target;
	}

	var M0001 = "home", M0002 = "contacts";;
	var M0101 = "m0101", M0102 = "m0102", M0103 = "m0103", M0104 = "m0104", M0105 = "m0105", M0106 = "m0106";
	var M0107 = "m0107", M0108 = "m0108", M0109 = "m0109", M0110 = "m0110";
	var M0201 = "m0201", M0202 = "m0202", M0203 = "m0203", M0204 = "m0204";
	var M0301 = "m0301", M0302 = "m0302", M0303 = "m0303", M0304 = "m0304", M0305 = "m0305", M0306 = "m0306";
	var M0307 = "m0307", M0308 = "m0308", M0309 = "m0309", M0310 = "m0310", M0311 = "m0311", M0312 = "m0312", M0313 = "m0313";
	var M0314 = "m0314", M0315 = "m0315", M0316 = "m0316", M0317 = "m0317", M0318 = "m0318";
	var M0401 = "m0401", M0402 = "m0402", M0403 = "m0403", M0404 = "m0404";
	var M0501 = "m0501", M0502 = "m0502", M0503 = "m0503", M0504 = "m0504";
	var M0601 = "m0601", M0602 = "m0602", M0603 = "m0603", M0604 = "m0604";

	var m_MenuTarget = new Array(
		new MenuTarget(M0001, "./index.htm"),
		new MenuTarget(M0002, "./contacts.htm"),
		new MenuTarget(M0101, "./pdf/equipsum.pdf"),
		new MenuTarget(M0102, "./FCFS20kFCFS27k.htm"),
		new MenuTarget(M0103, "./FCFS35kFCFS45k.htm"),
		new MenuTarget(M0104, "./FCFS51kFCFS70k.htm"),
		new MenuTarget(M0105, "./FCFS85kFCFS105k.htm"),
		new MenuTarget(M0106, "./more.htm"),
		new MenuTarget(M0107, "./FCFS24cFCFS32c.htm"),
		new MenuTarget(M0201, "./schools.htm"),
		new MenuTarget(M0202, "./examples.htm"),
		new MenuTarget(M0203, EMPTYSTRING),
		new MenuTarget(M0204, "./testimonials.htm"),
		new MenuTarget(M0301, "./pdf/hollydale.pdf"),
		new MenuTarget(M0302, "./pdf/ashburton.pdf"),
		new MenuTarget(M0303, "./pdf/robertblair.pdf"),
		new MenuTarget(M0304, "./pdf/stpatricks.pdf"),
		new MenuTarget(M0305, "./pdf/blackheath.pdf"),
		new MenuTarget(M0306, "./pdf/romanway.pdf"),
		new MenuTarget(M0307, "./pdf/britishlung.pdf"),
		new MenuTarget(M0308, "./pdf/childrenswish.pdf"),
		new MenuTarget(M0309, "./pdf/cms.pdf"),
		new MenuTarget(M0310, "./pdf/eastsheen.pdf"),
		new MenuTarget(M0311, "./pdf/liberty.pdf"),
		new MenuTarget(M0312, "./pdf/trident.pdf"),
		new MenuTarget(M0313, "./pdf/islington.pdf"),
		new MenuTarget(M0314, "./pdf/cavendish.pdf"),
		new MenuTarget(M0315, "./pdf/ahf.pdf"),
		new MenuTarget(M0316, "./pdf/nrps.pdf"),
		new MenuTarget(M0317, "./pdf/prestonmanor.pdf"),
		new MenuTarget(M0318, "./pdf/tt.pdf")
	);


	function HideAllMenuWnd()
	{
		for (t = 1; t <= NUMBEROFMENUS; t++)
		{
			mwName = MENUWND + t;
			try
			{
				document.getElementById(mwName).style.display = 'none';
				document.getElementById(mwName).style.visibility = 'hidden';
			}
			catch (Exception)	{}
		}
	}

	function ShowMenuWnd(num,leftpos,toppos)
	{
		if (toppos > 0)
		{
			mwName = MENUWND + num;
			
			document.getElementById(mwName).style.display = 'block';
			document.getElementById(mwName).style.visibility = 'visible';
			
			document.getElementById(mwName).style.left = leftpos;
			document.getElementById(mwName).style.top = toppos;
		}
		else
			HideAllMenuWnd();
	}
	
	function ToggleMenuWnd(num)
	{
		HideAllMenuWnd();

		var nBrowser = GetBrowser();

		if (nBrowser === FIREFOXBROWSER)
		{
			if (num == 1)
				ShowMenuWnd(num, 350, MENUYPOS);
			else if (num == 2)
				ShowMenuWnd(num, 450, MENUYPOS);
			else if (num == 3)
				ShowMenuWnd(num, 550, MENUYPOS);
		}
		else if (nBrowser === IEBROWSER || nBrowser === CHROMEBROWSER || nBrowser === SAFARIBROWSER)
		{
			ShowMenuWnd(num, window.event.clientX - 10, MENUYPOS);
		}
	}
	
	// mid = the string name of the element id ..alert(nBrowser);
	// wndtype = 0 (existing window) | 1 (new window) | 2 (product window) ..
	function ClickMenuWnd(mid, wndtype)
	{
		HideAllMenuWnd();
		
		if (wndtype == USENEWWND)
			return ClickMenuWndNew(mid);
		else if (wndtype == USEPRODUCTWND)
			return ShowProductWnd(mid);
		
		if (mid == EMPTYSTRING)
			UnderConstruction();
		else
		{
			for (t = 0; t < m_MenuTarget.length; t++)
			{
				var mt = m_MenuTarget[t];

				if (mt.menu == mid)
				{
					if (mt.target == EMPTYSTRING)
					{
						UnderConstruction();
					}
					else
						document.location.href = mt.target;
				}
			}
		}
	}
	function ClickMenuWndNew(mid)
	{
		HideAllMenuWnd();
		
		if (mid == EMPTYSTRING)
			UnderConstruction();
		else
		{
			for (t = 0; t < m_MenuTarget.length; t++)
			{
				var mt = m_MenuTarget[t];

				if (mt.menu == mid)
					window.open(mt.target, "_blank");
			}
		}
	}
	function ShowProductWnd(mid)
	{
		if (mid == EMPTYSTRING)
			UnderConstruction();
		else
		{
			for (t = 0; t < m_MenuTarget.length; t++)
			{
				var mt = m_MenuTarget[t];

				if (mt.menu == mid)
				{
					window.open(mt.target, "_blank", 
					"height=600, width=600, channelmode=0, directories=0, fullscreen=0, location=0, menubar=0, resizable=1, scrollbars=1, status=0, titlebar=0, toolbar=0" );
				}
			}
		}
	}
	
	function ShowLargeImage(imgname)
	{
		window.open(imgname, "_blank", 
		"height=680, width=680, channelmode=0, directories=0, fullscreen=0, location=0, menubar=0, resizable=1, scrollbars=0, status=0, titlebar=0, toolbar=0" );
	
	}


	function HideAllDisplayItems()
	{
		for (t = 1; t < 10; t++)
		{
			for (u = 1; u < 10; u++)
			{
				dName = "dm" + StrFormat(t, 2) + StrFormat(u, 2);
				try
				{
					document.getElementById(dName).style.visibility = 'hidden';
				}
				catch (Exception)	{}
			}
		}
		document.getElementById("dm9999").style.visibility = 'hidden';
	}

	function HideAllMenuItems()
	{
		for (t = 1; t <= NUMBEROFMENUS; t++)
		{
			mwName = MENUWND + t;
			document.getElementById(mwName).style.display = 'none';
			document.getElementById(mwName).style.visibility = 'hidden';
		}
	}

	function MseOvrMenu(menu)
	{
		//menu.style.fontWeight = 'bold';
		menu.style.color = 'white';
		menu.style.background = ACTIVEBKGRD;
	}
	function MseOutMenu(menu)
	{
		//menu.style.fontWeight = 'normal';
		menu.style.color = 'black';
		menu.style.background = INACTIVEBKGRD;
	}
	function MseOvrMenuName(menuname)
	{
		HideAllMenuWnd();
		menuname.style.fontWeight = 'bold';
		//menuname.style.color = 'black';
	}
	function MseOutMenuName(menuname)
	{
		menuname.style.fontWeight = 'normal';
		//menuname.style.color = 'white';
	}


	function MseOvrStyle(vIDName,vActive)
	{
		if (document.getElementById(vIDName) == null)
			return;
			
		if (vActive == ISACTIVE)	// is active ..
		{
			//document.getElementById(vIDName).style.fontWeight = 'bold';
			document.getElementById(vIDName).style.color = 'white';
			document.getElementById(vIDName).style.background = ACTIVEBKGRD;
		}
		else				// not active ..
		{
			//document.getElementById(vIDName).style.fontWeight = 'normal';
			document.getElementById(vIDName).style.color = 'black';
			document.getElementById(vIDName).style.background = INACTIVEBKGRD;
		}
	}
	function MseOutStyle(vIDName,vActive)
	{
		if (document.getElementById(vIDName) == null)
			return;
			
		if (vActive == ISACTIVE)	// is active ..
		{
			//document.getElementById(vIDName).style.fontWeight = 'normal';
			document.getElementById(vIDName).style.color = 'black';
			document.getElementById(vIDName).style.background = INACTIVEBKGRD;
		}
		else				// not active .. 
		{
			document.getElementById(vIDName).style.color = 'gray';
		}
	}
	
	
	
	function ShowTextID(num)
	{
		for (t = 1; t <= 10; t++)
		{
			try
			{
				idname = "id" + t;
				document.getElementById(idname).style.display = 'none';
				document.getElementById(idname).style.visibility = 'hidden';
			}
			catch (Exception)
			{
				break;
			}
		}
		
		idname = "id" + num;
		document.getElementById(idname).style.display = 'inline';
		document.getElementById(idname).style.visibility = 'visible';
	}


	
	function UnderConstruction()
	{
		alert("This page is under construction.");
	}
	
	
	
	function FindOutMore(mid, mach)
	{
		SetCookie(FINDOUTMORE, mach);
		
		ClickMenuWnd(mid, USEEXISTINGWND);
	}
	
	function SetCookie(name, value)
	{  
		document.cookie = name + "=" + escape(value); // expires when browser closes ... + "; expires=" + (new Date(EXPIRE)).toGMTString();
	}
	function GetCookie(Name)
	{
		var search = Name + "=";
		
		if (document.cookie.length > 0)
		{
			// if there are any cookies<
			offset = document.cookie.indexOf(search);
			
			if (offset != -1)
			{ 
				// if cookie exists
				offset += search.length;
				// set index of beginning of value
				end = document.cookie.indexOf(";", offset);
				// set index of end of cookie value
				if (end == -1)
					end = document.cookie.length;
					
				return unescape(document.cookie.substring(offset, end));
			}
		}
		
		return "";
	}
	
	
	
