<!--

// ROLLOVERS FOR MENU //

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

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];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		what_over = newImage("gfx/what-over.gif");
		who_over = newImage("gfx/who-over.gif");
		eso_over = newImage("gfx/eso-over.gif");
		preloadFlag = true;
	}
}

preloadImages();

// END ROLLOVERS //


// SLIDE SHOW //

// MANUALLY SET NUMBER OF IMAGES IN SLIDE SHOW 
numberofimages = 125;

// MANUALLY SET DURATION FOR EACH SLIDE
duration = 4;

// PUT IMAGE NAMES INTO ARRAY
var src = new Array()
for (n = 0; n < (numberofimages+1); n++){
src[n] = "gfx/slideshow/f" + n + ".jpg"
}

// A COUPLE OF RANDOM NUMBER GENERATORS
randomnumber = Math.floor(Math.random()*1000000)%numberofimages;
var Seed = 999;
function random(max) {
	var d = (new Date()).getTime();
	Seed = (d * Math.abs(Math.cos(Seed)));
	return Math.floor(Seed) % max;
}


// FUNCTION TO RANDOMIZE ELEMENTS IN THE ARRAY

function randomizeArray(a, length){
	var i, r, tmp;
	var len = (length) ? length: a.length; // get length
	for (i=0; i < len; i++){               // iterate through the array
		r = random(len-i)+i;           // get random number
		tmp  = a[r];                   // swap elements
		a[r] = a[i];
		a[i] = tmp;
	}
	return a;
}


// ACTUALLY RANDOMIZE IT
randomizeArray(src, numberofimages);

// SOMEONE ELSES CYCLE IMAGE FUNCTION WITH INTELLIGENT PRELOADING
ads=[]; ct=0;
function switchAd() {
var n=(ct+1)%src.length;
if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
document["slide"].src = ads[ct=n].src;
}
ads[n=(ct+1)%src.length] = new Image;
ads[n].src = src[n];
setTimeout("switchAd()",duration*1000);
}
function doLink(){
location.href = url[ct];
} onload = function(){
if (document.images)
switchAd();
}


// NICS CYCLE IMAGE FUNCTION
function change() {
	document.slide.src = src[randomnumber].src
	timer = setTimeout("change()",4000)
	randomnumber = Math.floor(Math.random()*1000000)%numberofimages
}


//-->
