// JavaScript Document

<!--
startingColor = new Array()
endingColor = new Array()

//edit
var yourImages = new Array("img/spacer.gif",
						   "img/arrow_over.gif",
						   "img/arrow_up.gif",
						   "img/arrowleft_over.gif",
						   "img/arrowleft_up.gif",
						   "img/menu/0405_over.gif",
						   "img/menu/0405_up.gif",
						   "img/menu/0506_over.gif",
						   "img/menu/0506_up.gif",
						   "img/menu/0607_over.gif",
						   "img/menu/0607_up.gif",
						   "img/menu/bio_over.gif",
						   "img/menu/bio_up.gif",
						   "img/menu/con_over.gif",
						   "img/menu/con_up.gif",
						   "img/menu/digiphoto_over.gif",
						   "img/menu/digiphoto_up.gif",
						   "img/menu/digitalvideo_over.gif",
						   "img/menu/digitalvideo_up.gif",
						   "img/menu/envi_over.gif",
						   "img/menu/envi_up.gif",
						   "img/menu/experi_over.gif",
						   "img/menu/experi_up.gif",
						   "img/menu/graphics_over.gif",
						   "img/menu/graphics_up.gif",
						   "img/menu/links_over.gif",
						   "img/menu/links_up.gif",
						   "img/menu/paintings_over.gif",
						   "img/menu/paintings_up.gif",
						   "img/menu/photo_over.gif",
						   "img/menu/photo_up.gif",
						   "img/menu/traditional_over.gif",
						   "img/menu/traditional_up.gif",
						   "img/menu/works_over.gif",
						   "img/menu/works_up.gif",
						   "img/menu/x_over.gif",
						   "img/menu/x_up.gif",
						   
						   "img/0405/digiphoto/sm001.jpg", "img/0405/digiphoto/sm001b.jpg",
						   "img/0405/digiphoto/sm002.jpg", "img/0405/digiphoto/sm002b.jpg",
						   "img/0405/digiphoto/sm003.jpg", "img/0405/digiphoto/sm003b.jpg",
						   "img/0405/digiphoto/sm004.jpg", "img/0405/digiphoto/sm004b.jpg",
						   "img/0405/digiphoto/sm005.jpg", "img/0405/digiphoto/sm005b.jpg",
						   "img/0405/digiphoto/sm006.jpg", "img/0405/digiphoto/sm006b.jpg",
						   "img/0405/digiphoto/sm007.jpg", "img/0405/digiphoto/sm007b.jpg",
						   "img/0405/digiphoto/sm008.jpg", "img/0405/digiphoto/sm008b.jpg",
						   "img/0405/digiphoto/sm009.jpg", "img/0405/digiphoto/sm009b.jpg",
						   "img/0405/digiphoto/sm010.jpg", "img/0405/digiphoto/sm010b.jpg",
						   "img/0405/digiphoto/sm011.jpg", "img/0405/digiphoto/sm011b.jpg",
						   "img/0405/digiphoto/sm012.jpg", "img/0405/digiphoto/sm012b.jpg",
						   "img/0405/digiphoto/sm013.jpg", "img/0405/digiphoto/sm013b.jpg",
						   "img/0405/digiphoto/sm014.jpg", "img/0405/digiphoto/sm014b.jpg",
						   "img/0405/digiphoto/sm015.jpg", "img/0405/digiphoto/sm015b.jpg",
						   "img/0405/digiphoto/sm016.jpg", "img/0405/digiphoto/sm016b.jpg",
						   "img/0405/digiphoto/sm017.jpg", "img/0405/digiphoto/sm017b.jpg",
						   "img/0405/digiphoto/sm018.jpg", "img/0405/digiphoto/sm018b.jpg",
						   "img/0405/digiphoto/sm019.jpg", "img/0405/digiphoto/sm019b.jpg",
						   "img/0405/digiphoto/sm020.jpg", "img/0405/digiphoto/sm020b.jpg",
						   "img/0405/digiphoto/sm021.jpg", "img/0405/digiphoto/sm021b.jpg",
						   
						   "img/0405/graphics/sm001.jpg", "img/0405/graphics/sm001b.jpg",
						   "img/0405/graphics/sm002.jpg", "img/0405/graphics/sm002b.jpg",
						   "img/0405/graphics/sm003.jpg", "img/0405/graphics/sm003b.jpg",
						   
						   "img/0405/paintings/sm001.jpg", "img/0405/paintings/sm001b.jpg",
						   "img/0405/paintings/sm002.jpg", "img/0405/paintings/sm002b.jpg",
						   
						   "img/0506/digivideo/sm001.jpg", "img/0506/digivideo/sm001b.jpg",
						   
						   "img/0506/experi/sm001.jpg", "img/0506/experi/sm001b.jpg",
						   "img/0506/experi/sm002.jpg", "img/0506/experi/sm002b.jpg",
						   "img/0506/experi/sm003.jpg", "img/0506/experi/sm003b.jpg",
						   
						   "img/0506/graphics/sm001.jpg", "img/0506/graphics/sm001b.jpg",
						   "img/0506/graphics/sm002.jpg", "img/0506/graphics/sm002b.jpg",
						   "img/0506/graphics/sm003.jpg", "img/0506/graphics/sm003b.jpg",
						   "img/0506/graphics/sm004.jpg", "img/0506/graphics/sm004b.jpg",
						   "img/0506/graphics/sm005.jpg", "img/0506/graphics/sm005b.jpg",
						   "img/0506/graphics/sm006.jpg", "img/0506/graphics/sm006b.jpg",
						   
						   "img/0506/photo/sm001.jpg", "img/0506/photo/sm001b.jpg",
						   "img/0506/photo/sm002.jpg", "img/0506/photo/sm002b.jpg",
						   "img/0506/photo/sm003.jpg", "img/0506/photo/sm003b.jpg",
						   "img/0506/photo/sm004.jpg", "img/0506/photo/sm004b.jpg",
						   "img/0506/photo/sm005.jpg", "img/0506/photo/sm005b.jpg",
						   "img/0506/photo/sm006.jpg", "img/0506/photo/sm006b.jpg",
						   "img/0506/photo/sm007.jpg", "img/0506/photo/sm007b.jpg",
						   "img/0506/photo/sm008.jpg", "img/0506/photo/sm008b.jpg",
						   "img/0506/photo/sm009.jpg", "img/0506/photo/sm009b.jpg",
						   "img/0506/photo/sm010.jpg", "img/0506/photo/sm010b.jpg",
						   "img/0506/photo/sm011.jpg", "img/0506/photo/sm011b.jpg",
						   "img/0506/photo/sm012.jpg", "img/0506/photo/sm012b.jpg",
						   "img/0506/photo/sm013.jpg", "img/0506/photo/sm013b.jpg",
						   "img/0506/photo/sm014.jpg", "img/0506/photo/sm014b.jpg",
						   "img/0506/photo/sm015.jpg", "img/0506/photo/sm015b.jpg",
						   "img/0506/photo/sm016.jpg", "img/0506/photo/sm016b.jpg",
						   "img/0506/photo/sm017.jpg", "img/0506/photo/sm017b.jpg",
						   "img/0506/photo/sm018.jpg", "img/0506/photo/sm018b.jpg",
						   
						   "img/0506/traditional/sm001.jpg", "img/0506/traditional/sm001b.jpg",
						   "img/0506/traditional/sm002.jpg", "img/0506/traditional/sm002b.jpg",
						   "img/0506/traditional/sm003.jpg", "img/0506/traditional/sm003b.jpg",
						   "img/0506/traditional/sm004.jpg", "img/0506/traditional/sm004b.jpg",
						   "img/0506/traditional/sm005.jpg", "img/0506/traditional/sm005b.jpg",
						   
						   "img/0607/photo/sm001.jpg", "img/0607/photo/sm001b.jpg",
						   "img/0607/photo/sm002.jpg", "img/0607/photo/sm002b.jpg",
						   "img/0607/photo/sm003.jpg", "img/0607/photo/sm003b.jpg",
						   "img/0607/photo/sm004.jpg", "img/0607/photo/sm004b.jpg",
						   "img/0607/photo/sm005.jpg", "img/0607/photo/sm005b.jpg",
						   "img/0607/photo/sm006.jpg", "img/0607/photo/sm006b.jpg",
						   
						   "img/0607/graphics/sm001.jpg", "img/0607/graphics/sm001b.jpg",
						   "img/0607/graphics/sm002.jpg", "img/0607/graphics/sm002b.jpg"
						   
						   
						   
						   ) //preload

