﻿function ratingCallback(sender, value, link)
{
    var nodeId = $("input[name='" + sender.name + "']").parent().find("input[type=hidden]").eq(0).val();
    
    $.ajax({
        type:"POST",
        url: starRatingUrl,
        data: "{'nodeId':'" + nodeId + "','rating':'" + value + "','senderName':'" +sender.name + "'}",
        contentType: "application/json; charset=utf-8",
        dataType:"json",
        success:function(msg){
            ratingSuccess(msg)
        },
        error:function(msg){
            ratingFailed(msg)
        }   
    });
    
    setRatingEvent(sender,value);
}

function ratingFailed(msg)
{
    alert(msg.responseText);
}

function ratingSuccess(msg)
{
    var newRating = msg.d[0];
    var totalVotes = msg.d[1];
    var senderName = msg.d[2];
    
    var context = $("input[name='" + senderName + "']").parent(); 
    $(".star",context).rating('disable');
    
    context = $("input[name='" + senderName + "']").parent().parent().context;
    $("#thanksMessage", context).css("display","inline");
    
    
}
