﻿$(document).ready(function() {

	$("li", ".star-rating").live("click", function() {
		var rating = $(this).text();
		var DataObjectID = $("#DataObjectID").text();
		var module = $("#Module").text();
		var dataObjectType = $("#DataObjectType").text();

		if (!isNaN(rating) && !isNaN(DataObjectID)) {
			RateContent(DataObjectID, module, dataObjectType, rating);
		}
	});
	
	$("#rating-result").hide()

});

/* 1 - 5 */
function RateContent(DataObjectID, module, dataObjectType, articleRating) {
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "/Ratings/Ratings/RateArticleAjax/",
        data: {
            "Module": module,
            "DataObjectType": dataObjectType,
            "Rating": articleRating,
            "DataObjectID": DataObjectID
        },
        success: function(data) {

            if (data.NotAMember) {
                NotAMember();
            }
            else {

                if (data.NotAMember == false && data.MemberHadAlreadyVoted) {
                    AlreadyVoted();
                }
                else {
                    $(".supplierRating").html(data.RatingHtml);
                }
            }
        }
    });

}


function NotAMember() {
    $("#rating-result").hide().html("<b>You need to be a member to vote</b> <a href='/login/'>Click here to login.</a>").fadeIn(1000);  
}

function AlreadyVoted() {
    $("#rating-result").hide().html("<b>You have already rated this content.</b>").fadeIn(1000);
}




