var photoBuffer = new Array();
			
function preloadImages() {
	var preloads = new Array();
	if (document.getElementById("burrowbody")) {
		preloads[0] = "/work/burrow/images/bur_1.jpg";
		preloads[1] = "/work/burrow/images/bur_2.jpg";
		preloads[2] = "/work/burrow/images/bur_3.jpg";
	} else if (document.getElementById("nightbody")) {
		preloads[0] = "/work/night/images/nt_01.jpg";
		preloads[1] = "/work/night/images/nt_02.jpg";
		preloads[2] = "/work/night/images/nt_03.jpg";
		preloads[3] = "/work/night/images/nt_04.jpg";
		preloads[4] = "/work/night/images/nt_05.jpg";
		preloads[5] = "/work/night/images/nt_06.jpg";
		preloads[6] = "/work/night/images/nt_07.jpg";
		preloads[7] = "/work/night/images/nt_08.jpg";
	} else if (document.getElementById("epicbody")) {
		preloads[0] = "/work/epic/images/ep_1.jpg";
		preloads[1] = "/work/epic/images/ep_4.jpg";
		preloads[2] = "/work/epic/images/ep_2.jpg";
	} else if (document.getElementById("behindbody")) {
		preloads[0] = "/work/behind/images/cl_1.jpg";
		preloads[1] = "/work/behind/images/cl_2.jpg";
	} else if (document.getElementById("shelterbody")) {
		preloads[0] = "/work/shelter/images/sh_01.jpg";
		preloads[1] = "/work/shelter/images/sh_02.jpg";
		preloads[2] = "/work/shelter/images/sh_03.jpg";
	} else if (document.getElementById("landscapebody")) {
		preloads[0] = "/work/landscape/images/lnd_01.gif";
		preloads[1] = "/work/landscape/images/lnd_02.jpg";
		preloads[2] = "/work/landscape/images/lnd_03.jpg";
	} else if (document.getElementById("utopiarybody")) {
		preloads[0] = "/work/utopiary/images/utp_01.jpg";
		preloads[1] = "/work/utopiary/images/utp_02.jpg";
		preloads[2] = "/work/utopiary/images/utp_03.jpg";
	} else if (document.getElementById("sunbody")) {
		preloads[0] = "/work/sun/images/sn_01.jpg";
	} else if (document.getElementById("lastbody")) {
		preloads[0] = "/work/last/images/rb_01.jpg";
		preloads[1] = "/work/last/images/rb_02.jpg";
	} else if (document.getElementById("impenetrablebody")) {
		preloads[0] = "/work/impenetrable/images/imp_01.jpg";
		preloads[1] = "/work/impenetrable/images/imp_02.jpg";
	} else if (document.getElementById("surfacebody")) {
		preloads[0] = "/work/surface/images/sf_01.jpg";
		preloads[1] = "/work/surface/images/sf_02.jpg";
		preloads[2] = "/work/surface/images/sf_03.jpg";
		preloads[3] = "/work/surface/images/sf_04.jpg";
	} else if (document.getElementById("whisperbody")) {
		preloads[0] = "/work/whisper/images/wsp_01.jpg";
		preloads[1] = "/work/whisper/images/wsp_02.jpg";
	}
			
	var i = 0;
	var m = preloads.length;

	for (i = 0; i < m; i++) {
		photoBuffer[i] = document.createElement("img");
		photoBuffer[i].setAttribute("src",preloads[i]);
	}
}

