var gallery = {
	init : function()
	{
		var galleries;

		galleries = getElementsByClassName('div', 'gallery-thumbs clrfix');

		// give each thumb a onclick event handler
		for (var i=0, il=galleries.length, thumbs; i<il; i++) {
			thumbs = galleries[i].getElementsByTagName('img');
			for (var j=0, jl=thumbs.length; j<jl; j++) {
				if (thumbs[j].className == 'gthumb') {
					thumbs[j].onclick = function() { gallery.view_thumb(this); return false; };
				}
			}
		}
	},

	view_thumb : function(thumb)
	{
		var content, target, image, p, text;

		content = thumb.parentNode;
		while (content.parentNode && content.className != 'content') {
			content = content.parentNode;
		}

		target = getElementsByClassName('p', 'current_picture', content)[0];

		image = target.getElementsByTagName('img')[0];
		image.src = thumb.parentNode.href.replace(/thumb_/, '');

		p = getElementsByClassName('p', 'selected-thumb-desc', content)[0];

		if (p.firstChild) {
			p.removeChild(p.firstChild);
		}

		if (thumb.alt) {
			text = document.createTextNode(thumb.alt);
			p.appendChild(text);
		}
	}
}
addEvent(window, "load", gallery.init);
