var hoverState = false;
var hoverTime = new Date().valueOf() + 750;


function reset() {

	if(!hoverState) {
		var currentTime = new Date().valueOf();
		if(currentTime > hoverTime) {
			
			var nodes = dojo.query("#top_mainNav .on");
		    for(var i = 0; i < nodes.length; i++){
				nodes[i].className = "off";
				document.getElementById("top_subNav" + nodes[i].id.substring(4,5)).className = "hide";
		    }
		    
			var nodes = dojo.query("#top_mainNav .activeBack");
		    for(var i = 0; i < nodes.length; i++){
				document.getElementById("top_subNav" + nodes[i].id.substring(4,5)).className = "show";
				nodes[i].className = "activeFront";
				document.getElementById("top_subBar").className = "top_subBar_front";
				
		    }		    
		}
	}
}

function bounce() {
	setTimeout("reset()", 1000);
	hoverState = false;
}

function setBounce() {
	hoverState = true;
	hoverTime = new Date().valueOf() + 750;	
}


function EvantaNav(divNum){//(# of highlighted opt, total # of opts)
	var i = 15; // Maximum number of top level nav items.

	setBounce();
	var activeDivNum;
	
	//clear all existing settings
	while (i > 0){
		if(document.getElementById("enav"+i)) {
			if(document.getElementById("enav"+i).className != "activeFront"){
				if(document.getElementById("enav"+i).className != "activeBack"){
					document.getElementById("enav"+i).className = "off";
				}
			}

			if(document.getElementById("enav"+i).className == "activeFront") {
				activeDivNum = i;
				if(divNum != i) {
					document.getElementById("enav"+i).className = "activeBack";
				}
			}

			if(document.getElementById("enav"+i).className == "activeBack") {
				activeDivNum = i;
				if(divNum == i) {
					document.getElementById("enav"+i).className = "activeFront";
				}
			}
			
		}
		if(document.getElementById("top_subNav"+i)) {
			document.getElementById("top_subNav"+i).className = "hide";
		}
		i--;
	}

	if(activeDivNum == divNum) {
		document.getElementById("top_subBar").className = "top_subBar_front";
	}
	else {
		document.getElementById("top_subBar").className = "top_subBar_back";		
	}
	

	if(document.getElementById("enav"+divNum)) {
		var mainNav = document.getElementById("enav"+divNum);
	}
	
	if(mainNav.className != "activeFront"){
		mainNav.className = "on";
	}
	
	if(document.getElementById("top_subNav"+divNum)) {
		var subNav = document.getElementById("top_subNav"+divNum);
		subNav.className = "active";

		
		
	}
}

function RegionDropdown() {
dojo.require("dojo.fx");

	var t = new dojo.fx.Toggler({
	    node: "dropdown_content",
	    showDuration: 100,
	    hideDuration: 100,
	    showFunc: dojo.fx.wipeIn,
	    hideFunc: dojo.fx.wipeOut
	    // hideFunc will default to "fadeOut"
	});
	
	var x = document.getElementById("dropdown_content");
	if (x.style.display == "none") {
		t.show();
	} else {
		t.hide();	
	}//end if/else
}

function toggleDisplay(location, label, msgHide, msgShow) {
	var element = document.getElementById(location);
	var linkLabel = document.getElementById(label);
	if (element.style.display == "none") {
		element.style.display = "block";
		if (msgHide == '') {
			linkLabel.innerHTML = "<< Hide";
		} else {
			linkLabel.innerHTML = msgHide;
		}
	} else {
		element.style.display = "none";
		if (msgShow == '') {
			linkLabel.innerHtml = "Show More >>";
		} else {
			linkLabel.innerHTML = msgShow;
		}
	}
}

