﻿/// <reference name="MicrosoftAjax.js"/>

PhotoVote = function(contentWId) {

    var loader = $get($("div[votePhotoContentLoader='true']").attr("id"));
    if (loader != null) {
        loader.Update('photoid=' + contentWId);
    }
}

function onVoteLoadComplete() {
    var contentId = $(".votePhotoHiddenField").val();
    if (contentId != null && contentId != "") {
        Petcentric.Web.Services.UserService.ContestEnded(onContestEndedComplete, onContestEndedError);
    }
}

onContestEndedComplete = function(result, eventArgs) {
    if (result == true) {
        $("#spVote").hide();
        $("#pPhotoInfo").hide();
        $("#spError").hide();
        $("#spEnded").show();
    }
    else {
        var contentId = $(".votePhotoHiddenField").val();
        if (contentId != null && contentId != "") {
            Petcentric.Web.Services.UserService.HasVoted(contentId, onHasVotedComplete, onHasVotedError);
        }
    }
}

onContestEndedError = function(result, eventArgs) {
    $("#spVote").hide();
    $("#pPhotoInfo").hide();
    $("#spError").show();
}

onHasVotedComplete = function(result, eventArgs) {
    if (result == true) {
        $("#spVote").hide();
        $("#pPhotoInfo").hide();
        $("#spSuccessVote").show();
    }
    else {
        $("#spVote").show();
        $("#pPhotoInfo").show();
    }
}

onHasVotedError = function(result, eventArgs) {
    $("#spVote").hide();
    $("#pPhotoInfo").hide();
    $("#spError").show();
}

Vote = function(gPhotoId) {
    var isSuccess = Petcentric.Web.Services.UserService.VotePhoto(gPhotoId, onVoteComplete, onVoteError);
}

var _justVoted = false;
onVoteComplete = function(result, eventArgs) {
    $("#spVote").hide();
    $("#pPhotoInfo").hide();
    $("#spSuccessVote").show();
    _justVoted = true;
}

onVoteError = function(result, eventArgs) {
    $("#spVote").hide();
    $("#pPhotoInfo").hide();
    $("#spError").show();
}

closeVoteModal = function() {
    if (_justVoted) {
        UpdateContestSort();
        _justVoted = false;
    }
    $.modal.close();
    $('.contestpic').attr('src', '../App_Themes/Global/images/petcentricLoading.gif');
    $("#spVote").hide();
    $("#pPhotoInfo").hide();
    $("#spError").hide();
    $("#spSuccessVote").hide();
}

showVote = function() {
    $("#vote").modal({
        opacity: 70,
        persist: true,
        position: [150, ]
    });
}

