var rateable = true;

function make_unrateable()
{
	$("img.rating-star")
		.css("cursor","default")
		.unbind();
}

$(document).ready(function() {
	$("img.rating-star")
		.mouseover(function() {
			if (rateable)
			{
				$("img.rating-star-1").attr("src","/images/" + site_style + "/star_hot-pink.gif");

				if ($(this).hasClass("rating-star-2") || $(this).hasClass("rating-star-3") || $(this).hasClass("rating-star-4") || $(this).hasClass("rating-star-5"))
				{
					$("img.rating-star-2").attr("src","/images/" + site_style + "/star_hot-pink.gif");
				}
				else
				{
					$("img.rating-star-2").attr("src","/images/" + site_style + "/star_gray.gif");
				}

				if ($(this).hasClass("rating-star-3") || $(this).hasClass("rating-star-4") || $(this).hasClass("rating-star-5"))
				{
					$("img.rating-star-3").attr("src","/images/" + site_style + "/star_hot-pink.gif");
				}
				else
				{
					$("img.rating-star-3").attr("src","/images/" + site_style + "/star_gray.gif");
				}

				if ($(this).hasClass("rating-star-4") || $(this).hasClass("rating-star-5"))
				{
					$("img.rating-star-4").attr("src","/images/" + site_style + "/star_hot-pink.gif");
				}
				else
				{
					$("img.rating-star-4").attr("src","/images/" + site_style + "/star_gray.gif");
				}

				if ($(this).hasClass("rating-star-5"))
				{
					$("img.rating-star-5").attr("src","/images/" + site_style + "/star_hot-pink.gif");
				}
				else
				{
					$("img.rating-star-5").attr("src","/images/" + site_style + "/star_gray.gif");
				}
			}
		})
		.mouseout(function() {
			for (var star = 1;star <= 5;star++)
			{
				if ($("img.rating-star-" + star).hasClass("rating-star-gray"))
				{
					$("img.rating-star-" + star).attr("src","/images/" + site_style + "/star_gray.gif");
				}
				else if ($("img.rating-star-" + star).hasClass("rating-star-pink"))
				{
					$("img.rating-star-" + star).attr("src","/images/" + site_style + "/star_pink.gif");
				}
				else if ($("img.rating-star-" + star).hasClass("rating-star-half"))
				{
					$("img.rating-star-" + star).attr("src","/images/" + site_style + "/star_half.gif");
				}
			}
		})
		.click(function() {
			rating = 0;

			for (var star = 1;star <= 5;star++)
			{
				if ($(this).hasClass("rating-star-" + star))
				{
					rating = star;
				}
			}

			rating = parseInt(rating);

			if (rating >= 1 && rating <= 5)
			{
				if ($(this).hasClass("video"))
				{
					$.ajax({
						type:"GET",
						url:"/ajax/rate-video.xml",
						data:"video-id=" + video_id + "&rating=" + rating,
						dataType:"xml",
						success:function(xml) {
							alert("Thank you for rating this video");
							rateable = false;
							make_unrateable();
						}
					});
				}
				else if ($(this).hasClass("gallery"))
				{
					$.ajax({
						type:"GET",
						url:"/ajax/rate-gallery.xml",
						data:"gallery-id=" + gallery_id + "&rating=" + rating,
						dataType:"xml",
						success:function(xml) {
							alert("Thank you for rating this gallery");
							rateable = false;
							make_unrateable();
						}
					});
				}
			}
		});

	if (!rateable)
	{
		make_unrateable();
	}
});