﻿var serverlist = null;
var productlist = null;
var moneyType = 'USD';
var selectProductText=null;

window.onload = function(){GetServer();pltELspan();};
function GetServer()
{   
    var gamecode = $("#Left1_sltGameList").val();    
    $("#Left1_sltServerList").append("<option value=''>Loading......</option>");
    $("#Left1_sltProductList").append("<option value=''>Loading......</option>");
    $("#inptPrice").val("");
    $.get("/GoldDataDispose.aspx",{CMD:"SERVER",GAMECODE:gamecode,TIME:new Date().toLocaleTimeString()},ServerCallBack);
}
function ServerCallBack(data)
{    
    serverlist = data.toString().split("|");
    var gamecode = $("#Left1_sltGameList").val();
    var result =0;
    $("#Left1_sltTypeList").hide();
    var type = $("#Left1_hdType").val();
    if(type!=null && type!="")
    {    
        var typelist = type.split("|");
        if(typelist.length>0)
        {
            for(var j=0;j<typelist.length;j++)
            {
                if(typelist[j]== gamecode)                
                {
                    $("#Left1_sltTypeList").show();
                    result = 1;
                    break;
                }                
            }
        }        
    }
    if(result==0)
        GetServerAll();    
    else
        GetTypeServer();
    
    
}

//显示全部服务器列表
function GetServerAll()
{       
    if(serverlist==null)
        return;
    $("#Left1_sltServerList").empty();
    for(var i=0;i<serverlist.length-1;i++)
    {
        var list = serverlist[i].split("+");
        if(list.length>0)
        {
            $("#Left1_sltServerList").append("<option value="+list[0]+">"+list[1]+"</option>");
        }
    }
    GetProducts(); 
}

//按服务器首字母显示列表
function GetTypeServer()
{
    var t = $("#Left1_sltTypeList").val();    
    if(serverlist==null)
        return;
    
    $("#Left1_sltServerList").empty();
    for(var i = 0;i<serverlist.length-1;i++)
    {
        var list = serverlist[i].split("+");
        if(list.length>0 && list[1].substring(0,1)==t.toString())
        {
            $("#Left1_sltServerList").append("<option value="+list[0]+">"+list[1]+"</option>");
        }
    }
    GetProducts();    
}

function GetProducts()
{
    var servercode = $("#Left1_sltServerList").val();
    $("#Left1_sltProductList").append("<option value=''>Loading......</option>");
    $("#inptPrice").val("");
    $.get("/GoldDataDispose.aspx",{CMD:"PRODUCTS",SERVERCODE:servercode,MONEYTYPE:moneyType,TIME:new Date().toLocaleTimeString(),rd:Math.random()},ProductCallBack);
}



function setMoneyType(mtp){
    if(mtp == moneyType){
        return;
    }
    moneyType = mtp;
    var selectProduct = document.getElementById("Left1_sltProductList")
    selectProductText = selectProduct.options[selectProduct.selectedIndex].text;
    GetProducts();
}

var moneyChar = '$ ';
function ProductCallBack(data)
{
    if(moneyType == 'EUR'){
        moneyChar = '€ ';
    }
    if(moneyType == 'GBP'){
        moneyChar = '￡ ';
    }
    if(moneyType == 'USD'){
        moneyChar = '$ ';
    }
    productlist = data.toString().split("|");
    if(productlist==null)
        return;
    $("#Left1_sltProductList").empty();
    for(var i = 0;i<productlist.length - 1;i++)
    {
        var list = productlist[i].split("+");
        if(list.length>0)
        {   
           $("#Left1_sltProductList").append("<option value="+list[0]+">"+list[1]+"</option>");
        }
    }
    
    var objselect = document.getElementById("Left1_sltProductList");
    var defProduct = "2000 Gold"
    for(var i=0;i<objselect.options.length;i++)
    {
        if(selectProductText!=null && selectProductText!="")
        {
            defProduct = selectProductText;
        }
      if(objselect.options[i].text == defProduct)
      {
          try
          {            
            objselect.options[i].selected = true;          
          }
          catch(err)
          {
            objselect.options[i].setAttribute('selected', true);
          }
          break;
      }
    }

    GetPrice();
}

function GetPrice()
{   
    var pguid = $("#Left1_sltProductList").val();
    if(productlist==null)
        return;
    for(var i=0;i<productlist.length-1;i++)
    {
        var list =productlist[i].split("+");
        if(list.length>0 && list[0].toString() == pguid.toString())
        {
            $("#inptPrice").val(moneyChar + list[2].toString());
            break;
        }
    }
}

//Default.aspx Hot Sale Submit
function HotBuy(i)
{
    var t = $("#inptHotData"+i).val();
    $("#inptPostData").val(t);
     var sl = document.getElementById("inptPostData");
            if(sl==null||sl=="") return;
     var ss= sl.value;
      var st=  ss.toString().split("|");
      if (st.length==2)
      {
      window.open (st[1]);
      }
      else
      {
       $("#formHot").submit();   
      }
}