// JScript ÎÄ¼þ

//³õÊ¼»¯AJAXÒýÇæ
var XMLHTTP;
var XMLHTTP2;
var moneyChar="$";
var CurrentSelect;
function createXMLHttpRequest(){
    if(window.XMLHttpRequest) return new XMLHttpRequest();
    try{return new ActiveXObject('MSXML2.XMLHTTP.4.0');}
    catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.3.0');}
    catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.2.6');}
    catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP');}
    catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP');}
    catch(e){return null;}}}}}
}
function GameChange()
{
    var game=document.getElementById("selectGame").value;
    var scode = document.getElementById("selectServerz");
    var pro = document.getElementById("selectProduct");
    var lbprice =  document.getElementById("price");
    
    XMLHTTP2 = createXMLHttpRequest();
    if(XMLHTTP2 == null){
    alert("Sorry, Your browser can't support XMLHTTP, Please update!");
    return;}

    XMLHTTP2.onreadystatechange= GameChangeBack;
    XMLHTTP2.open("GET","GoldDataDispose.aspx?CMD=SERVER&GAMECODE="+game+"&datetime="+new Date().toLocaleTimeString(),true);
    XMLHTTP2.send(null);
    
}

function GameChangeBack()
{
    if(XMLHTTP2.readyState!=4)
        return;
    var text=XMLHTTP2.responseText;

    var scode = document.getElementById("selectServerz");
    scode.length=0;
    
    var datas = text.split("|");
  
    for(var i=0;i<datas.length;i++)
    {
        var temp = datas[i].split("^");
        scode.options.add(new Option(temp[1],temp[0]));
  }
    GoldServerChange();
}



function GoldServerChange()
{
    var scode = document.getElementById("selectServerz").value;
    var pro = document.getElementById("selectProduct");
    var lbprice =  document.getElementById("price");
    
    pro.length = 0;
    pro.options.add(new Option("Loading...","0"));
    lbprice.value="Loading...";
    
    XMLHTTP = createXMLHttpRequest();
    if(XMLHTTP == null){
    alert("Sorry, Your browser can't support XMLHTTP, Please update!");
    return;}

    XMLHTTP.onreadystatechange= ServerChangeBack;
    XMLHTTP.open("GET","GoldDataDispose.aspx?CMD=PRODUCTS&SERVERCODE="+scode+"&datetime="+new Date().toLocaleTimeString(),true);
    XMLHTTP.send(null);

}



function ServerChangeBack()
{
    if(XMLHTTP.readyState!=4)
        return;
    var text=XMLHTTP.responseText;
//    if(text != "undefined")
//    {
            var pro = document.getElementById("selectProduct");
            pro.length=0;
            var lbprice =  document.getElementById("price");
            
            var datas = text.split("|");
            var tablescript="";
            for(var i=0;i<datas.length;i++)
            {
                var temp = datas[i].split("^");
                pro.options.add(new Option(temp[0],temp[1]+"|"+temp[2]));
            }
    
    
                var strTable = "<h2>Name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Total </h2><div class=\"news\">"+"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"tab_b\"><tr>"; 

            for(var i=0;i<datas.length;i++)
            {
                var temp = datas[i].split("^");
                if(temp[0]=="")
                    continue;
                    if(i%2==0)
                    {
                strTable += "<tr  onmouseover=\"javascript:this.bgColor='#FCEFC5'\" onmouseout=\"javascript:this.bgColor=''\"><td>"+temp[0]+"</td><td>"+moneyChar+temp[1]+"</td></tr>";
                }
                else
                {
                 strTable += "<tr  bgcolor=\"#ffffff\"  onmouseover=\"javascript:this.bgColor='#FCEFC5'\" onmouseout=\"javascript:this.bgColor='#ffffff'\"><td>"+temp[0]+"</td><td>"+moneyChar+temp[1]+"</td></tr>";
                }
            }
            strTable += "</table>";    
            document.getElementById("lblpricetable").innerHTML = strTable==""?"":strTable;
    
            if(CurrentSelect!="")
            {
                var pp =document.getElementById("selectProduct");
                for(var i=0;i<pp.length;i++)
                {
                    if(i==CurrentSelect)
                    {
                        pp[i].selected=true;
                    }
                }
            }
    
    
           
//     }
       ProductChange();
     
}


function ProductChange()
{
    var pro = document.getElementById("selectProduct").value;
    
    if(pro!="0"&&pro!="")
    {
        var infos = pro.split("|");

        document.getElementById("price").value=moneyChar+infos[0];
       
        document.getElementById("productGuid").value=infos[1];
    }
    else
    {
            document.getElementById("price").value="0.000";
    }
   
}

//function changeMoney(moy)
//{

//    if(moy=="")
//        return;
//    
//    var pp =document.getElementById("selectProduct");
//    for(var i=0;i<pp.length;i++){
//        if(pp[i].selected==true)
//        {
//            CurrentSelect=i;
//        }
//    }

//    if(moy=="USD")
//        moneyChar="$";
//    else if(moy=="EUR")
//        moneyChar="€";
//    else if(moy=="GBP")
//        moneyChar="¡ê";
//        
////    $.get("changemoney.aspx",{type:moy,TIME:new Date().toLocaleTimeString()},GoldServerChange);
////    //alert(moneyChar);
////    XmlHttp2 = createXMLHttpRequest();
////    if(XmlHttp2 == null){
////    alert("Sorry, Your browser can't support XMLHTTP, Please update!");
////    return;}
////    
////    XmlHttp2.onreadystatechange=changeBack;
////    XmlHttp2.open("GET","changemoney.aspx?type="+moy,true);
////    XmlHttp2.send(null);
//}

function changeBack()
{
    if(XmlHttp2.readyState!=4)
        return;
    var data = XmlHttp2.responseText;
//    alert(data);
    GoldServerChange();
}
 
 
