/************************************************************
COMMON JS Elements
RibbitFlightSchool.com
Last modified 5-14-2008
************************************************************/
/******************************
DIV DISPLAY TOGGLE
******************************/
function divToggle(id, theclass) {
	if ($(id).className==theclass) {
		$(id).className=theclass + " display_none";
	} else {
		$(id).className=theclass;
	}
}

/******************************
AJAX
******************************/
//initiates a new xho for multiple browsers
function getXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

/******************************
PRELOAD
******************************/
//create new image object
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

//flip images
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			//alert(changeImages.arguments[i] + "-"+changeImages.arguments[i+1]  );
		}
	}
}

//sets the current nav
currentNav = "";
function setCurrentNav(nav) {
	currentNav = nav;
	makeNavActive();
}

//used in on mouse out, resets the image to the selected state if it is selected
function makeNavActive() {
	for (var i=0;i<8;i++) {
		var temptag = navArray[i][0];
		if (temptag == currentNav) {
			document[temptag].src = navArray[i][1];
		} else {
			if (document[temptag].src.indexOf(navArray[i][2]) == -1) document[temptag].src = navArray[i][2];
		}
	}
}

//define your nav images
navArray = new Array(8);
for(var i=0;i<8;i++) {
	navArray[i]=new Array(5);
}
navArray[0][0] = "nav_about_us";
navArray[0][2] = "/images/site/nav/nav_about_us.jpg";
navArray[0][1] = "/images/site/nav/nav_about_us_over.jpg";
navArray[1][0] = "nav_blog";
navArray[1][2] = "/images/site/nav/nav_blog.jpg";
navArray[1][1] = "/images/site/nav/nav_blog_over.jpg";
navArray[2][0] = "nav_buzz";
navArray[2][2] = "/images/site/nav/nav_buzz.jpg";
navArray[2][1] = "/images/site/nav/nav_buzz_over.jpg";
navArray[3][0] = "nav_climate_change";
navArray[3][2] = "/images/site/nav/nav_climate_change.jpg";
navArray[3][1] ="/images/site/nav/nav_climate_change_over.jpg";
navArray[4][0] = "nav_home";
navArray[4][2] = "/images/site/nav/nav_home.jpg";
navArray[4][1] = "/images/site/nav/nav_home_over.jpg";
navArray[5][0] = "nav_join_us";
navArray[5][2] = "/images/site/nav/nav_join_us.jpg";
navArray[5][1] = "/images/site/nav/nav_join_us_over.jpg";
navArray[6][0] = "nav_press";
navArray[6][2] = "/images/site/nav/nav_press.jpg";
navArray[6][1] = "/images/site/nav/nav_press_over.jpg";
navArray[7][0] = "nav_scorecard";
navArray[7][2] = "/images/site/nav/nav_scorecard.jpg";
navArray[7][1] = "/images/site/nav/nav_scorecard_over.jpg";


//preload everything
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		//header --comment this out if not using
		for(var i=0;i<8;i++) {
			navArray[i][4] = newImage(navArray[i][1]);
			navArray[i][5] = newImage(navArray[i][2]);
		}
		//begin custom images

		//end custom images
		preloadFlag = true;
	}
}

//now kick it off -- whew!
preloadImages();

