/* --------------------------------------------------------------------------------------------------------
AUTHOR:			Ryan Marincovich
DATE CREATED:	2009.06.05
Client:			Eureka Recycling
File Purpose:	Common Javascript File
-------------------------------------------------------------------------------------------------------- */


// MAIN NAVIGATION FUNCTIONS/DATA ------------------------------------------

// load nav images
if (document.images) {
	nav_about_on = new Image();
	nav_about_on.src = "/_images/nav/nav_about_on.gif";
	nav_about_off = new Image();
	nav_about_off.src = "/_images/nav/nav_about_off.gif";
	nav_about_roll = new Image();
	nav_about_roll.src = "/_images/nav/nav_about_roll.gif";
	nav_gifts_on = new Image();
	nav_gifts_on.src = "/_images/nav/nav_gifts_on.gif";
	nav_gifts_off = new Image();
	nav_gifts_off.src = "/_images/nav/nav_gifts_off.gif";
	nav_gifts_roll = new Image();
	nav_gifts_roll.src = "/_images/nav/nav_gifts_roll.gif";
	nav_partners_on = new Image();
	nav_partners_on.src = "/_images/nav/nav_partners_on.gif";
	nav_partners_off = new Image();
	nav_partners_off.src = "/_images/nav/nav_partners_off.gif";
	nav_partners_roll = new Image();
	nav_partners_roll.src = "/_images/nav/nav_partners_roll.gif";
	
	nav_1_on = new Image();
	nav_1_on.src = "/_images/buttons/nav-1-on.gif";
	nav_1_off = new Image();
	nav_1_off.src = "/_images/buttons/nav-1-off.gif";
	nav_1_roll = new Image();
	nav_1_roll.src = "/_images/buttons/nav-1-roll.gif";
	nav_2_on = new Image();
	nav_2_on.src = "/_images/buttons/nav-2-on.gif";
	nav_2_off = new Image();
	nav_2_off.src = "/_images/buttons/nav-2-off.gif";
	nav_2_roll = new Image();
	nav_2_roll.src = "/_images/buttons/nav-2-roll.gif";
	nav_3_on = new Image();
	nav_3_on.src = "/_images/buttons/nav-3-on.gif";
	nav_3_off = new Image();
	nav_3_off.src = "/_images/buttons/nav-3-off.gif";
	nav_3_roll = new Image();
	nav_3_roll.src = "/_images/buttons/nav-3-roll.gif";
	nav_4_on = new Image();
	nav_4_on.src = "/_images/buttons/nav-4-on.gif";
	nav_4_off = new Image();
	nav_4_off.src = "/_images/buttons/nav-4-off.gif";
	nav_4_roll = new Image();
	nav_4_roll.src = "/_images/buttons/nav-4-roll.gif";
	nav_5_on = new Image();
	nav_5_on.src = "/_images/buttons/nav-5-on.gif";
	nav_5_off = new Image();
	nav_5_off.src = "/_images/buttons/nav-5-off.gif";
	nav_5_roll = new Image();
	nav_5_roll.src = "/_images/buttons/nav-5-roll.gif";
	nav_6_on = new Image();
	nav_6_on.src = "/_images/buttons/nav-6-on.gif";
	nav_6_off = new Image();
	nav_6_off.src = "/_images/buttons/nav-6-off.gif";
	nav_6_roll = new Image();
	nav_6_roll.src = "/_images/buttons/nav-6-roll.gif";
	nav_7_on = new Image();
	nav_7_on.src = "/_images/buttons/nav-7-on.gif";
	nav_7_off = new Image();
	nav_7_off.src = "/_images/buttons/nav-7-off.gif";
	nav_7_roll = new Image();
	nav_7_roll.src = "/_images/buttons/nav-7-roll.gif";
	nav_8_on = new Image();
	nav_8_on.src = "/_images/buttons/nav-8-on.gif";
	nav_8_off = new Image();
	nav_8_off.src = "/_images/buttons/nav-8-off.gif";
	nav_8_roll = new Image();
	nav_8_roll.src = "/_images/buttons/nav-8-roll.gif";
	nav_9_on = new Image();
	nav_9_on.src = "/_images/buttons/nav-9-on.gif";
	nav_9_off = new Image();
	nav_9_off.src = "/_images/buttons/nav-9-off.gif";
	nav_9_roll = new Image();
	nav_9_roll.src = "/_images/buttons/nav-9-roll.gif";
	nav_10_on = new Image();
	nav_10_on.src = "/_images/buttons/nav-10-on.gif";
	nav_10_off = new Image();
	nav_10_off.src = "/_images/buttons/nav-10-off.gif";
	nav_10_roll = new Image();
	nav_10_roll.src = "/_images/buttons/nav-10-roll.gif";
}

// function to roll a nav button on
function navStayOn(which) {
	changeImages("nav_"+which,"nav_"+which+"_roll");
	return true;
}
// function to roll a nav button off
function navStayOff(which, state) {
	changeImages("nav_"+which,"nav_"+which+"_"+state);
	return true;
}

// UTILITY FUNCTIONS/DATA --------------------------------------------------

// sets cursor focus on the field given by param (formID.fieldID)
function formFocus(strFormAndFieldIDs) {
	if (isPageLoaded) {
		eval("document.forms." + strFormAndFieldIDs + ".focus();");
	} else {
		setTimeout("formFocus('" + strFormAndFieldIDs + "')", 100);
	}
}

// swap one or more images
function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			var argArray = arguments[i].split('.');
			var objName;
			if ((document.layers && argArray.length > 1) || argArray.length <= 1) {
				objName = eval("document." + arguments[i]);
			} else {
				objName = eval("document." + argArray[argArray.length - 1]);
			}
			objName.src = eval(changeImages.arguments[i+1] + ".src");
		}
	}
}

// dhtml layer variables for cross-browser compatability
if (document.layers) {	// Netscape 4
	doc = "document[";
	conDoc = "document";
	sty = "]";
	htm = ".document";
	cls = "].className";
} else if (document.getElementById) {	// NS 6 or IE 5 and up (W3C compliant browsers).
	doc = "document.getElementById(";
	conDoc = "document.getElementById(";
	sty = ").style";
	htm = ".document";
	cls = ").className";
} else if (document.all) {	// IE 4
	doc = "document.all[";
	conDoc = "document.all[";
	sty = "].style";
	htm = "";
	cls = "].className";
}