var thumbListener = 
{
	init: function()
  {	
		if (!document.getElementById("gallery_thumbs")) return;
		var gallery = document.getElementById("gallery_thumbs");
		var links = gallery.getElementsByTagName("a");
		for (var i = 0; i < links.length; i++) 
		{
			Core.addEventListener(links[i], "click", thumbListener.clickListener);
		}
  },

  clickListener: function(event)
	{
		Core.preventDefault(event);
		
		// Swap the pic
		// hardcoded src points to the super pic, but we want enlarged
		var newSrc = this.href;
		newSrc = newSrc.replace(/_super/,"_enlarged"); 
		if (!document.getElementById("enlarged_img")) return;
		var enlarged = document.getElementById("enlarged_img");
		
		if (this.href == enlarged.src) return;
		//enlarged.style.visibility = "hidden";
		enlarged.src = newSrc;
		if (!document.getElementById("enlarged_link")) return;
		var enlarged_link = document.getElementById("enlarged_link");
		if (this.className != "no_super")
		{
			enlarged_link.href = this.href;
		}
		else
		{
			enlarged_link.href = "#";
		}
		
		
		// Set description
		if (this.title)
		{
			var text = this.title;
		}
		else
		{
			var text = "";
		}
		if (document.getElementById("description"))
		{
			var description = document.getElementById("description");
			description.innerHTML = text;
		}
	}
};

Core.start(thumbListener);