// Created 24 March 2006 from pparc_script.js
// Uses non-table menu layout	
	
	strLocation = location.href;
	blnSearchPage = false;
	if (strLocation.indexOf("search.aspx") >= 0)
		{blnSearchPage = true;}

	blnMenusLoaded = false;	

	// identify browser capability	
	strUserAgent = navigator.userAgent;		
	strDOMType = 'nk';		
	if (document.getElementById)
		{strDOMType = 'w3cDOM'}
	else if (document.all)
		{strDOMType = 'msDOM';}
	else if (document.layers)
		// NS4 DOM is tested for but not implemented...it is 2004 after all
		{strDOMType = 'nsDOM';}
	// IE5.0 is dodgy, so trap it out...
	if (strUserAgent.indexOf('MSIE 5.01') > 0)
		{strDOMType = 'msDOM';}
	
	// identify browser: mozilla handles layering over form OK but IE/Opera do not
		strZPosOK = 'n';
	if (strUserAgent.indexOf('Gecko') > 0)
		{strZPosOK = 'y';}
		
	// set menu item count
	numberOfMenuItems = 7	
	
	function showMenu(mnuID)
	{	
		if (blnMenusLoaded == false)
			{return;}
		hideMenus();
		resetNavHeaders();
		dropmenuID = "mnu" + mnuID;
		eventId = "A" + mnuID;
		switch (strDOMType)			
			{case 'w3cDOM':
				document.getElementById(eventId).style.color = "orange";					
				menuPosTop = document.getElementById("hr1").parentNode.offsetTop + document.getElementById("hr1").offsetTop;
				menuPosTop = document.getElementById("hr1").parentNode.offsetTop + document.getElementById("hr1").offsetTop;
				
				menuPosLeft = document.getElementById(eventId).offsetLeft;
					
				document.getElementById(dropmenuID).style.top = menuPosTop + 'px';
				document.getElementById(dropmenuID).style.left = menuPosLeft + 'px';		
				document.getElementById(dropmenuID).style.visibility = 'visible';
				if (strZPosOK == 'n')
					{if (blnSearchPage == true)
						{document.getElementById("formFields").style.visibility = 'hidden';}
					}
			break;
			case 'msDOM':
				document.all[dropmenuID].style.color = "orange";
				menuPosTop = document.all.hr1.offsetTop;
				menuPosLeft = window.event.srcElement.offsetLeft;
				document.all[dropmenuID].style.top = menuPosTop;
				document.all[dropmenuID].style.left = menuPosLeft;		
				document.all[dropmenuID].style.visibility = 'visible';
				if (blnSearchPage == true)
					{document.all("formFields").style.visibility = 'hidden';}
			break;						
			}
	}

	function resetMenus()
	{
		if (blnMenusLoaded == false)
			{return;}
		hideMenus();
		resetNavHeaders();		
	}

 	function hideMenus()
	{
		for (i=1; i<numberOfMenuItems; i++)
		{
			dropmenuID = "mnu" + i;
			switch (strDOMType)			
			   {case 'w3cDOM':
					document.getElementById(dropmenuID).style.visibility = 'hidden';
					if (strZPosOK == 'n')
						{if (blnSearchPage == true)
							{document.getElementById("formFields").style.visibility = 'visible';}
						}
				break;
				case 'msDOM':
					document.all[dropmenuID].style.visibility = 'hidden';
					if (blnSearchPage == true)					
						{document.all("formFields").style.visibility = 'visible';}
				break;	
				}
		}
	}	
	
 	function resetNavHeaders()
	{
		for (i=1; i<numberOfMenuItems; i++)
		{
		 dropmenuID = "A" + i;
		 	switch (strDOMType)			
			   {case 'w3cDOM':
					document.getElementById(dropmenuID).style.color = '#ffffff';
				break;
				case 'msDOM':
					document.all[dropmenuID].style.color = '#ffffff';
				break;									
			   }
		}
	}

	function subMenuOver(mnuIn)
	{
		switch (strDOMType)			
			{case 'w3cDOM':
				document.getElementById(mnuIn).style.color = "white";
				document.getElementById(mnuIn).style.backgroundColor = "#F07E40";
			 break;
			 case 'msDOM':
				window.event.srcElement.style.color = "white";
				window.event.srcElement.style.backgroundColor = "#F07E40";				
			 break;	 
			 }
	}

 	function subMenuOut(mnuIn)
	{
		switch (strDOMType)			
			{case 'w3cDOM':
				document.getElementById(mnuIn).style.color = "white";
				document.getElementById(mnuIn).style.backgroundColor = "midnightblue";
			break;
			case 'msDOM':
				window.event.srcElement.style.color = "white";
				window.event.srcElement.style.backgroundColor = "midnightblue";
			break;			
			}
	}
	
	    function flipImage(strImgIn)
    {               
            if (document.images)
            {
                    imgName = document.images[strImgIn].src;                        
                    intTPos = imgName.indexOf('_ng.gif');
                    intDPos = imgName.indexOf('.gif');
                    if (intTPos > 0)
                            {useImage = imgName.substring(0, intTPos) + ".gif";}
                    else
                            {useImage = imgName.substring(0, intDPos) + "_ng.gif";}
                    document.images[strImgIn].src = useImage;
            }
    }
    
    // Quickfinder

	function showQuickfinder()
	{
		window.open ("/utilities/quickFinder_popup.asp", "wdwQF", "toolbar=no,menubar=no,width=200,height=400,top=100,left=550", "replace");
	}