﻿function SendVote(obj, reviewId, voteMeter) {
    var strpost = "{'focusId':'" + reviewId + "', 'typeOfFocus':'3', 'voteMeter':'" + voteMeter + "'}";
    var ajaxSendVote = new Ajax(null, null, "/WebServices/Protected/VoteService.asmx/SendVote", 2, strpost, function(rexm) { SendVoteSuccessCallBack(obj, reviewId, rexm); });
    ajaxSendVote.post();
}

function SendVoteSuccessCallBack(obj, reviewId, rexm) {
    $('votelink' + reviewId).innerHTML = "";
    $('voteresult' + reviewId).style.display = "inline";
    GetUseful('useful' + reviewId, reviewId);
    GetUnuseful('unuseful' + reviewId, reviewId);
}

function GetUseful(obj, reviewId) {
    var strpost = "{'focusId':'" + reviewId + "', 'typeOfFocus':'3', 'voteMeter':'1'}";
    var ajaxUseful = new Ajax(null, "<img src='/Images/loading.gif' /> ", "/WebServices/Protected/VoteService.asmx/GetVotesCount", 2, strpost, function(rexm) { GetUsefulSuccessCallBack(obj, rexm); });
    ajaxUseful.post();
}

function GetUsefulSuccessCallBack(obj, rexm) {
    objsUseful = $(obj);
    var data = eval("(" + rexm + ")");
    objsUseful.innerHTML = data.d;
}

function GetUnuseful(obj, reviewId) {
    var strpost = "{'focusId':'" + reviewId + "', 'typeOfFocus':'3', 'voteMeter':'-1'}";
    var ajaxUnuseful = new Ajax(null, "<img src='/Images/loading.gif' /> ", "/WebServices/Protected/VoteService.asmx/GetVotesCount", 2, strpost, function(rexm) { GetUnusefulSuccessCallBack(obj, rexm); });
    ajaxUnuseful.post();
}

function GetUnusefulSuccessCallBack(obj, rexm) {
    objsUnuseful = $(obj);
    var data = eval("(" + rexm + ")");
    objsUnuseful.innerHTML = data.d;
}
