//--------------------------------------------------------------------------------------------------
//	navigation lists nested under hovered list function
//--------------------------------------------------------------------------------------------------

	function sfHover() {
		var sfEls = document.getElementById("nav").getElementsByTagName("LI");
		var sfElsa= document.getElementById("nav").getElementsByTagName("a");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
			if(i>=sfEls.length){
			sfElsa.className+="sfendhover";
			}else{
			sfElsa.className+="sfahover";
			}
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	if (window.attachEvent) window.attachEvent("onload", sfHover);
	
	function SetCurrentNavigation() {
		var page = GetPageName() + '.html';
		var mainnav = document.getElementById("nav");
		var links = mainnav.getElementsByTagName("a");
		var href = "";
		
		for (var i=0; i<links.length; i++) {
			href = links[i].getAttribute("href");
			if (href.indexOf("#") > -1)
				continue;
			if (links[i].getAttribute("href").indexOf(page) > -1 ) {
				break;
			}
		}
		//alert(links[i].innerHTML);
		if (i >= links.length) {// then page not found in main nav
			return;
		}
		//alert ('array index is ' + i)		
		var ul = links[i].parentNode.parentNode;
		while (!ul)
			ul = ul.parentNode;

		if (ul.id == mainnav.id) {
			//alert ('found the main nav');
			links[i].className+= ' currentNavItem';
		}
		else {
			links[i].className+= 'currentSubNavItem';
			ul.parentNode.firstChild.className+= ' currentNavItem';
		}
					
	}
	addLoadEvent(SetCurrentNavigation)
	
