/* NB: nav behaviour */
function globalNav(){	
	if(!d.getElementById("header")) { return; }
	if (d.getElementById("header").getElementsByTagName("UL")[0]) {
		if (d.getElementById("header").getElementsByTagName("UL")[0]) {
			var nav = d.getElementById("header").getElementsByTagName("UL")[0];
			var nav_items = nav.getElementsByTagName("LI");
			
			setActive(nav_items);
			setCurrent(nav_items,1);
			setCurrent(nav_items,2);
		}
	}
}

function setActive(nObj){
	var bodyCN = d.getElementsByTagName("BODY")[0].className.split(" ");
	for(x=0;nObj.length>x;x++){
		if(nObj[x].className.indexOf(bodyCN[1])!=0 || nObj[x].className.indexOf(bodyCN[2])!=0){ 
			addEvent(nObj[x],"mouseover", menuOn);
			addEvent(nObj[x],"mouseout", menuOff);
			nObj[x].setActiveMenuOn = SetActiveMenuOn;
		}
	}
}

var currClassName, oldClassName;

function menuOn(e){
	e = (!e) ? window.event : e; 
	obj = this;
	
	if (window.event) {
		cls = e.srcElement.className;
	}
	else {
		cls =  e.target.className;
	} 
	oldClassName = currClassName;
	currClassName = cls;
	
	var temp = function() {obj.setActiveMenuOn();}
	setTimeout(temp, 500);	
	clearTimeout(openmenu);
	//setActiveMenuOn(this);
}

function menuOff(e){
	e = (!e) ? window.event : e; 
	e.cancelBubble = true;
	if(e.stopPropagation) { e.stopPropagation(); } 
	openmenu = setTimeout("resetActiveMenu()",1000)
}

function setCurrent(nObj,v){
	var bodyCN = d.getElementsByTagName("BODY")[0].className.split(" ");
	for(x=0;nObj.length>x;x++){
		if(bodyCN[v]==nObj[x].className){ nObj[x].className += " dynActive"; }
	}
}

function SetActiveMenuOn(){
	if(this.parentNode.parentNode.className.indexOf("dynActive")==-1) { setActiveMenuOff(); } // keeps parent on if sub active
	this.className += " dynActive";
	if(ua.indexOf("safari")!=-1) { this.style.opacity = "http://www.lisashore.com/Media/Globe/Forever%20her%20daughter's%20keeper_files/99.99"; window.scrollBy(0,0); } // trying to fix Safari redraw bug
	
	if (isOpera) {
		if (d.getElementById("header").getElementsByTagName("UL")[0]) {
			var nav = d.getElementById("header").getElementsByTagName("UL")[0];
			var subs = nav.getElementsByTagName("UL");
			for (var i=0; i<subs.length; i++) {
				subs[i].style.left = 'http://www.lisashore.com/Media/Globe/Forever%20her%20daughter's%20keeper_files/-4.5em';
			}
		}
	}
}

function setActiveMenuOff(){
	var nObj = d.getElementById("header").getElementsByTagName("UL")[0].getElementsByTagName("LI");
	for(var x=0;nObj.length>x;x++){
		nObj[x].className = nObj[x].className.replace(/\sdynActive/,"");
	}
}

function resetActiveMenu(e){	
	var nav_items = d.getElementById("header").getElementsByTagName("UL")[0].getElementsByTagName("LI");
	setActiveMenuOff();
	setCurrent(nav_items,1);
	setCurrent(nav_items,2);
}

addEvent(window,"load",globalNav);
