
// Make sure that the document is ready before processing javascript
$(document).ready(function(){

	$('div.loginbox').dialog({
		position: 'center',
		bgiFrame: true,
		autoOpen: false,
		width: 180,
		height: 150,
		resizable: false
	});
	$('div.searchbox').dialog({
		position: 'center',
		bgiFrame: true,
		autoOpen: false,
		width: 180,
		height: 125,
		resizable: false
	});
	$('div.ratebox').dialog({
		position: 'center',
		bgiFrame: true,
		autoOpen: false,
		width: 180,
		height: 125,
		resizable: false
	});
	
	$('input.ratebutton').bind("click", function()
	{
		var rating = document.rate.star.value;
		var linkid = document.rate.linkid.value;
		var link = "rate.php?id=" + linkid + "&star=" + rating;
		$.get(link, function(){
			$('div.ratebox').html("Your vote has been recorded.");
		});
		$('div.ratebox').dialog('close');
		window.location.reload();
	});
	
	$('*#searchlink').bind("click", function()
	{
		$('div.searchbox').dialog('open');
		$('#sbox').focus();
	});
	
	$('*#loginlink').bind("click", function()
	{
		$('div.loginbox').dialog('open');
		$('#ubox').focus();
	});
	
	$('*#searchlink2').bind("click", function()
	{
		$('div.searchbox').dialog('open');
		$('#sbox').focus();
	});
	
	$('*#loginlink2').bind("click", function()
	{
		$('div.loginbox').dialog('open');
		$('#ubox').focus();
	});
	
	$('.ratestar').live("click", function()
	{
		$(this).addClass("ratestars").prevAll().addClass("ratestars");
		$(this).nextAll().removeClass("ratestars");
		var svalue = $(this).attr("id").substr(1, 1);
		$('#star').val(svalue);
	});
});