function preparePlaceholder() {
	if (!document.createElement) return false;
	if (!document.createTextNode) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById("photonav")) return false;
	var photo = document.createElement("div");
	photo.setAttribute("id","photo");
	var content = document.getElementById("content");
	var text = document.getElementById("text");
	content.insertBefore(photo,text);
	var gallery = document.getElementById("photonav");
	var links = gallery.getElementsByTagName("a");
	links[0].setAttribute("class","here");
	var placeholder = document.createElement("img");
	placeholder.setAttribute("id","placeholder");
	placeholder.setAttribute("alt","my image gallery");
	var description = document.createElement("p");
	description.setAttribute("id","description");
	if (document.getElementById("burrowbody")) {
		var desctext = document.createTextNode('Pigment Print, 30" x 37", 2006');
		placeholder.setAttribute("src","/work/burrow/images/bur_01.jpg");
	} else if (document.getElementById("nightbody")) {
		var desctext = document.createTextNode('Pigment Print, 32" x 40", 2006');
		placeholder.setAttribute("src","/work/night/images/nt_01.jpg");
} else if (document.getElementById("epicbody")) {
		var desctext = document.createTextNode('Pigment Print, 8" x 10", 2008');
		placeholder.setAttribute("src","/work/epic/images/ep_01.jpg");
} else if (document.getElementById("behindbody")) {
		var desctext = document.createTextNode('Pigment Print, 50" x 60", 2007');
		placeholder.setAttribute("src","/work/behind/images/cl_01.jpg");
} else if (document.getElementById("shelterbody")) {
		var desctext = document.createTextNode('Pigment Print, 35" x 45", 2008');
		placeholder.setAttribute("src","/work/shelter/images/sh_01.jpg");
	} else if (document.getElementById("landscapebody")) {
		var desctext = document.createTextNode('Wall Paper, sizes variable, 2004');
		placeholder.setAttribute("src","/work/landscape/images/lnd_01.gif");
	} else if (document.getElementById("utopiarybody")) {
		var desctext = document.createTextNode('Wall Paper, 5\' x 7.5\', 2004');
		placeholder.setAttribute("src","/work/utopiary/images/utp_01.jpg");
	} else if (document.getElementById("sunbody")) {
		var desctext = document.createTextNode('Pigment Print, 38" x 30", 2009');
		placeholder.setAttribute("src","/work/sun/images/sn_01.jpg");
	} else if (document.getElementById("lastbody")) {
		var desctext = document.createTextNode('Pigment Print, 20" x 40", 2009');
		placeholder.setAttribute("src","/work/last/images/rb_01.jpg");
	} else if (document.getElementById("impenetrablebody")) {
		var desctext = document.createTextNode('Pigment Print, 32" x 40", 2009');
		placeholder.setAttribute("src","/work/impenetrable/images/imp_01.jpg");
	} else if (document.getElementById("surfacebody")) {
		var desctext = document.createTextNode('Pigment Print, 32" x 40", 2009');
		placeholder.setAttribute("src","/work/surface/images/sf_01.jpg");
	} else if (document.getElementById("whisperbody")) {
		var desctext = document.createTextNode('Pigment Print, 20" x 24", 2009');
		placeholder.setAttribute("src","/work/whisper/images/wsp_01.jpg");
	} else {
		var desctext = document.createTextNode("");
		placeholder.setAttribute("src","");
	}
	description.appendChild(desctext);
	photo.appendChild(description);
	photo.insertBefore(placeholder,description);
}

function prepareGallery() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById("photonav")) return false;
	var gallery = document.getElementById("photonav");
	var links = gallery.getElementsByTagName("a");
	for (var i=0; i < links.length; i++) {
		links[i].onclick = function() {
			return showPic(this);
		}
	}
}

function showPic(whichpic) {
	if (!document.getElementById("placeholder")) return true;
	var gallery = document.getElementById("photonav");
	var links = gallery.getElementsByTagName("a");
	for (var i=0; i < links.length; i++) {
		links[i].className="";
	}
	whichpic.className="here";
	var source = whichpic.getAttribute("href");
	var placeholder = document.getElementById("placeholder");
 
	//start new, allows different image sizes in IE/PC
	var newPlaceHolder = document.createElement("img");
	newPlaceHolder.setAttribute("id","placeholder");
	newPlaceHolder.setAttribute("alt","my image gallery");
	newPlaceHolder.src = source; 
	placeholder.parentNode.replaceChild(newPlaceHolder, placeholder);
	placeholder = null;
	//end new
 
	if (!document.getElementById("description")) return false;
	if (whichpic.getAttribute("title")) {
		var phototext = whichpic.getAttribute("title");
	} else {
		var phototext = document.createTextNode("");
	}
	var description = document.getElementById("description");
	if (description.firstChild.nodeType == 3) {
		description.firstChild.nodeValue = phototext;
	}
	return false;
}

addLoadEvent(preloadImages);
addLoadEvent(preparePlaceholder);
addLoadEvent(prepareGallery);
