﻿var ServerList;
var ServerCode;
var ProductList;
var moneyType = "USD";

function GetMoneyChar(mt)
{
    if(mt=="USD")
         return "$";
    else if(mt=="EUR")
         return "€";
    else if(mt=="GBP")
        return "￡";
    else 
        return "$";
}

window.onload = function(){GetServer();};
function GetServer()
{
    GameCode = Request("game");//获取请求中的参数game
    $("#sltServers").append("<option value=''>Loading......</option>");
    $("#sltProducts").append("<option value=''>Loading......</option>");
   // $("#tabProducts").append("<tr><td colspan='2'>Loading.....</td></tr>");
    $.get("GoldDispose.aspx",{CMD:"SERVER",GAMECODE:GameCode,TIME:new Date().toLocaleTimeString()},GameChangeCallBack);
}

function GameChangeCallBack(data)
{    
    ServerList = data.toString().split("|"); 
    if(ServerList!=null && ServerList.length>0)
    {
        DisplayServer();        
    }
}

function DisplayServer()
{
    var firstserver = ServerList[0].toString().split("^")[1];
    $("#hidname").val(firstserver); 
    
    
    var temp;
    $("#sltServers").empty();
    for(var i=0;i<ServerList.length-1;i++)
    {
        var server = ServerList[i].toString().split("^");
        if(server.length>0)
        {
            $("#sltServers").append("<option value='"+server[0]+"#"+server[1]+"'>"+server[1]+"</option>");
        }
    } 
    ServerChange();    
    
}

function Request(argname)//js从请求中GET取值
{
var url = document.location.href;
var arrStr = url.substring(url.indexOf("?")+1).split("&");
//return arrStr;
for(var i =0;i<arrStr.length;i++)
{
   var loc = arrStr[i].indexOf(argname+"=");

   if(loc!=-1)
   {
    return arrStr[i].replace(argname+"=","").replace("?","");
    break;
   }
  
}
return "";
}

function ServerChange()
{
    ServerCode = $("#sltServers").val().split("#")[0];
    $("#sltProducts").append("<option value=''>Loading......</option>");
    $("#tabProducts").append("<tr><td colspan='2'>Loading.....</td></tr>");
    $.get("GoldDispose.aspx",{CMD:"PRODUCTS",MT:moneyType,SERVERCODE:ServerCode,TIME:new Date().toLocaleTimeString()},ServerChangeCallBack);
    
     $("#hidname").val($("#sltServers").val().split("#")[1]);
}

function ServerChangeCallBack(data)
{
    ProductList = data.toString().split("|");
    if(ProductList!=null && ProductList.length>0)
    DisplayProduct();
}

function DisplayProduct()
{
    $("#tabproducts").empty();
    $("#sltProducts").empty();
    var html = "<tr>   <th>NAME</th>    <th>TOTAL</th>  </tr>";
    for(var i=0;i<ProductList.length-1;i++)
    {
        var temp = ProductList[i].split("^");
        if(temp!=null && temp.length>0)
        {
            $("#sltProducts").append("<option value='"+temp[2]+"|"+temp[1]+"'>"+temp[0] +" "+GetMoneyChar(moneyType)+" "+ temp[1]+"</option>");
            if(i%2==0)
                html += "<tr  align=\"left\" onclick=\"SelectedProduct('"+temp[2]+"');\"   onmouseover=\"javascript:this.bgColor='#FCFEB7'\" onmouseout=\"javascript:this.bgColor=''\"><td>"+ temp[0] +"</td><td>"+GetMoneyChar(moneyType)+" "+ temp[1] +"</td></tr>";
            else
                html += "<tr align=\"left\" bgcolor=\"#F0F6F9\" onclick=\"SelectedProduct('"+temp[2]+"');\"   onmouseover=\"javascript:this.bgColor='#FCFEB7'\" onmouseout=\"javascript:this.bgColor='#F0F6F9'\"><td>"+ temp[0] +"</td><td>"+GetMoneyChar(moneyType)+" "+ temp[1] +"</td></tr>";
        }        
    }
    $("#tabproducts").append(html);
    
    
    //初始化价格（头一条）
    var first = ProductList[0].split("^");
    document.getElementById("tboxPrice").innerHTML=GetMoneyChar(moneyType)+first[1];
}

function ProductChange()
{
    var  product = $("#sltProducts").val();
    var info = product.split("|");
    document.getElementById("tboxPrice").innerHTML=GetMoneyChar(moneyType)+info[1];
}


function SelectedProduct(guid)
{
    var objselect = document.getElementById("sltProducts");
    var price="";
    for(var i=0;i<objselect.options.length;i++)
    {
      if(objselect.options[i].value.split("|")[0] == guid)
      {
      price= objselect.options[i].value.split("|")[1];
          try
          {            
            objselect.options[i].selected = true;          
          }
          catch(err)
          {
            objselect.options[i].setAttribute('selected', true);
          }
          break;
      }
    }
    document.getElementById("tboxPrice").innerHTML=GetMoneyChar(moneyType)+price;
}

function changeMoney(mt)
{
    moneyType = mt;
    document.getElementById("hidmoneytype").value=mt;
    ServerChange();
}

