var highlightedMenuHeader = "";
var highlightedSubmenuHeader = "";
var submenuExists = false;

	
function setMenus(menuHeader, submenuHeader)
{
	if (arguments.length == 1)
	{
		displaySubmenus(menuHeader, "");
		highlightHeaders(menuHeader, "");
	}
	else
	{
		displaySubmenus(menuHeader, submenuHeader);
		highlightHeaders(menuHeader, submenuHeader);
	}
}


function displaySubmenus(menuHeader, submenuHeader)
{
	var bv = getaCookie("bv");
	var bvSections = bv.split(",");
	var theBrowser = bvSections[0];
	var theVersion = bvSections[1];
	
	if (theBrowser == "ie")
	{
		if (theVersion < 6)
			return;
	}
	
	var theSubmenu = "";
	var oldSubmenu = "";
	var newSubmenu = "";
	var theFrameDoc = window.frames[0].document;
	
	if (menuHeader == "words")
	{
		submenuExists = true;
		
		for (var i = 2; i < 28; i++)
		{
			theSubmenu = "wordsDiv" + i;
			oldSubmenu = theFrameDoc.getElementById("div" + i);
			newSubmenu = theFrameDoc.getElementById(theSubmenu);
			theFrameDoc.getElementById("submenuNavBar").replaceChild(newSubmenu, oldSubmenu);
		}
		theFrameDoc.getElementById("submenuNavBar").style.left = "3.5em";
	}
	else
	{
		var theSubmenus = [];
		
		switch (menuHeader)
		{
			case 'basics': if (submenuHeader == 'services')
							{
								theSubmenus = ['services']; submenuExists = true;
							}
							else if (submenuHeader == 'test')
							{
								theSubmenus = ['test']; submenuExists = true;
							}
							break;
			case 'archetypes': theSubmenus = ['signs', 'planets', 'houses', 'aspects', 'nodes', 'cycle', 'elements'];
							submenuExists = true; break;
			case 'world': if (submenuHeader != '')
							{
								theSubmenus = [submenuHeader]; submenuExists = true;
							}
							break;
			default: return;
		}
		
		var ss;
		
		for (var i = 0; i < theSubmenus.length; i++)
		{
			ss = i+2;
			theSubmenu = theSubmenus[i];
			oldSubmenu = theFrameDoc.getElementById("div" + ss);
			newSubmenu = theFrameDoc.getElementById(theSubmenu + "Div");
			window.frames[0].document.getElementById("submenuNavBar").replaceChild(newSubmenu, oldSubmenu);
		}
	}
}


function highlightHeaders(menuHeader, submenuHeader)
{
	var theFrameDoc = window.frames[0].document;
	
	if (menuHeader == "charts")
	{
		highlightedMenuHeader = "myChartsHeader";
	}
	else
	{
		highlightedMenuHeader = menuHeader + "Header";
	}
	
	navElement(highlightedMenuHeader).style.backgroundColor = "#06CEC2";
	
	if (submenuExists)
		document.getElementById("navigationBar").style.height = "7em";
		
	if (submenuHeader == "") return;
	highlightedSubmenuHeader = submenuHeader + "Header";
	theFrameDoc.getElementById(highlightedSubmenuHeader).style.backgroundColor = "#06CEC2";
}


function initializeWorldChartsMenu()
{
	var theChartsList = arguments;
	
	if (!theChartsList) return;
	
	var theFrameDoc = window.frames[0].document;
	var jMax = arguments.length;
	
	var theMenu = theFrameDoc.getElementById("chartsMenu");
	var theID;
	
	for (var j = 0; j < jMax; j++)
	{
		theID = "charts-" + theChartsList[j];
		theMenu.appendChild(theFrameDoc.getElementById(theID).cloneNode(true));
	}
}


function navElement(elementID)
{
	if (document.all)
	{
		return window.frames[0].document.all[elementID];
	}
	else
	{
		return window.frames[0].document.getElementById(elementID);
	}
}


function getaCookie(searchName)
{
	var theCookies = document.cookie.split(";");
	var theCookie, j, theCookieName, theCookieData;
	
	for (var i = 0; i < theCookies.length; i++)
	{
		theCookie = unescape(theCookies[i]);
		j = theCookie.indexOf("=")
		theCookieName = theCookie.substring(0, j);
		
		if (theCookieName.charAt(0) == " ")
		{
			theCookieName = theCookieName.substring(1, theCookieName.length);
		}
		
		if (theCookieName == searchName)
		{
			return theCookie.substring(j+1, theCookie.length);
		}
	}
	return "";
}