function addLoadEvent ( func ) {
	var oldonload = window.onload;
	if ( typeof window.onload != 'function' ) {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function showPic(whichpic) {
	var source = whichpic.getAttribute("href");
	var placeholder = document.getElementById("placeholder");
	placeholder.setAttribute("src", source);
}

var common = {
	pagePreloads : function ( ) {
		if ( document.body.id == "portfolio" ) {
			portfolio.preload();
		}
	}
}

var portfolio = {
	lrg_imgs : new Array(),
	preload : function ( ) {
		var col = document.getElementById("column_b");
		var links = col.getElementsByTagName("a");
		var pic_id = "";
		for ( var i=0; i<links.length; i++ ) {
			pic_id = links[i].id.substr(4);
			portfolio.lrg_imgs[pic_id] = new Image();
			portfolio.lrg_imgs[pic_id].src = "images/portfolio/q395x800/page_" + pic_id + ".jpg";
			links[i].onclick = new Function ( "return portfolio.showPic(" + pic_id + ");" );
		}
	},
	showPic : function ( id ) {
		var img = document.getElementById("placeholder");
		var cap = document.getElementById("textholder");
		cap.innerHTML = "";
		new Ajax.Request("scripts/pic_cap.php?id=" + id, {
			method: "get",
			onSuccess: function(transport) {
				var cap = document.getElementById("textholder");
				cap.innerHTML = transport.responseText;
			}
		}
		);
		img.src = portfolio.lrg_imgs[id].src;
		return false;
	}
}


if ( document.getElementById && document.getElementsByTagName ) { 
	addLoadEvent(common.pagePreloads);
}