var locationAfterPreload = "preloaded.html"

var preloadbarWidth = 200 //barwidth
var preloadbarHeight = 5 //barheight
var backgroundOfGradient = "#FFFFFF" //bgcolor

startingColor[0] = "f" 
startingColor[1] = "f"
startingColor[2] = "f"

endingColor[0] = "7"
endingColor[1] = "9"
endingColor[2] = "C"

var gap = 5


if (!document.all) location.replace(locationAfterPreload)
var a = 10, b = 11, c = 12, d = 13, e = 14, f=15, i, j, ones = new Array(), sixteens = new Array(), diff = new Array();
var convert = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"), imgLen = yourImages.length;
var loaded = new Array(), preImages = new Array(), currCount = 0, pending = 0, h = 0, hilite = new Array(), cover = new Array();
var num = Math.floor(preloadbarWidth/gap);
for (i = 0; i < 3; i++) {
	startingColor[i] = startingColor[i].toLowerCase();
	endingColor[i] = endingColor[i].toLowerCase();
	startingColor[i] = eval(startingColor[i]);
	endingColor[i] = eval(endingColor[i]);
	diff[i] = (endingColor[i]-startingColor[i])/num;
	ones[i] = Math.floor(diff[i]);
	sixteens[i] = Math.round((diff[i] - ones[i])*15);
}
endingColor[0] = 0;
endingColor[1] = 0;
endingColor[2] = 0;
i = 0, j = 0;
while (i <= num) {
	hilite[i] = "#";
	while (j < 3) {
		hilite[i] += convert[startingColor[j]];
		hilite[i] += convert[endingColor[j]];
		startingColor[j] += ones[j];
		endingColor[j] += sixteens[j];
		if (endingColor[j] > 15) {
			endingColor[j] -= 15;
			startingColor[j]++;
		}
		j++;
	}
	j = 0;
	i++;
}
function loadImages() {
	for (i = 0; i < imgLen; i++) {
		preImages[i] = new Image();
		preImages[i].src = yourImages[i];
		loaded[i] = 0;
		cover[i] = Math.floor(num/imgLen)*(i+1)
	}
	cover[cover.length-1] += num%imgLen
	checkLoad();
}
function checkLoad() {
	if (pending) { changeto(); return }
	if (currCount == imgLen) { location.replace(locationAfterPreload); return }
	for (i = 0; i < imgLen; i++) {
		if (!loaded[i] && preImages[i].complete) {
			loaded[i] = 1; pending++; currCount++;
			checkLoad();
			return;
		}
	}
	setTimeout("checkLoad()",10);
}
function changeto() {
	if (h+1 > cover[currCount-1]) {
		var percent = Math.round(100/imgLen)*currCount;
		if (percent > 100) while (percent != 100) percent--;
		if (currCount == imgLen && percent < 100) percent = 100;

		pending--;
		checkLoad();
		return;
	}
	eval("document.all.cell" + (h+1) + ".style.backgroundColor = hilite[h]");;
	h++;
	setTimeout("changeto()",1);
}

-->