// JavaScript Document PUT IMAGES IN AN ARRAY FOR PRELOADING //
var pics = new Array("images/index/cows.png",
					 "images/index/jplogo.gif",
					 "images/index/logo.png",
					 "images/index/edelweissSM.jpg",
					 "images/index/town.png",
					 "images/index/flowerblu.png",
					 "images/index/flowerpnk.png",
					 "images/index/floweryell.png",
					 "images/index/glacier buttercupSM copy.jpg",
					 "images/index/nosmoke.gif",
					 "images/misc/hdcopy.png",
					 "images/misc/botnavbut.gif",
					 "images/misc/eaglelrg.png",
					 "images/misc/eaglesm.png",
					 "images/apartment/apartment.png",
					 "images/apartment/dining.png",
					 "images/apartment/kitchen.png",
					 "images/apartment/flrplan.png",
					 "images/apartment/viewapt.png",
					 "images/apartment/valley.png",
					 "images/apartment/sofa.png",
					 "images/apartment/kitchen.png",
					 "images/apartment/dining.png",
					 "images/apartment/pulldown.png",
					 "panorama/panorama.jpg",
					 "images/winter/11.png",
					 "images/winter/12.png",
					 "images/winter/13.png",
					 "images/winter/14.png",
					 "images/winter/15.png",
					 "images/winter/16.png",
					 "images/winter/17.png",
					 "images/winter/18.png",
					 "images/winter/19.png"
					 );
//33 images//
///////////////////////////////////////////////////
// ENTER URL TO GOTO AFTER IT FINSHES PRELOADING //
///////////////////////////////////////////////////
var url = "main.html";

////////////////////////////////////////////////////
// ASK USERS TO GO TO NEXT PAGE AFTER PRELOADING? //
//////////////////////////////////////////////////// 
var doConfirm = false;

////////////////////////////////////
// ALLOW USER TO SKIP PRELOADING? //
////////////////////////////////////
var canSkip = true;


////////////////////////////////////////////////////////////////////////////////////
//------------YOU ARE DONE, DON'T EDIT ANYTHING BEYOND THIS POINT-----------------//
////////////////////////////////////////////////////////////////////////////////////


var imgObjs = new Array(pics.length);
var loaded = 1;
var total = pics.length;
var cPercent = 0;

var barLayer = null;
var percentLayer = null;
var statLayer = null;
var doneMsgLayer = null;


function getLayer(layerID) {
if (document.getElementById)
	return document.getElementById(layerID);
else if (document.all)
	return document.all[layerID];
else 
	return null;
}


function updateBar() {
statLayer.innerHTML = "<font face=\"Arial\" color=\"#FFFFFF\"><B>" +loaded+ " / " +total+ "</B></font>";
var percent = Math.round(loaded/total * 100);
if (cPercent != percent)
	{
	cPercent = percent;
	barLayer.style.width = (cPercent * 3) +"px";
	percentLayer.innerHTML = "<font color=\"#000000\"><B>" +cPercent+ "%</B></font>";
	}
if (loaded == total)
	{
	
		done();
	}
}




function startLoading() {
if (document.getElementById || document.all)
	{
	barLayer = getLayer("bar");
	percentLayer = getLayer("percent");
	statLayer = getLayer("stat");
	doneMsgLayer = getLayer("donemsg");
	if (canSkip)
		doneMsgLayer.innerHTML = "<a href=\"javascript:done()\"><font color=\"#000000\" size=\"2\" face=\"Arial\">Skip Pre-Loading</font></a>";
	for (i=0; i<pics.length; i++)
		{
		imgObjs[i] = new Image();
		imgObjs[i].onload = imgLoaded;
		imgObjs[i].onerror = imgFailed;
		imgObjs[i].src = pics[i];
		}
	}
else
	{

	window.location.replace(url);
	}
}




function done() {
parent.window.location.replace(url);
}



function imgFailed() {
alert("The following image failed to load, probably a broken link:\n" +this.src+ "\nPlease contact the webmaster of the site you are visiting about this.  The program will skip this file now.");
loaded++;
updateBar();
}

function imgLoaded() {
loaded++;
if (loaded>pics.length)
return
updateBar();
}

window.onload=startLoading
