// Duck Race Javascripts

// ********* PRELOAD ROLLOVER IMAGES
// I DON'T CARE WHAT PEOPLE SAY, THE JAVASCRIPT PRELOAD
// IS STILL THE BEST

preload1 = new Image(); 
preload1.src = "/duckrace/images/contentNavWide_03.gif";
preload2 = new Image(); 
preload2.src = "/duckrace/images/contentNavWide_04.gif";
preload3 = new Image(); 
preload3.src = "/duckrace/images/contentNavWide_05.gif";
preload4 = new Image(); 
preload4.src = "/duckrace/images/contentNavWide_06.gif";
preload5 = new Image(); 
preload5.src = "/duckrace/images/navWinBG.gif";


// *********  TABS
// THIS IS FOR THE UNOBTRUSIVE TABS
// IT'S MESSY BECAUSE i DON'T HAVE THE TIME
// TO MAKE IT PRETTY

tabHover = function() {
	var tabBgs1 = document.getElementById("tab1");
	var tabBgs2 = document.getElementById("tab2");
	var tabBgs3 = document.getElementById("tab3");
	var tabBgs4 = document.getElementById("tab4");
	
	if(tabBgs1.className=="tab1Active") {
		var tab1IsOn = 1;
	}
	
	if(tabBgs2.className=="tab2Active") {
		var tab2IsOn = 1;
	}
	
	if(tabBgs3.className=="tab3Active") {
		var tab3IsOn = 1;
	}
	
	if(tabBgs4.className=="tab4Active") {
		var tab4IsOn = 1;
	}
	
	
	
tabBgs1.onmouseover=function() {
	if (!tab1IsOn == "1") {
		this.className='tab1Active';
	}
}
	
tabBgs1.onmouseout=function() {
	if (!tab1IsOn == "1") {
		this.className='tab1InActive';
	}
}

tabBgs2.onmouseover=function() {
	if (!tab2IsOn == "1") {
		this.className='tab2Active';
	}
}
tabBgs2.onmouseout=function() {
	if (!tab2IsOn == "1") {
		this.className='tab2InActive';
	}
}
tabBgs3.onmouseover=function() {
	if (!tab3IsOn == "1") {
		this.className='tab3Active';
	}
}
	
tabBgs3.onmouseout=function() {
	if (!tab3IsOn == "1") {
		this.className='tab3InActive';
	}
}

tabBgs4.onmouseover=function() {
	if (!tab4IsOn == "1") {
		this.className='tab4Active';
	}
}
tabBgs4.onmouseout=function() {
	if (!tab4IsOn == "1") {
		this.className='tab4InActive';
	}
}

}

// *********  SUCKERFISH DROP DOWNS
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
// should only load script for IE identified browser.
if (window.attachEvent) window.attachEvent("onload", sfHover);

//********** HIDE HELPER BOXES FOR HIDESHOW
hideHelpers = function() {
	var helperDivs = document.getElementById("divZero").getElementsByTagName("div");
	for (var i=0; i<helperDivs.length; i++) {
		if (helperDivs[i].className=='helper') {
			helperDivs[i].style.display = "none";
		}
	}
}

//********** ANCHOR FUNCTIONS FOR REL VALUE
anchorFunctions = function() {
	var aTags = document.getElementById("divZero").getElementsByTagName("A");
	for (var i=0; i<aTags.length; i++) {
		aTags[i].onclick=function() {
		var relValue = this.rel;
	        if (relValue=='external'){ 
				window.open(this.href,'_blank'); 
				return false;
			}
			if (relValue=='hideshow'){
				var divValue = (this.getAttribute('href',2).replace(/#/, ""));
				var affectedDiv = document.getElementById(divValue);
				if (affectedDiv.style.display=="block")
					affectedDiv.style.display="none"
				else
					affectedDiv.style.display="block" 
				return false;
			}
		}
	}
}

//*********** REFRESH HP IMAGE
refreshImg = function() {
	var ranNum= (Math.floor(Math.random()*14)+1);
    var imgDiv = document.getElementById("randomImg");
	if(imgDiv) {
		imgDiv.style.backgroundImage = "url('/duckrace/images/homepage/banner_"+ranNum+".jpg')";
	}
}


window.onload = function() {
	refreshImg();
	tabHover();
	hideHelpers();
	anchorFunctions();
}