// Progressbar - Version 2.0
// Author: Brian Gosselin of http://scriptasylum.com
// Featured on Dynamic Drive (http://www.dynamicdrive.com)
// PUT THE NAMES OF ALL YOUR IMAGES THAT NEED TO BE "CACHED" IN THE "imagenames" ARRAY.
// DONT FORGET THE COMMA BETWEEN EACH ENTRY, OR THE TICK MARKS AROUND EACH NAME.
// WHEN ALL THE IMAGES ARE DONE LOADING, THE "imagesdone" VARIABLE IS SET TO "TRUE"

for(var i=0; i<imagenames.length; i++)
	imagenames[i] = img_root + imagenames[i];
	
var yposition=450;                  //POSITION OF LOAD BAR FROM TOP OF WINDOW, IN PIXELS
var loadedcolor='#CECBB9'; //6a4842' ;					// PROGRESS BAR COLOR
var unloadedcolor='#F9F8F2'; 	//ae7c72';        // BGCOLOR OF UNLOADED AREA
var barheight=12;                   // HEIGHT OF PROGRESS BAR IN PIXELS (MIN 25)
var barwidth=250;                   // WIDTH OF THE BAR IN PIXELS  
var bordercolor='#D1CDB0';          // COLOR OF THE BORDER
var totalCount = imagenames.length;

//DO NOT EDIT BEYOND THIS POINT 
var NS4 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
var IE4 = (document.all)? true : false;
var NS6 = (parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var imagesdone=false;
var blocksize=barwidth/(imagenames.length);
barheight=Math.max(barheight,12);
var loaded=0, perouter, perdone, images=new Array();

function setValue(val)
{
	var str = "<table align=\"center\"><tr><td width=\"30\">Loading...</td><td width=\"30\" align=\"right\">" + val + "%</td></tr></table>";
	if(NS4)
		document.loadBarLayer.document.loadBar.document.write(str);
	else if(NS6)
		document.getElementById('loadBarDiv').innerHTML = str;
	else if(IE4)
		loadBarDiv.innerHTML = str;
}


function loadimages(){
	setValue(0);
	for(n=0;n<imagenames.length;n++){
		images[n]=new Image();
		images[n].src=imagenames[n];
		setTimeout('checkload('+n+')' ,n*100);
	}
}
function dispbars(){
	loaded++;
	
	setValue(Math.round((loaded/totalCount)*100));
	if(loaded>=imagenames.length)
		setTimeout('hideperouter()', 800);
}
function checkload(index){
	(images[index].complete)? dispbars() : setTimeout('checkload('+index+')', 100);
}
function hideperouter(){
	imagesdone=true;
	document.location.href = "welcome.asp";
}

window.onload=loadimages;