function setSelectedNav() {
    var selectedNav;
    switch(currPage) {
    case "community":
	selectedNav = "lw-navCommunityCenter";
	break;
    case "photoalbums":
	selectedNav = "lw-navPhotoAlbums";
	break;
    default:
    	if (currPage !== null && currPage.length > 1) {
    		selectedNav = "lw-nav" + currPage.substring(0, 1).toUpperCase() + currPage.substring(1);
    	}
    	else {
    		selectedNav = "";
    	}
    }
    	
    if (selectedNav != "")
	{		
		if(selectedNav.indexOf("lw-navMy") != -1 ) {
			selectedNav = document.getElementById(selectedNav);
			if (selectedNav) {
				selectedNav.className += " lw-selectedMyNav";
// if using stickyNav, read mycontent cookie
// only show myContent menu if there's no cookie set, or it's been explicitly set previously
				if (useStickyNav == true && (readCookie("myContent") == null || readCookie("myContent") == "1")) {
					//toggleMyContentMenu();
					toggleMyPod('open');
					//alert("Open");
				}
// if we're not using stickyNav, show the mycontent menu
				if (useStickyNav == false) {
					//toggleMyContentMenu();
					toggleMyPod('open');
					//alert("Close")
				}	
			}
		} else {
			selectedNav = document.getElementById(selectedNav);
			if (selectedNav) {
	    		selectedNav.className += " lw-selectedNav";
	    	}
		}
	}
}

function toggleNavPod(segID, theButtonID, menuItem, mainCommunity, force) {
	
	var displayState = jQuery("#"+segID).css("display");
	var theButton = jQuery("#"+theButtonID).css("background-image");
	var mItem = jQuery("#"+menuItem).attr("class");
	
	var origClassName = "nav-button segment-head";
		if (mainCommunity == "true") {
			origClassName = "nav-button nav-main-community";
		}
	if (displayState && (displayState != "block" || force == "open")) {
		jQuery("#"+segID).css("display", "block");
		jQuery("#"+menuItem).attr("class", mItem+" segOpened");
		jQuery("#"+theButtonID).css("background-image", "url(/images/menu-open.gif)");
		createCookie(segID,1);
		createCookie(segID + "_menuItem", menuItem);
		createCookie(segID + "_mainCommunity", mainCommunity);
		
	} else if (displayState && (displayState == "block" || force == "close")) {
	    jQuery("#"+segID).css("display", "none");
	    jQuery("#"+menuItem).attr("class", origClassName);
	    jQuery("#"+theButtonID).css("background-image", "url(/images/menu-closed.gif)");
	   
	    createCookie(segID,0);
	}
}

function toggleMyPod(force) {	
	var displayState = jQuery('#my-content-seg').css("display");
	var theButton = jQuery('#pod-menu-button-my-content-seg').css("background-image");
	var myContentLink = jQuery("myContentLink").attr("class");
	
	if (displayState && (displayState != "block" || force == "open")) {
		jQuery("#my-content-seg").css("display", "block");
		jQuery("#myContentLink").attr("class", myContentLink+" opened");
		jQuery("#pod-menu-button-my-content-seg").css("background-image", "url(/images/menu-open.gif)");
		createCookie("my-content-seg",1);
	} else if (displayState && (displayState == "block" || force == "close")){
	    jQuery("#my-content-seg").css("display", "none");
	    jQuery("#myContentLink").attr("class", myContentLink);
	    jQuery("#pod-menu-button-my-content-seg").css("background-image", "url(/images/menu-closed.gif)");
	    createCookie("my-content-seg",0);
	}
}


function toggleMyContentMenu()
{
    var myContentMenu = document.getElementById("menu-pod-my-content-seg");
    var myContentLink = document.getElementById("myContentLink");
	
    if (myContentMenu.style.display == "" || myContentMenu.style.display == "none" ) {
// show myContent menu
	    myContentMenu.style.display = "block";
// set background color
		myContentLink.className += " opened";
// create cookie saying this has been opened
		createCookie("myContent",1);
	}
    else
	{
// hide myContent menu
	    myContentMenu.style.display = "none";
// set background color back to default
		myContentLink.className = "myContentLink";
// delete myContent cookie
		createCookie("myContent",0);
	}
}

// called from stickyMenus
function openMyContentMenu() {
    var myContentMenu = document.getElementById("lw-myContentMenu");
    var myContentLink = document.getElementById("pod-menu-button-seg_my-content");
	
// show my content menu
	myContentMenu.style.display = "block";
// set background color
	myContentLink.className += " opened";
// create cookie saying this has been opened
	createCookie("myContent",1);
}

