// JavaScript Document

function setupNavigation() {
	var navUL = document.getElementById("LeftNavUL");
	var i;
	var aNodes = navUL.getElementsByTagName("a");
	var ulNodes = navUL.getElementsByTagName("ul");
	var newNavString = "";
	var currentPage = getPageURL();
	var currentPageNode = null;
	var temp;
	
	for (i = 0; i < aNodes.length; i++) {
		if (aNodes[i].href == currentPage) {
			currentPageNode = aNodes[i];
			currentPageNode.className = "selected";
			i = aNodes.length;
		}
	}
	
	if (currentPageNode != null) {
		temp = getSubnavUL(currentPageNode);
		for (i = 0; i < ulNodes.length; i++) {
			if (ulNodes[i] != temp) {
				ulNodes[i].style.display = "none";	
			}
		}
	} else {
		for (i = 0; i < ulNodes.length; i++) {
			ulNodes[i].style.display = "none";	
		}
	}
}

function getSubnavUL(node) {
	var grandparent = node.parentNode.parentNode;
	var ggp = grandparent.parentNode;
	var returnVal = null;
	
	if (grandparent.id != "LeftNavUL") {
		returnVal = grandparent;
	} else {
		returnVal = node.parentNode.getElementsByTagName("ul")[0];
	}
	
	return returnVal;
}

function getPageURL() {
	var page = "";
	page = window.location.href;
	if (page.indexOf("#") > 0) page = page.substr(0, page.indexOf("#"));
	if (page.indexOf("?") > 0) page = page.substr(0, page.indexOf("?"));
	return page;
}
