$(document).ready(function( ) {

	var rated = false;

	var processing = false;

	$("#ratingForm > img").not(".clickImg").hover(

		function( ) {

			$(this).prevAll( ).filter("img.starOff").addClass("starOn");

			$(this).prevAll( ).filter("img.starOff").removeClass("starOff");

			$(this).removeClass("starOff");

			$(this).addClass("starOn");

		},

		function( ) {

			$(this).prevAll( ).filter("img.starOn").addClass("starOff");

			$(this).prevAll( ).filter("img.starOn").removeClass("starOn");

			$(this).removeClass("img.starOn");

			$(this).addClass("starOff");

		}

	);

	$("#ratingForm > img").click(function( ) {

		if(processing) return;

		var info = $(this).attr("id").split("-");

		processing = true;

		$.post(basedir+"ajax/ratings.php", {rating: info[3], item: info[1], type: info[2]}, function(xml) {

			if($("error", xml).text( ) == "false") {

				$("#ratingForm").replaceWith($("message", xml).text( ));

				rated = true; 

			}

			else {

				$("#ratingForm").replaceWith($("message", xml).text( ));

			}

			processing = false;

		});

	});

	$("#ratingForm,.radio").click(function( ) {

		if(processing) return;

		var info = $(this).attr("id").split("_");

		processing = true;

		$.post(basedir+"ajax/ratings.php", {rating: info[3], item: info[1], type: "_"+info[2]}, function(xml) {

			if($("error", xml).text( ) == "false") {

				$("#ratingForm").replaceWith($("message", xml).text( ));

				rated = true; 

			}

			else {

				$("#ratingForm").replaceWith($("message", xml).text( ));

			}

			processing = false;

		});

	});

});