// rotate_hero.js
// 8-22-07 SGB
//
// Rotates the hero image
//

// preload the images
var myImages = new Array ("/nsbase/wrap/park_theme/images/hero_01.jpg", "/nsbase/wrap/park_theme/images/hero_02.jpg", "/nsbase/wrap/park_theme/images/hero_03.jpg", "/nsbase/wrap/park_theme/images/hero_04.jpg", "/nsbase/wrap/park_theme/images/hero_05.jpg");
 
var myPreload = new Array ();
 
for (var i = 0; i < myImages.length; i++ )
{

myPreload[ i ]= new Image();
myPreload[ i ].src = myImages[ i ];

}

// global variables
var seconds = 1000;

var urlPath = "/nsbase/wrap/park_theme/images/";
var urlArray = new Array(5);

urlArray[0] = urlPath + "hero_03.jpg";
urlArray[1] = urlPath + "hero_02.jpg";
urlArray[2] = urlPath + "hero_01.jpg";
urlArray[3] = urlPath + "hero_04.jpg";
urlArray[4] = urlPath + "hero_05.jpg";

// picks a random url
function pickBG(objID){
	var x = Math.random();
	x = Math.floor((x * urlArray.length));
	document.getElementById(objID).style.backgroundImage = "url('" + urlArray[x] + "')";
}

// rotates through urls every delay seconds
function rotateHero(objID, delay, iter){
	
	// loop around if at end of array
	if (iter >= urlArray.length)
		iter = 0;
	
	document.getElementById(objID).src =  urlArray[iter];
	iter++;
	t = setTimeout("rotateHero('" + objID + "', " + delay + ", " + iter + ")", delay * seconds)
}

function rotateHeroBG(objID, delay, iter){
	// loop around if at end of array
	if (iter >= urlArray.length)
		iter = 0;
	
	document.getElementById(objID).style.backgroundImage =  "url('" + urlArray[iter] + "')";
	
	//hard coded link changing code for the hero image
	
	if (iter == 0)
		document.getElementById("heroLink").href = "/info/parks/jeremy_jones.asp";
	else
		document.getElementById("heroLink").href = "/info/parks/park-report.asp"
	
	//end hero image linking code
	
	iter++;
	
	t = setTimeout("rotateHeroBG('" + objID + "', " + delay + ", " + iter + ")", delay * seconds)
}
