// JavaScript Document

// Header Links -------------------------------------------------

	var headerMenu = "";
	
	addLoadEvent(loadHeaderMenu);
	addMouseUpEvent(hideMenu);
	window.onmousemove = mouseMoveEventActions;
	
	function loadHeaderMenu()
	{
		headerMenu = getElement("dropDownMenu");	
	}

	function mouseMoveEventActions(e)
	{
		updateCursorPosition(e);
	}
	
	function headerLinkOn(linkElement)
	{
		if (linkElement)
		{
			var elementIdName = linkElement.id;
			linkElement.src = "/images/" + elementIdName + "On.jpg"	
		}
	}
	
	function headerLinkOff(linkElement)
	{
		if (linkElement)
		{
			var elementIdName = linkElement.id;
			linkElement.src = "/images/" + elementIdName + "Off.jpg"	
		}
	}
	
	function setHeaderMenuXPosition(menuPane, posX)
	{
		var calcWidth;
		var calcTop;
		
		if (navigator.appName == "Microsoft Internet Explorer")
		{
			calcTop = "132px";
		}
		else
		{
			// Firefox, Netscape
			calcTop = "132px";
		}
		
		calcWidth = posX - 25;
		menuPane.style.left = calcWidth + "px";	
		menuPane.style.top = calcTop;		
	}
	
	function showHeaderLinkMenu(menuPane, linkElement)
	{
		
		if (linkElement)
		{
			
			var elementIdName = linkElement.id;
			var linkNameCollection = new Array();
			var linkUrlCollection = new Array();
			var menuContent = "";
			
			switch(elementIdName)
			{
				case "headerLinkAboutUs":
					
					linkNameCollection[0]	= "Our Beliefs";
					linkUrlCollection[0]	= "/sunriseBeliefs.asp";
					
					linkNameCollection[1]	= "Statement of Faith";
					linkUrlCollection[1]	= "/sunriseStatementofFaith.asp";
					
					linkNameCollection[2]	= "Ministry Staff";
					linkUrlCollection[2]	= "/sunriseAboutUsMinistryMain.asp";
					
					menuContent = buildHeaderMenu(linkNameCollection, linkUrlCollection);
					
					break;
					
				case "headerLinkMinistries":
					
					var ministryCount = getElement("ministryCount").value;
					
					for(var ctr=0; ctr<ministryCount; ctr++)
					{
						linkNameCollection[ctr]	= getElement("ministryName" + ctr).value;

						// Exeption for Jr. High & Life Groups  ******************
						if (linkNameCollection[ctr] == "Junior High")
						{
							linkUrlCollection[ctr] = "/subs/juniorhigh/Welcome.html";
						}
						if (linkNameCollection[ctr] == "Life Groups")
						{
							linkUrlCollection[ctr] = "/subs/lifegroups/Welcome.html";
						}
						else
						{
							linkUrlCollection[ctr]	= getElement("ministryLink" + ctr).value;
						}

					}
					
					menuContent = buildHeaderMenu(linkNameCollection, linkUrlCollection);
					
					break;
					
				case "headerLinkSunday":
					
					linkNameCollection[0]	= "Service & Class Schedule";
					linkUrlCollection[0]	= "/sunriseSundayMorning.asp";
					
					linkNameCollection[1]	= "Download Sermons";
					linkUrlCollection[1]	= "/sunriseSermon.asp";
					
					menuContent = buildHeaderMenu(linkNameCollection, linkUrlCollection);
					
					break;
				
				default:
					
					break;
			}
			
			if (menuContent != "")
			{
				setHeaderMenuXPosition(menuPane, getPosX(linkElement));
				menuPane.innerHTML = menuContent;	
				showElement(menuPane);
			}
			else
			{
				menuPane.innerHTML = "";
				hideElement(menuPane);
			}
		}
	}
	
	function hideMenu()
	{
		headerMenu.style.display = "none";
	}
	
	function showMenuElement()
	{
		getElement("dropDownMenu").style.display = "block";
	}
	
	function buildHeaderMenu(linkNameCollection, linkUrlCollection)
	{
		
		var headerMenuContent = "";
		
		headerMenuContent = "<table cellpadding=\"0\" cellspacing=\"0\">";
		headerMenuContent = headerMenuContent + "<tr>";
		headerMenuContent = headerMenuContent + "<td>";
		headerMenuContent = headerMenuContent + "<table cellpadding=\"0\" cellspacing=\"0\">";
		headerMenuContent = headerMenuContent + "<col width=\"5\">";
		headerMenuContent = headerMenuContent + "<col width=\"240\">";
		headerMenuContent = headerMenuContent + "<col width=\"5\">";
		headerMenuContent = headerMenuContent + "<tr>";
		headerMenuContent = headerMenuContent + "	<td class=\"linkMenuShadowLeft\" width=\"5\">&nbsp;</td>";
		headerMenuContent = headerMenuContent + "	<td class=\"linkMenuContent\" onMouseOver=\"showMenuElement();\">";
			
		headerMenuContent = headerMenuContent + "<div class=\"headerLinkMenu\" id=\"linkMenuPane\" >";
		
		for(ctr=0; ctr<linkNameCollection.length; ctr++)
		{
			headerMenuContent = headerMenuContent + "<div class=\"headerLinkMenuItem\" onMouseOver=\"showMenuElement();\" align=\"left\">";
			headerMenuContent = headerMenuContent +	"<a href=\"" + linkUrlCollection[ctr] + "\" class=\"headerLink\">" + linkNameCollection[ctr] + "</a>";
			headerMenuContent = headerMenuContent + "</div>";
		}
		
		headerMenuContent = headerMenuContent + "</div>";
		headerMenuContent = headerMenuContent + "	</td>";
		headerMenuContent = headerMenuContent + "	<td class=\"linkMenuShadowRight\" width=\"5\">&nbsp;</td>";
		headerMenuContent = headerMenuContent + "</tr>";
		headerMenuContent = headerMenuContent + "<tr><td></td><td class=\"linkMenuShadowBottom\" height=\"6\"></td>";
		headerMenuContent = headerMenuContent + "</table>";
		headerMenuContent = headerMenuContent + "</td>";
		headerMenuContent = headerMenuContent + "</tr>";
		headerMenuContent = headerMenuContent + "</table>";
		
		return headerMenuContent;
		
	}
