$(function() {
	$("a.LikeButton, a.DislikeButton").click(function(event) {
		event.preventDefault();
		
		var linkClass = $(this).attr("class");
		var linkIdentifier = $(this).attr("rel");
		var linkParent = $(this).parent().parent().parent().parent();
		
		$.post(	"ajax.php",
						{
							klass				:	linkClass,
							identifier	:	linkIdentifier
						},
						function(data) {
							$("div.result-" + linkClass + ":first", linkParent).html(data);
							updatePercentage(linkParent, linkIdentifier);
						}
					);
	});
	
	var updatePercentage = function(linkParent, ident) {
		$.post(	"ajax.php",
						{
							percentage	:	true,
							identifier	:	ident
						},
						function(data) {
							var percentage = data.split("|");
							$(".barfill-like", linkParent).css("width", percentage[0]);
							$(".barfill-dislike", linkParent).css("width", percentage[1]);
							
							if (linkParent.parent().attr("percentage") == 1) {
								$("div.result-LikeButton:last", linkParent).html(percentage[0]);
								$("div.result-DislikeButton:last", linkParent).html(percentage[1]);
							}
						}
					);
	}
});
