//Find out if it is okay to run this script
var runScript = false;
var browserName = navigator.appName;
var browserVersion = parseInt(navigator.appVersion);
if ((browserName == "Netscape" && browserVersion >=3) || (browserName == "Microsoft Internet Explorer" && browserVersion >= 4)) {
	runScript = true;
}
else {
	runScript = false;
}

var Total_Reps = 40;		// number of loops to wait if images have not loaded on the onLoad event
var reps_run = 0;			// counter for Total_Reps
var Total_Images = 17;		// Number of rollover images need to be cached
var images_cached = 0;		// Counter for number of rollover images cached (for Net 3.x and IE 4.x)
var cool_to_run = false;	// binary check of whether to allow image reloading

if (runScript) {
	// initialize our new navigation image objects
	var navMidapril=new Image();
	var navMidefall=new Image();
	var navMidemay=new Image();
	var navMidespring=new Image();
	var navMidhallow=new Image();
	var navMidjuly4=new Image();
	var navMidlabor=new Image();
	var navMidlfall=new Image();
	var navMidlmay=new Image();
	var navMidmemorial=new Image();
	var navMidpeaks=new Image();
	var navMidspeak=new Image();
	var navMidspring=new Image();
	var navMidsummer1=new Image();
	var navMidxmas=new Image();
	var navMidblank=new Image();

	// Pre-load CENTER images
	images_cached++;
	navMidapril.src="images/rates2010/rates-april.gif";
	images_cached++;
	navMidefall.src="images/rates2010/rates-efall.gif";
	images_cached++;
	navMidemay.src="images/rates2010/rates-emay.gif";
	images_cached++;
	navMidespring.src="images/rates2010/rates-espring.gif";
	images_cached++;
	navMidhallow.src="images/rates2010/rates-hallow.gif";
	images_cached++;
	navMidjuly4.src="images/rates2010/rates-july4.gif";
	images_cached++;
	navMidlabor.src="images/rates2010/rates-labor.gif";
	images_cached++;
	navMidlfall.src="images/rates2010/rates-lfall.gif";
	images_cached++;
	navMidlmay.src="images/rates2010/rates-lmay.gif";
	images_cached++;
	navMidmemorial.src="images/rates2010/rates-memorial.gif";
	images_cached++;
	navMidpeaks.src="images/rates2010/rates-peaks.gif";
	images_cached++;
	navMidspeak.src="images/rates2010/rates-speak.gif";
	images_cached++;
	navMidspring.src="images/rates2010/rates-spring.gif";
	images_cached++;
	navMidsummer1.src="images/rates2010/rates-summer1.gif";
	images_cached++;
	navMidxmas.src="images/rates2010/rates-xmas.gif";
	images_cached++;
	navMidblank.src="images/rates2010/rates-blank.gif";
}

//Change button to ON image
function navOn(butName) {
	if (runScript && cool_to_run) {
		document.images['fliprates'].src=eval("navMid" + butName + ".src");
	}
}

//Change button to OFF image
function navOff(butName) {
	if (runScript && cool_to_run) {
		document.images['fliprates'].src=navMidblank.src;
	}
}

function do_cool() {
	if ((document.images) && (images_cached == Total_Images)) {
		cool_to_run = true;
	}
	else {
		reps_run++;
		if (reps_run < Total_Reps) {
			timevar = setTimeout("do_cool()", 100);
		}
	}
}
