var openDisplay			= "block";
var closedDisplay		= "none";
var controlName			= "lnav_";
var menuItemsIdPrefix	= controlName + "MenuItems";
var arrowIdPrefix		= controlName + "MenuArrow";
var sectionCookieName	= sectionName + "Menu";
var arrowDownSource		= linkbase + "images/subpage/arrow_down.gif"
var arrowRightSource	= linkbase + "images/subpage/arrow_right.gif"

// toggleMenu function
//   opens or closes menu section 
function toggleMenu(menuIndex) 
{
	var menuItemsId	= menuItemsIdPrefix + menuIndex;
	var arrowId		= arrowIdPrefix + menuIndex;
	var menuItems;
	var arrow
    
	if (document.all) 
	{
		menuItems	= document.all[menuItemsId];
		arrow		= document.all[arrowId];
	}
	else if (document.getElementById) 
	{
		menuItems	= document.getElementById(menuItemsId);
		arrow		= document.getElementById(arrowId);
	}
    
    if (menuItems != null)
    {    
		if (menuItems.style.display == closedDisplay ||
			menuItems.style.display == "") 
		{
			arrow.src				= arrowDownSource;
			menuItems.style.display = openDisplay;
		}
		else 
		{
			arrow.src				= arrowRightSource;	
			menuItems.style.display = closedDisplay;		
		}
		
		saveState();
	}
}

// saveState function
//   sets the state of each menu section and 
//   places 0 for closed and 1 for open in the cookie
function saveState() 
{
	var cookieInfo = "";

	for (i = 0; i < sectionMenuCount; i++) 
	{
		var menuItemsId = menuItemsIdPrefix + i;
		var menuItems;
		
		if (document.all) 
		{
			menuItems = document.all[menuItemsId];
		}
		if (!document.all && document.getElementById) 
		{
			menuItems = document.getElementById(menuItemsId);
		}
		
		if (menuItems != null)
		{
			if (menuItems.style.display == openDisplay)
			{
				cookieInfo = cookieInfo + "1*"; 		
			}
			else
			{
				cookieInfo = cookieInfo + "0*"; 		
			}
		}
		else
		{
			cookieInfo = cookieInfo + "0*"; 		
		}
	}
	
	if (cookieInfo == "")
	{
		cookieInfo = "*";
	}
		
	setCookie(sectionCookieName, cookieInfo);
}

// setCookie function
//   sets the menu cookie
function setCookie(cookieName, value) 
{
	cookieInfo = cookieName + "=" + escape(value);
	document.cookie = cookieInfo; 
	return document.cookie;
}