function toggleSegmentNav(segID,menuItem,mainCommunity) {
		var seg = document.getElementById(segID);
		var mi = document.getElementById(menuItem);
		var origClassName = "nav-button segment-head";
		if (mainCommunity == "true") {
			origClassName = "nav-button nav-main-community";
		}
		if (seg.style.display == "" || seg.style.display == "none")  {
			seg.style.display = "block";
			mi.className += " segOpened";
// create cookie for sticky menus with segID value = 1, meaning it was opened
			createCookie(segID,1);
			createCookie(segID + "_menuItem", menuItem);
			createCookie(segID + "_mainCommunity", mainCommunity);
		} else {
			seg.style.display = "none";
			mi.className = origClassName;
			createCookie(segID,0);
		}
}

// this is called from stickyMenus - open a menu if the cookie was set
function openSegmentNav(segID,menuItem,mainCommunity) {
		var seg = document.getElementById(segID);
		var mi = document.getElementById(menuItem);
		var origClassName = "nav-button segment-head";
		if (mainCommunity == "true") {
			origClassName = "nav-button nav-main-community";
		}
		if (seg.style.display == "" || seg.style.display == "none") {
			seg.style.display = "block";
			mi.className += " segOpened";
// create cookie for sticky menus with segID value = 1, meaning it was opened
			createCookie(segID,1);
			createCookie(segID + "_menuItem", menuItem); 
			createCookie(segID + "_mainCommunity", mainCommunity);
		} 
}

function closeSegmentNav(segID,menuItem,mainCommunity) {
		var seg = document.getElementById(segID);
		var mi = document.getElementById(menuItem);
		var origClassName = "nav-button segment-head";
		if (mainCommunity == "true") {
			origClassName = "nav-button nav-main-community";
		}
// hide the menu and set the cookie to 0, meaning the menu is hidden
		seg.style.display = "none";
		mi.className = origClassName;
		createCookie(segID,0);
}

function stickyMenus() {
// get the main nav ul and find the segment li's
	var mainNav = document.getElementById("lw-nav-side");
	var liLinks = jQuery("#lw-left-nav  .menu-pod-body").each(function() {
		var theSegID = this.id;
		if (readCookie(theSegID) == 1 ) {
				toggleNavPod(theSegID, "pod-menu-button-" + theSegID, readCookie(theSegID + "_menuItem"), readCookie(theSegID + "_mainCommunity"), "open");
			} else if(readCookie(theSegID) == 0 ) {
				toggleNavPod(theSegID, "pod-menu-button-" + theSegID, readCookie(theSegID + "_menuItem"), readCookie(theSegID + "_mainCommunity"), "close");
			}
		});
	
	if (mainNav) {
	var navChildNodes = mainNav.getElementsByTagName("li");
	for (var i = 0; i < navChildNodes.length; i++) {
		var navChildNode = navChildNodes[i];
		var childIDValue = navChildNode.getAttribute("id");
		if (navChildNode.parentNode.getAttribute("id") == "lw-nav-side" && childIDValue.indexOf("lw-navSegment") != -1) {
// now we have the li elements of the segment navs
			var segULs = navChildNode.getElementsByTagName("ul");
			var theSegID = segULs[0].getAttribute("id");
// now we want to check our cookie values and take the appropriate action
// A value of 1 means it was previously opened
// A value of 0 means it was previously closed
			if (readCookie(theSegID) == 1 ) {
				//openSegmentNav(theSegID, readCookie(theSegID + "_menuItem"), readCookie(theSegID + "_mainCommunity"));
				toggleNavPod(theSegID, "pod-menu-button-" + theSegID, readCookie(theSegID + "_menuItem"), readCookie(theSegID + "_mainCommunity"), "open");
			} else if(readCookie(theSegID) == 0 ) {
				//closeSegmentNav(theSegID, readCookie(theSegID + "_menuItem"), readCookie(theSegID + "_mainCommunity"));
				toggleNavPod(theSegID, "pod-menu-button-" + theSegID, readCookie(theSegID + "_menuItem"), readCookie(theSegID + "_mainCommunity"), "close");
			}
		}
		
// check to see if this menu was opened when the page loaded (lw-selected-segment exists in className)
// if so, create cookie
		var childClassName = navChildNode.getAttribute("class");
		if (childClassName != null) {
			if (childClassName.indexOf("lw-selected-segment") != -1) {
				createCookie(theSegID,1);  
				createCookie(theSegID + "_menuItem", childIDValue);
				if (childIDValue == "lw-navCommunityCenter") {
					createCookie(theSegID + "_mainCommunity", "true"); 
				} else {
					createCookie(theSegID + "_mainCommunity", "false"); 
				}
			}
		}	
	}
	
// now check the myContent menu cookie
	if (document.getElementById("menu-pod-my-content-seg")) {
		if(readCookie("myContent") == "1") {
			//openMyContentMenu();
			toggleMyPod("open");
		} else {
			toggleMyPod("close");
		}
	}
}
}

