$(document).ready(function() {
	/*
	$('a.dish_score_rating').hover(function() {
		var num = $(this).attr('rel');
		colorTheElement(this, '#000', num);
	});
	$('a.dish_score_rating').mouseout(function() {
		var num = $(this).attr('rel');
		colorTheElement(this, '#f00', num);
	});
	*/
	$('a.rating_star').click(function() {
		var num = $(this).attr('rel');
		$(this).siblings('input.ratingScore').val(parseInt(num) + 1);
		$(this).css('color', '#f00');
		$(this).prevAll('a.rating_star').css('color', '#f00');
		$(this).nextAll('a.rating_star').css('color', '#666');
		$(this).siblings('a.rating_star_NA').css('color', '#666');
	});

	$('a.rating_star_NA').click(function() {
		$(this).css('color', '#f00');
		$(this).siblings('input.ratingScore').val('N/A');
		$(this).siblings('a.rating_star').css('color', '#666');
	});

	$('a.reviewReplyLink').click(function() {
		var comment_id = $(this).attr('rel');
		$('#fromReviewComment-' + comment_id).toggle();
		//$('#ReviewParentId').val(parent_id);
	});

	$('a.reviewRatingLink').click(function() {
		$('body').css('cursor', 'wait');
		var element  = $(this);
		var rel      = element.attr('rel');
		var vars     = rel.split('/');
		var reviewId = vars[3];
		var helpful  = parseInt(vars[4]);

		$.get(rel, function(data) {
			$('body').css('cursor', 'auto');
			//alert(data);
			var lastCount = parseInt($('#helpfulCountSpan-' + reviewId).text());
			if (lastCount > 0 || helpful != -1) {
				if(data)
					$('#helpfulCountSpan-' + reviewId).text(lastCount + helpful);
			}

			//$.get('/reviews/ajax_get_review_by_id/' + reviewId, function(data) {
			//	$('#goormeReviewDiv').html(data);
			//});

		});
		return false;
	});

	$('a.reviewFlagLink').click(function() {
		$('body').css('cursor', 'wait');
		var review_id = $(this).attr('rel');
		var element = this;
		$.get('/reviews/flag/' + review_id, function(data) {
			$('body').css('cursor', 'auto');
			$(element).replaceWith('flagged');
		});
		return false;
	});

	$('a.reviewAdminFlagLink').click(function() {
		var users_review_id = $(this).attr('rel');
		var element = this;
		$.get('/admin/reviews/flag/' + users_review_id, function(data) {
			$(element).remove();
		});
	});

	$('.reviewGetChildrenLink').click(function() {
		var element  = $(this);
		var rel      = element.attr('rel');
		var vars     = rel.split('/');
		var parentId = vars[2];

		$.get('/reviews/ajax_get_children/' + rel, function(data) {
			$('#respondsTo-' + parentId).html(data);
		});

		return false;
	});
});

