Event.observe(document,"mousedown",function(evt) {
	evt = evt||event;
	var e = Event.element(evt);
	if(e.nodeName == "IMG" && e.className == "sh")
	{
		if(e.src.indexOf("plus") != -1)
		{
			$($(e).readAttribute("ref")).show();
			e.src = "images/menus/minusnp.gif";
		}
		else if(e.src.indexOf("minus") != -1)
		{
			$($(e).readAttribute("ref")).hide();
			e.src = "images/menus/plusnp.gif";
		}
	}
});

var Favorites = {
	Do : function(arg)
	{
		var type = arg[2].getAttribute("type");
		holder = arg[2];
		ill.Add("favorite",[
		["id",arg[1]],
		["type",type]
		],"files/workers/misc.php");
	},
	Server : function()
	{
		if(holder.getAttribute("type") == "add")
		{
			document.getElementById("favorite").innerHTML = "Remove From Favorites";
			holder.setAttribute("type","remove")
		}
		else
		{
			document.getElementById("favorite").innerHTML = "Add To Favorites";
			holder.setAttribute("type","add")
		}
	}
}
Define("favorite",Favorites.Do);
Define("favorite server",Favorites.Server);

var Flag = {
	Do : function(arg)
	{
		ill.Add("flag",[
		["id",arg[1]]
		],"files/workers/misc.php");
	},
	Server : function()
	{
		alert("This show has been flagged.");
	},
	Error : function()
	{
		alert("You have already flagged this show.");
	}
}
Define("flag",Flag.Do);
Define("flag server",Flag.Server);
Define("flag error",Flag.Error);



function Prev()
{
	if(current > 1)
	{
		location.href = slink+"show/"+showhash+"/"+(current-1);
	}
}
function Next()
{
	if(current < (max))
	{
		location.href =  slink+"show/"+showhash+"/"+(current+1);
	}
}


var Comments = {
	Show : function(h)
	{
		Window.Open(820,"Comments",''+
		'<iframe src="comments.html?h='+h+'" frameborder="no" width="800" height="400"></iframe>'+
		'');
	}
}