﻿$(function(){
    initserver($("#idxgame option:selected").val());
    getdata($("#idxgame option:selected").val(),$("#idxserver option:selected").val());
   
    $("#idxgame").change(function(){
        initserver($(this).find("option:selected").val());
        getdata($(this).find("option:selected").val(),$("#idxserver option:selected").val());
    });
     
    $("#idxserver").change(function(){
        var gameid=$("#idxgame option:selected").val();
        var serverid=$("#idxserver option:selected").val();
       
        if(gameid!="0" && serverid!="0")
        {
            getdata(gameid,serverid);
        }
       
    });
});

function initserver(gameid){
    var server = _Default.GetServers(gameid).value;
    if(server.Rows.length>0){
        $("#idxserver option").remove();
        for(var i=0; i<server.Rows.length; i++){
            var option=$("<option value='"+server.Rows[i].serverid+"'>"+server.Rows[i].servername+"</option>");  
            $("#idxserver").append(option);   
        }
    }
}

function getdata(gameid,serverid){
    $("#goldLoading").ajaxStart(function(){
        $(this).show();
    });
    
    $.ajax({
        type:"POST",
        url:idx+"handlers/GoldHandler.ashx",
        data:{gameid:gameid,serverid:serverid,mode:"0"},
        dataType:"json",
        complete:function(){},
        success:function(data){
            var html="";
            $.each(data.gold,function(i){
                html+="<tr class='gold_detail'>";
                html+="<td>" + data.gold[i].servername + "-" + data.gold[i].gameproductname + "</td>";
                html+="<td><strong>$" + parseFloat(data.gold[i].saleprice).toFixed(2) + "</strong></td>";
                html+="<td><a>Buy<input type='hidden' value='"+data.gold[i].webgameproductserverid+"' /></a></td>";
                html+="</tr>";
            });
            $(".gold_table table tr:gt(0)").remove();;
            $(".gold_table table").append(html);

            $(".gold_detail td a").click(function(){
                var result = _Default.addwebgamecart($(this).find("input").val(),"1", ip,gameid).value;
                if(result){
                    $(this).unbind("click");
                    window.location.href="cheap-aoc-checkout/Default.aspx?mode=0";
                }
            });
        }
    });

    $("#goldLoading").ajaxStop(function(){
        $(this).hide();
    });
}

function initserver(gameid){
    var server = _Default.GetServers(gameid).value;
    if(server.Rows.length>0){
        $("#idxserver option").remove();
        for(var i=0; i<server.Rows.length; i++){
            var option=$("<option value='"+server.Rows[i].serverid+"'>"+server.Rows[i].servername+"</option>");  
            $("#idxserver").append(option);   
        }
    }
}
    


