var lastNavItem = null;

function navOver(calledFrom){
	var cssTarget = calledFrom.parentNode.parentNode;
	cssTarget.className = "navLinkOver";
}

function navOut(calledFrom){
	var cssTarget = calledFrom.parentNode.parentNode;
	cssTarget.className = "navLink";
}

function coverOver(calledFrom) {
    navClick(calledFrom, false);
}

function navClick(calledFrom, hasMenu) {

	var newNavItem = calledFrom.parentNode.parentNode.parentNode;
	var oldNavItem = lastNavItem;
	if(newNavItem != oldNavItem){
		if(oldNavItem != null && oldNavItem.className != "navItem home"){
			oldNavItem.className = "navItem";
		}
		if(newNavItem.className != "navItem home"){
			if(hasMenu){
				newNavItem.className = "navItem selected menu";
			}
			else{
				newNavItem.className = "navItem selected";
			}
		}
		if (hasMenu) {
		    $("#navOverlayCover").show();
			document.getElementById("navUnderlay").style.display = "block";
			document.getElementById("navOverlay").style.display = "block";

//			$("div").click(function() {
//			    navClick(this, false);
//			}); 
		}
		else {
		    $("#navOverlayCover").hide();
			document.getElementById("navUnderlay").style.display = "none";
			document.getElementById("navOverlay").style.display = "none";
		}
		lastNavItem = newNavItem;
    }

	calledFrom.blur();

}
