// JavaScript Document

var activeMenu = "";
	var cursorX = "";
	var cursorY = "";
	var IE = document.all ? true : false;

	window.onload = function()
  	{
  		document.onmouseup = hideMenu;
		//document.onmousemove = updateCursorPosition;
	}
	
	function getMouseX(evt)
	{
		if (!IE)
		{
			return evt.pageX
		}
		else
		{
		   return event.clientX
		}
		
	}
	
	function getMouseY(evt)
	{
		if (!IE)
		{
			return evt.pageY
		}
		else
		{
		   return event.clientY
		}
	}
	
	function updateCursorPosition(e)
	{
		cursorX = getMouseX(e);
		cursorY = getMouseY(e);
	}
	
	function getElement(element)
	{
		 return document.getElementById(element);
	}
	
	function getWindowWidth()
	{
		return document.all?document.body.clientWidth:window.innerWidth; 	
	}
	
	function getWindowHeight()
	{
		return document.all?document.body.clientHeight:window.innerHeight; 	
	}
	
	function setDropDowmMenuXPosition(posX, activeMenu)
	{
		var elementValue = getElement("dropDownMenu");
		var calcWidth;
		var calcTop;
		
		if (navigator.appName == "Microsoft Internet Explorer")
		{
			if (navigator.appVersion.indexOf("MSIE 8") != -1)
			{
				// IE 8
				calcTop = "173px";
			}
			else
			{
				calcTop = "180px";
			}
		}
		else
		{
			// Firefox, Netscape
			calcTop = "173px";
		}
		
		calcWidth = (getWindowWidth() - 900)/2 + posX;
		elementValue.style.left = calcWidth + "px";	
		elementValue.style.top = calcTop;		
	}
	
	function setDropDownMenuContent(menuName, linkNameCollection, linkUrlCollection)
	{
		var blankTarget = "";
		var menuContainer = "";
		
		menuContainer = menuContainer + "<table width=\"250\" cellpadding=\"0\" cellspacing=\"0\">";
		menuContainer = menuContainer + "<tr><td>";
		menuContainer = menuContainer + "<table width=\"250\" cellpadding=\"0\" cellspacing=\"0\">";
		menuContainer = menuContainer + "<col width=\"5\">";
		menuContainer = menuContainer + "<col width=\"240\">";
		menuContainer = menuContainer + "<col width=\"5\">";
		menuContainer = menuContainer + "<tr>";
		menuContainer = menuContainer + "	<td class=\"linkMenuShadowLeft\" width=\"5\">&nbsp;</td>";
		menuContainer = menuContainer + "	<td class=\"linkMenuContent\" onMouseOver=\"showMenuElement();\">";
		
		for(var ctr=0; ctr<linkNameCollection.length; ctr++)
		{
			if ((linkUrlCollection[ctr].match("http://")  == null) & (linkUrlCollection[ctr].match("https://")  == null))
			{
				blankTarget = "";
			}
			else
			{
				blankTarget = "target=\"_blank\"";
			}
			
			menuContainer = menuContainer + "<div class=\"linkMenuItem\" onMouseOver=\"showMenuElement();\"><a href=\"" + linkUrlCollection[ctr] + "\" class=\"menuLinkText\" " + blankTarget + ">" + linkNameCollection[ctr] + "</a></div>";
		
		}
		menuContainer = menuContainer + "	</td>";
		menuContainer = menuContainer + "	<td class=\"linkMenuShadowRight\" width=\"5\">&nbsp;</td>";
		menuContainer = menuContainer + "</tr>";
		menuContainer = menuContainer + "<tr><td></td><td class=\"linkMenuShadowBottom\" height=\"6\"></td>";
		menuContainer = menuContainer + "</table>";
		menuContainer = menuContainer + "</td></tr></table>";
		
		getElement("dropDownMenu").innerHTML = menuContainer;
	}
	
	function showMenu(menuName)
	{
		var linkNameCollection = new Array();
		var linkUrlCollection = new Array();
		var calcXPos = 0;
		var activeMenu = "";
		
		hideMenu();
		
		switch(menuName)
		{
			case "About Us":
				
				linkNameCollection[0]	= "Overview"
				linkUrlCollection[0]	= "overview.asp"
				
				linkNameCollection[1]	= "Board of Directors"
				linkUrlCollection[1]	= "board_directors.asp"
				
				linkNameCollection[2]	= "Contact Us"
				linkUrlCollection[2]	= "contactUs.asp"
				
				linkNameCollection[3]	= "Mission Statement"
				linkUrlCollection[3]	= "mission_statement.asp"
				
				linkNameCollection[4]	= "Goals and Objectives"
				linkUrlCollection[4]	= "goals_objectives.asp"
				
				if (navigator.appName == "Microsoft Internet Explorer")
				{
					calcTop = 73;
				}
				else
				{
					// Firefox, Netscape
					calcTop = 63;
				}
				
				activeMenu = "linkMenu1";
				break;
				
			case "Public Agency Programs":
				
				linkNameCollection[0]	= "CaLease"
				linkUrlCollection[0]	= "https://www.psacommunities.org/fs/apps/?app=4"
				
				linkNameCollection[1]	= "Pension Obligation Bonds"
				linkUrlCollection[1]	= "https://www.psacommunities.org/fs/apps/?app=9"
				
				linkNameCollection[2]	= "Statewide Community Infrastructure Program (SCIP)"
				linkUrlCollection[2]	= "https://www.psacommunities.org/fs/apps/?app=10"
				
				linkNameCollection[3]	= "Water/Wastewater Bonds"
				linkUrlCollection[3]	= "https://www.psacommunities.org/fs/apps/?app=14"
				
				linkNameCollection[4]	= "CalTRUST - Pooled Investment fund for local agencies"
				linkUrlCollection[4]	= "http://www.caltrust.org/"
				
				linkNameCollection[5]	= "Gas Tax Financing Pool Program"
				linkUrlCollection[5]	= "https://www.psacommunities.org/fs/apps/?app=20"
				
				linkNameCollection[6]	= "Tax & Revenue Anticipation Notes (TRANs)"
				linkUrlCollection[6]	= "https://www.psacommunities.org/fs/apps/?app=12"
				
				if (navigator.appName == "Microsoft Internet Explorer")
				{
					calcTop = 165;
				}
				else
				{
					// Firefox, Netscape
					calcTop = 158;
				}
				
				activeMenu = "linkMenu1";
				break;
				
			case "Private Activity Programs":
			
				linkNameCollection[0]	= "501(c)(3) Nonprofit"
				linkUrlCollection[0]	= "https://www.psacommunities.org/fs/apps/?app=1"
				
				linkNameCollection[1]	= "Multi Family Housing Bonds"
				linkUrlCollection[1]	= "https://www.psacommunities.org/fs/apps/?app=5"
				
				linkNameCollection[2]	= "IDBs/Manufacturing"
				linkUrlCollection[2]	= "https://www.psacommunities.org/fs/apps/?app=7"
				
				linkNameCollection[3]	= "Solid Waste"
				linkUrlCollection[3]	= "https://www.psacommunities.org/fs/apps/?app=11"
				
				if (navigator.appName == "Microsoft Internet Explorer")
				{
					calcTop = 340;
				}
				else
				{
					// Firefox, Netscape
					calcTop = 343;
				}
				
				activeMenu = "linkMenu2";
				break;
				
			case "Purchasing":
				
				linkNameCollection[0]	= "U.S. Communities Government Purchasing Alliance"
				linkUrlCollection[0]	= "http://www.uscommunities.org/"
				
				if (navigator.appName == "Microsoft Internet Explorer")
				{
					calcTop = 513;
				}
				else
				{
					// Firefox, Netscape
					calcTop = 529;
				}
				
				activeMenu = "linkMenu3";
				break;
				
			case "Other Programs & Services":
				
				linkNameCollection[0]	= "California Communities"
				linkUrlCollection[0]	= "http://www.cacommunities.org/"
				
				linkNameCollection[1]	= "NRS, Deferred Compensation – for county employees"
				linkUrlCollection[1]	= "deferred_comp.asp"
				
				linkNameCollection[2]	= "Personal Lines of Insurance Program In Partnership with CSAC EIA"
				linkUrlCollection[2]	= "http://www.csac-eia.org/index.cfm?pageid=86"
				
				linkNameCollection[3]	= "Offsite Inmate Medical Claims Management and Inmate Excess Medical Insurance "
				linkUrlCollection[3]	= "http://www.naco.org/Template.cfm?Section=Cost_Saving_Programs_for_Counties&template=/ContentManagement/ContentDisplay.cfm&ContentID=21134"
				
				linkNameCollection[4]	= "Energy and Telecom Consulting Services"
				linkUrlCollection[4]	= "http://www.naco.org/Template.cfm?Section=Cost_Saving_Programs_for_Counties&template=/ContentManagement/ContentDisplay.cfm&ContentID=21133"
				
				linkNameCollection[5]	= "Recovery of Insurance Assets from Environmental Liabilities"
				linkUrlCollection[5]	= "http://www.naco.org/Template.cfm?Section=Cost_Saving_Programs_for_Counties&template=/ContentManagement/ContentDisplay.cfm&ContentID=21151"
				
				linkNameCollection[6]	= "Automated Indigent Screening"
				linkUrlCollection[6]	= "http://www.naco.org/Template.cfm?Section=Cost_Saving_Programs_for_Counties&template=/ContentManagement/ContentDisplay.cfm&ContentID=21157"
				
				if (navigator.appName == "Microsoft Internet Explorer")
				{
					calcTop = 617;
				}
				else
				{
					// Firefox, Netscape
					calcTop = 635;
				}
				
				activeMenu = "linkMenu4";
				break;
				
			default:
				
				break;
		}
		
		setDropDowmMenuXPosition(calcTop);
		setDropDownMenuContent(menuName, linkNameCollection, linkUrlCollection);
		getElement("dropDownMenu").style.display = "block";
	}
	
	function showMenuElement()
	{
		getElement("dropDownMenu").style.display = "block";
	}
	
	function hideMenu()
	{
		getElement("dropDownMenu").style.display = "none";
	}
