	function HoverRating(which)
	{
		ClearRatings();

		for (var i = 1; i <= 5; ++i)
		{
			if (i <= which)
				$('#rating_' + i).attr('src', $('#rating_' + i).attr('src').replace(/star-[0-2]-[0-2].gif/, 'star-hover.gif'));
		}
	}

	function ClearRatings()
	{
    for (var i = 1; i <= 5; ++i)
    {
      $('#rating_' + i).attr('src', $('#rating_' + i).attr('src').replace('star-hover.gif', 'star-1-0.gif'));
    }
	}

	function RateContent(content_id, type_id, rating)
	{
		$.get('/ajax/rate_content.php?content_id=' + content_id + '&type_id=' + type_id + '&rating=' + rating, '', RatingsCallback);
	}

	function RatingsCallback(data)
	{
		var rating_data = data.split('|');
		if (rating_data.length == 2)
		{
			var rating = rating_data[0];
			var votes = rating_data[1];

			var rating_floor = Math.floor(rating);
			var has_half = (rating.toString().indexOf('.5') == 1);
			var done_half = false;

	    for (var i = 1; i <= 5; ++i)
    	{
				if (i <= rating_floor)
	  	    $('#rating_' + i).attr('src', '/pics/stars/star-1-2.gif');
				else
          $('#rating_' + i).attr('src', '/pics/stars/star-1-0.gif');
 
				if (!done_half && has_half && (i == rating_floor))
				{
					done_half = true;
					i++;
          $('#rating_' + i).attr('src', '/pics/stars/star-1-1.gif');
				}

				$('#rating_' + i).attr('onclick', '');
        $('#rating_' + i).attr('onmouseover', '');
        $('#rating_' + i).attr('onmouseout', '');
	    }

			$('#thank_you_vote').show('slow');
		}
	}
