<!-- Begin
/* This method of changing the images shows purposefully does NOT preload any images.
	This provides for very fast page loading for visitors who just want to get info
	(i.e., most of the audience).  After [initial_delay] seconds, a new image is loaded
	into the cache (at least on current browsers) every [interval] seconds.  We never 
	load all the images into the cache at once, because if the lists of pictures gets
	long someday, that would be a bad (i.e., slow) thing to do.
*/

	var initial_delay = 10;	// delay before any rotation (in seconds)
	initial_delay *= 1000;
	var firstTimeThrough = true;
	var interval = 2;	// delay between each rotation (in seconds)
	interval *= 1000;

	scenery_image_list = new Array();
	var i=0;
	scenery_image_list[i++] = new String("images/frontimages/scenery/bakerbw_2.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/HiddenLk.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/Shuksan_night.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/ViewFromDowneyMtn.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/Baker14GoatLake.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/PickettsFromNWCNP1.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/MtShuksan.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/Eldorado-Klawatti.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/LakePadden.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/Lousy Lake and Swiss Peak.gif");
	scenery_image_list[i++] = new String("images/frontimages/scenery/Mt Fury from S Pickets.jpg");
	scenery_image_list[i++] = new String("images/frontimages/scenery/Southern Pickets.jpg");
	var scenery_index = 0;

	es_image_list = new Array();
	i=0;
	es_image_list[i++] = new String("images/frontimages/es/ESFar.jpg");
	es_image_list[i++] = new String("images/frontimages/es/ESSnow.jpg");
	es_image_list[i++] = new String("images/frontimages/es/ESNear.jpg");
	es_image_list[i++] = new String("images/frontimages/es/Malvern.jpg");
	es_image_list[i++] = new String("images/frontimages/es/SpringES.jpg");
	es_image_list[i++] = new String("images/frontimages/es/Scopes.jpg");
	es_image_list[i++] = new String("images/frontimages/es/Section-Room.jpg");
	es_image_list[i++] = new String("images/frontimages/es/Wave-Tank.jpg");
	es_image_list[i++] = new String("images/frontimages/es/Geochem-Lab.jpg");
	es_image_list[i++] = new String("images/frontimages/es/XRD-Near.jpg");
	var es_index = 0;

	research_image_list = new Array();
	i=0;
	research_image_list[i++] = new String("images/frontimages/research/FeeneyKulshan.jpg");
	research_image_list[i++] = new String("images/frontimages/research/KristinBaker.jpg");
	research_image_list[i++] = new String("images/frontimages/research/PeteAkutan.jpg");
	research_image_list[i++] = new String("images/frontimages/research/daveandW.gif");
	research_image_list[i++] = new String("images/frontimages/research/gb-coast.jpg");
	research_image_list[i++] = new String("images/frontimages/research/Kirk Drilling GHB.gif");
	research_image_list[i++] = new String("images/frontimages/research/Layered Gabbro.jpg");
	research_image_list[i++] = new String("images/frontimages/research/pg-redbeds2.jpg");
	research_image_list[i++] = new String("images/frontimages/research/Andalusite.jpg");
	var research_index = 0;

	class_image_list = new Array();
	i=0;
	class_image_list[i++] = new String("images/frontimages/class/BabcockFT1.jpg");
	class_image_list[i++] = new String("images/frontimages/class/410EastForkRockCk.jpg");
	class_image_list[i++] = new String("images/frontimages/class/Cheakamus406.jpg");
	class_image_list[i++] = new String("images/frontimages/class/Geo211LisaUnderGlacier.jpg");
	class_image_list[i++] = new String("images/frontimages/class/NairnFalls406.jpg");
	class_image_list[i++] = new String("images/frontimages/class/PeteDCoke.jpg");
	class_image_list[i++] = new String("images/frontimages/class/306Game.jpg");
	class_image_list[i++] = new String("images/frontimages/class/stuart-island-students.jpg");
	class_image_list[i++] = new String("images/frontimages/class/Vaseaux-Lake.jpg");
	class_image_list[i++] = new String("images/frontimages/class/EastonGlacier.jpg");
	class_image_list[i++] = new String("images/frontimages/class/FieldCamp 2003 Conness.gif");
	class_image_list[i++] = new String("images/frontimages/class/BabcockFTVeins.jpg");
	class_image_list[i++] = new String("images/frontimages/class/WashingtonPass2.jpg");
	class_image_list[i++] = new String("images/frontimages/class/ArtistsPoint.jpg");
	class_image_list[i++] = new String("images/frontimages/class/Olalla-project-BC.jpg");
	class_image_list[i++] = new String("images/frontimages/class/Cattle Point.jpg");
	class_image_list[i++] = new String("images/frontimages/class/Sarah-Tricia.jpg");
	var class_index = 0;

	var switchType = -1;

function do1Switch(image_list, cur_index, doc_image_name) {
	cur_index = (cur_index + 1) % image_list.length;
	document[doc_image_name].src = image_list[cur_index];
	return cur_index;
}

function rotateImages() {
	if (firstTimeThrough) {
		firstTimeThrough = false;
		setTimeout("rotateImages()", initial_delay);
	} else {
		switchType = (switchType + 1) % 4;
		switch (switchType) {
			case 0:
				scenery_index = do1Switch(scenery_image_list, scenery_index, "SceneryImage");
				break;
			case 1:
				es_index = do1Switch(es_image_list, es_index, "ESImage");
				break;
			case 2:
				research_index = do1Switch(research_image_list, research_index, "ResearchImage");
				break;
			case 3:
				class_index = do1Switch(class_image_list, class_index, "ClassImage");
				break;
		}
		lastSwitch = new Date();
		setTimeout("rotateImages()", interval);
	}
}