/*hmmmm
function init() {
	if (!document.getElementById) return;
	if (!Event) return;
	preparePlace(); 
	prepareGallery();
}

function showPic(whichPic) {
	if (!document.getElementById("placeholder")) return true;
	Element.show('placeholder');
	//Element.show('description');
	var source = whichPic.getAttribute("href");
	var placeholder = document.getElementById("placeholder");
	placeholder.setAttribute("src",source);
	if (!document.getElementById("description")) return false;
	if (whichPic.getAttribute("title")) {
		var text = whichPic.getAttribute("title");
	} else {
		var text = "";
	}
	var description = document.getElementById("description");
	if (description.firstChild.nodeType == 3) {
		description.firstChild.nodeValue = text;
	}
	return false;
}

function preparePlace() {
	if (!document.createElement) return false;
	if (!document.createTextNode) return false;
	if (!document.getElementById) return false;
	if (!$("imagegallery")) return false;
	var placeholder = "<img id='placeholder' src='' alt='' />";
	var desctext = "<p id='description'>&nbsp;</p>";
	new Insertion.After('imagegallery', desctext);
	new Insertion.After('description', placeholder);
	Element.hide('placeholder');
	//Element.hide('description');
}

function prepareGallery() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById("imagegallery")) return false;
	var gallery = document.getElementById("imagegallery");
	var links = gallery.getElementsByTagName("a");
	for (var i=0; i < links.length; i++) {
		links[i].onclick = function() {
			return showPic(this);
		}
	}
}

Event.observe(window, 'load', init, false);
*/
function init() {
	if (!document.getElementById) return;
	if (!Event) return;
	preparePlace(); 
	prepareGallery();
}

function showPic(whichPic) {
	if (!document.getElementById("placeholder")) return true;
	Element.show('placeholder');
	var source = whichPic.getAttribute("href");
	var placeholder = document.getElementById("placeholder");
	placeholder.setAttribute("src",source);
	if (!document.getElementById("description")) return false;
	if (whichPic.getAttribute("title")) {
		var text = whichPic.getAttribute("title");
	} else {
		var text = "";
	}
	var description = document.getElementById("description");
	if (description.firstChild.nodeType == 3) {
		description.firstChild.nodeValue = text;
	}
	return false;
}

function preparePlace() {
	if (!document.createElement) return false;
	if (!document.createTextNode) return false;
	if (!document.getElementById) return false;
	if (!$("imagegallery")) return false;
	var placeholder = "<img id='placeholder' src='' alt='' />";
	var desctext = "<p id='description'>Click on image for larger version</p>";
	new Insertion.After('imagegallery', desctext);
	new Insertion.After('description', placeholder);
	Element.hide('placeholder');
}

function prepareGallery() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById("imagegallery")) return false;
	var gallery = document.getElementById("imagegallery");
	var links = gallery.getElementsByTagName("a");
	for (var i=0; i < links.length; i++) {
		links[i].onclick = function() {
			return showPic(this);
		}
	}
}

Event.observe(window, 'load', init, false);