﻿function Prizes(){}
function getGamePrizes(gameid, objectid){
    new Ajax.Request("/ajaxservices/prizes/prizes.aspx", {method:'get',parameters:'action=getgameprizes&gameid=' + gameid, onSuccess:function(t){
        var obj = document.getElementById(objectid);
      
            obj.innerHTML =  t.responseText;                 
        }, onFailure:function(t){
    }});
}
function getOverallPrizes(objectid){
    new Ajax.Request("/ajaxservices/prizes/prizes.aspx", {method:'get',parameters:'action=getoverallprizes', onSuccess:function(t){
        var obj = document.getElementById(objectid);
            obj.innerHTML =  t.responseText;                 
        }, onFailure:function(t){
    }});
}
function getPrizeWinnner(playerid, objectid){
    new Ajax.Request("/ajaxservices/prizes/prizes.aspx", {method:'get',parameters:'action=getprizewinners&playerid=' + playerid, onSuccess:function(t){
        var obj = document.getElementById(objectid);
            obj.innerHTML =  t.responseText;                 
        }, onFailure:function(t){
        
    }});



}

function getOverallPlayerPrizesLeaderboard(statname, objectid, leaderboardcount, frequency, language, iswidget)
{
    if (!(isAjaxRunning((objectid + "_" + "frequency"), (objectid + "_topDiv"))))
    {
        new Ajax.Request("/ajaxservices/prizes/prizes.aspx", {method:'get',parameters:'action=getoverallplayerprizesleaderboard&statname=' + statname + '&objectid=' + objectid + '&leaderboardcount=' + leaderboardcount +'&frequency=' + frequency + '&language=' + language + '&iswidget=' + iswidget +'&random=' + Math.random(), 
        onSuccess:function(t){
            var obj = document.getElementById(objectid);
            
            imgDiv_ajax_onSuccess(objectid + "_" + "frequency");
            
            obj.innerHTML =  t.responseText;                 
            }, 
            
            onLoading:function(t)
            {
                imgDiv_ajax_onLoading((objectid + "_" + "frequency"), (objectid + "_topDiv"));
            },
            
            onFailure:function(t){
            imgDiv_ajax_onFailure(objectid + "_" + "frequency");
        }});
    }
}

function getPlayerPrizesLeaderboard(statname, objectid, leaderboardcount, frequency, language)
{
    new Ajax.Request("/ajaxservices/prizes/prizes.aspx", {method:'get',parameters:'action=getplayerprizesleaderboard&statname=' + statname + '&objectid=' + objectid + '&leaderboardcount=' + leaderboardcount +'&frequency=' + frequency + '&language=' + language+ '&random=' + Math.random(), 
    onSuccess:function(t){
        var obj = document.getElementById(objectid);
        
        imgDiv_ajax_onSuccess(objectid + "_" + frequency);
        
        obj.innerHTML =  t.responseText;                 
        }, 
        
        onLoading:function(t)
        {
            imgDiv_ajax_onLoading((objectid + "_" + frequency), (objectid + "_topDiv"));
        },
        
        onFailure:function(t){
        imgDiv_ajax_onFailure(objectid + "_" + frequency);
    }});
}


function prizeRedemption(prizeWinnnerId, keycode)
{
    new Ajax.Request("/ajaxservices/prizes/prizes.aspx", {method:'get',parameters:'action=prizeredemption' + '&prizewinnnerid=' + prizeWinnnerId + '&keycode=' + keycode + '&language=' + language + '&random=' + Math.random(), 
    onSuccess:function(t){
        var obj = document.getElementById(objectid);
        
        imgDiv_ajax_onSuccess(objectid + "_" + frequency);
        
        obj.innerHTML =  t.responseText;                 
        }, 
        
        onLoading:function(t)
        {
            imgDiv_ajax_onLoading((objectid + "_" + frequency), (objectid + "_topDiv"));
        },
        
        onFailure:function(t){
        imgDiv_ajax_onFailure(objectid + "_" + frequency);
    }});
}



Prizes.prototype.getgameprizes = getGamePrizes;
Prizes.prototype.getoveralleprizes = getOverallPrizes;
Prizes.prototype.getprizewinnner = getPrizeWinnner;
Prizes.prototype.prizeredemption = prizeRedemption;
Prizes.prototype.getoverallplayerprizesleaderboard = getOverallPlayerPrizesLeaderboard;
Prizes.prototype.getplayerprizesleaderboard = getPlayerPrizesLeaderboard;