
$(document).ready(function() 
{
	$("div.rateMark").each(function()
	{
		var self = $(this);
		var rate = self.attr("data-rate");
		if (rate < 0)
			self.addClass("minus").empty().append(rate);
		else
			self.addClass("plus").empty().append("+"+rate);
	});

	$("a.arrowUp,a.arrowDown").each(function()
	{
		var self = $(this);
		var id = self.attr("data-id");
		var rate = self.attr("data-rate");

		self.click(function()
		{
			$.post("/rate.php",{id:id,rate:rate},function(response,status)
			{
				var error;
				var success;
				var new_rate;
				var hide_up;
				var hide_down;

				if (status != "success")
				{
					alert(response);
					return;
				}

				eval(response);

				if (typeof error != "undefined")
				{
					alert(error);
					return;
				}
				else if (new_rate < 0)
				{
					self.parent().parent().find(".rateMark").removeClass("plus").addClass("minus").empty().append(new_rate);
				}
				else
				{
					self.parent().parent().find(".rateMark").removeClass("minus").addClass("plus").empty().append("+"+new_rate);
				}

				if (hide_up > 0)
				{
					self.parent().parent().find(".arrowUp").css("display","none");
				}
				if (hide_down > 0)
				{
					self.parent().parent().find(".arrowDown").css("display","none");
				}
			});
		});
	});
});

