// JavaScript Document
var current_visible;
var default_visible;

function prepNavRoll(){
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;
	if(!document.getElementById("navigation")) return false;	
	var navlist = document.getElementById("navigation");
	var links   = navlist.getElementsByTagName("li");	
	for(var i=0; i<links.length; i++){
		links[i].onmouseover = function(){	
			if(current_visible){
				document.getElementById(current_visible).style.display = "none";
				current_visible = false;
			}			
			var mysub = this.getElementsByTagName("div");
			if(mysub.length > 0) {
				mysub[0].style.display = "block";
				current_visible = mysub[0].getAttribute("id");
			}
			if(!current_visible && default_visible) {
				current_visible = default_visible;
				document.getElementById(default_visible).style.display = "block";
			}
			return false;
		}
	}
	
}

function prepNavDefault(){
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;
	if(!document.getElementById("navigation")) return false;	
	// set the default submenu
	var scripts = document.getElementsByTagName("script");
	for(var i=0; i<scripts.length; i++){
		var s = scripts[i].src;
		if(s.match(/navigation\.js(\?.*)?$/)){
			var s = s.split("?");
			if(!s[1]) return false;
			var allvars = s[1].split("&");
			for(var k=0; k<allvars.length; k++){
				var current = allvars[k].split("=");
				if(current[0] && current[0] == "submenu" && current[1]){
					default_visible = current[1];
					current_visible = default_visible;
					document.getElementById(default_visible).style.display = "block";
					// if heirarchy = LI -> A then set A tag to have rollover background to highlight as current section
					if(document.getElementById(default_visible).parentNode.firstChild.tagName == "A"){
						var oldclass = "";
						if(document.getElementById(default_visible).parentNode.firstChild.attributes['class']){
							oldclass = document.getElementById(default_visible).parentNode.firstChild.attributes['class'].value;
						}else if(document.getElementById(default_visible).parentNode.firstChild.getAttribute('class')){
							oldclass = document.getElementById(default_visible).parentNode.firstChild.getAttribute('class');
						}
						document.getElementById(default_visible).parentNode.firstChild.setAttribute("class",oldclass+" nav_highlight");
					}
				}
			}
		}
	}
}

function classSeparator(atts) {
	var attsplit = atts.split(" ");	
	return attsplit;
}
addLoadEvent(init);
addLoadEvent(prepNavDefault);
addLoadEvent(prepNavRoll);

function init() {
    setTimeout ('AdsNextShow()', 0);
}

/*
// old means of nav highlight. IE didn't like

	// set the highlight for the current page in the sub menu
	var url = window.location.href;
	var urlsplit = url.split("/");
	var mypage = urlsplit[urlsplit.length-1];
	
	// mypage = mypage.split(".");
	mypage = mypage.split("?");
	mypage = mypage[0];
	
	var navlist = document.getElementById("navigation");
	var links = navlist.getElementsByTagName("a");
	for(var j=0; j<links.length; j++){
		var temp = links[j].href;
		var ts   = temp.split("/");
		// var ts   = ts[ts.length-1].split(".");
		var ts   = ts[ts.length-1].split("?");
		
		if(ts[0] == mypage){
			var oldclass = "";
			if (links[j].attributes['class']){
					oldclass = links[j].attributes['class'].value;
			}else if (links[j].getAttribute('class')) {
					oldclass = links[j].getAttribute('class');
			}
			if(oldclass != "nav_highlight"){
				links[j].setAttribute("class",oldclass+" nav_highlight");
			}
			//alert(links[j].attributes['class'].value);
		}
	}
*/