﻿var p;
var g;
var counts = 0;
var union = " G ";
var kgameid = 0;  // ismore
var ismore = "";
var saledefault = "Gold";
var goldcurrency = "";
// get game server list.
function getserverlist()
{
    saledefault = "Gold";
    $("radmore").style.display = "none";
    var kgameidarr = $F("Right1_DropDownList1");  //ismore
    kgameid = kgameidarr.split('|')[0];
    ismore = kgameidarr.split('|')[2]; //currency2
    goldcurrency = kgameidarr.split('|')[1]; //currency
    
    var getserverdll=$("kserverlist");
    getserverdll.options.length = 0;
    getserverdll.options.add(new Option("select your server","0"));
    
    $("kgoldlist").innerHTML = "";
    var op = document.createElement("option"); 
    var optext = "-Please select a product -";
    op.appendChild(document.createTextNode(optext));
    $("kgoldlist").appendChild(op);
    
   var url = "ashx/getgamelist.ashx?gameid=" + kgameid;
   
   
   var myAjax = new Ajax.Request(
                                    url,
                                    {
                                    method: "get",
                                    onComplete: kserverlistadd
                                    }
                                );
   
}

function kserverlistadd(xmlhttp)
{
   var result = xmlhttp.responseXML;  
   var getserverdll = $("kserverlist");
   getserverdll.innerHTML = "";
   var goldpricedll = $("kgoldlist");
   goldpricedll.innerHTML = "";
   
   if(xmlhttp.responseText != "<NewDataSet />")
    { 
        var pricelist = result.getElementsByTagName("Table");
        for(var i = 0; i < pricelist.length; i++)
        {
            var op = document.createElement("option"); 
            var optext = pricelist[i].getElementsByTagName("serverName")[0].childNodes[0].nodeValue;
            op.appendChild(document.createTextNode(optext));
            
            getserverdll.appendChild(op);
        }
    }
}

//gold list create
function getgoldlist()
{
    if($("kserverlist").selectedIndex == 0)
    {
        $("kgoldlist").innerHTML = "";
        var op = document.createElement("option"); 
        var optext = "-Please select a product -";
        op.appendChild(document.createTextNode(optext));
        $("kgoldlist").appendChild(op);
        return;
    }
    var kservername = $F("kserverlist");
    var moneytype = getrates();
    //ismore
    if (ismore != "") {
        moregamesale();
    } else {
        var url = "ashx/getgoldprice.ashx?kgamesort=" + kgameid + "&kservername=" + encodeURI(kservername) + "&goldtype=" + goldcurrency + "&moneytype=" + moneytype;
        saledefault = goldcurrency;
        var myAjax = new Ajax.Request(url,
                                            {
                                                method: "get",
                                                onComplete: kpriceadd
                                            }
                                        );
    }
}

/*  ismore */
function moregamesale() {
    var kservername = $F("kserverlist");
    var moresalename = ismore;
    saledefault = moresalename;
    var mess = "<input type='radio' checked='checked' value='default' name='morerad' id='moreradde' value='" + goldcurrency + "' onclick='witermoresale(\"" + kgameid + "\",\"" + kservername + "\",\"" + goldcurrency + "\")'/>" + goldcurrency;

    mess += "<input type='radio'  value='" + moresalename + "' name='morerad' id='morerad1' onclick='witermoresale(\"" + kgameid + "\",\"" + kservername + "\",\"" + moresalename + "\")' />" + moresalename + "";

    $("radmore").innerHTML = mess;
    $("radmore").style.display = "";
    witermoresale(kgameid, kservername, goldcurrency);
}

function witermoresale(vkgameid, vkservername, vmorename) {
    saledefault = vmorename;
     var moneytype = getrates();
    var urlpath = "ashx/getgoldprice.ashx?kgamesort=" + vkgameid + "&kservername=" + vkservername + "&goldtype=" + vmorename+ "&moneytype=" + moneytype;
    var myAjax = new Ajax.Request(urlpath,
                                              {
                                                  method: "get",
                                                  onComplete: kmoresalepriceadds
                                              }
                                           );
}

function kmoresalepriceadds(xmlhttps) {
    var xmls = xmlhttps.responseXML;

    var goldpricedll = $("kgoldlist");
    goldpricedll.innerHTML = "";
    gamename = $("Right1_DropDownList1").options.item($("Right1_DropDownList1").selectedIndex).text;
    counts = 0;
    if (xmlhttps.responseText != "<NewDataSet />") {
        var pricelistmore = xmls.getElementsByTagName("Table");
        for (var i = 0; i < pricelistmore.length; i++) {         
            var op = document.createElement("option");
            var vpriceinfo1 = pricelistmore[i].getElementsByTagName("goldNum")[0].childNodes[0].nodeValue;
            var vpriceinfo2 = pricelistmore[i].getElementsByTagName("goldPrice")[0].childNodes[0].nodeValue;
            var givegold = pricelistmore[i].getElementsByTagName("giveGold")[0].childNodes[0].nodeValue;
            var priceid = pricelistmore[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
             var paygoldPrice=pricelistmore[i].getElementsByTagName("paygoldPrice")[0].childNodes[0].nodeValue;
            var disp = "";
            if (pricelistmore[i].getElementsByTagName("numdisplay")[0] != null) {
                disp = pricelistmore[i].getElementsByTagName("numdisplay")[0].childNodes[0].nodeValue;
            }
            // var currency = pricelistmore[i].getElementsByTagName("currency")[0].childNodes[0].nodeValue;
            var currency = saledefault;
            var optext;
            var isAION = false;
            addlist(vpriceinfo1, givegold, paygoldPrice, priceid, disp, currency);
        }
    }
}

/*ismore end*/


function kpriceadd(xmlhttp)
{
    
    var xml = xmlhttp.responseXML;
    var goldpricedll = $("kgoldlist");
    goldpricedll.innerHTML = "";
    gamename = $("Right1_DropDownList1").options.item($("Right1_DropDownList1").selectedIndex).text;

    counts = 0;
    union = " G ";
    if(gamename.toUpperCase() == "AION OF US" || gamename.toUpperCase() == "AION OF EU" )
    {
         union = " Million Gold ";
    }
    if(xmlhttp.responseText != "<NewDataSet />")
    {
        var pricelist = xml.getElementsByTagName("Table");
        for(var i = 0; i < pricelist.length; i++)
        {
            var op = document.createElement("option"); 
            var vpriceinfo1 = pricelist[i].getElementsByTagName("goldNum")[0].childNodes[0].nodeValue;
            var vpriceinfo2 = pricelist[i].getElementsByTagName("goldPrice")[0].childNodes[0].nodeValue;
            var givegold = pricelist[i].getElementsByTagName("giveGold")[0].childNodes[0].nodeValue;
            var priceid = pricelist[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
            var disp = pricelist[i].getElementsByTagName("numdisplay")[0].childNodes[0].nodeValue;
            var paygoldPrice=pricelist[i].getElementsByTagName("paygoldPrice")[0].childNodes[0].nodeValue;
            //  var currency =  pricelist[i].getElementsByTagName("currency")[0].childNodes[0].nodeValue;
            var currency = saledefault;
            var optext;
            var isAION = false; 
            //addlist(vpriceinfo1,givegold,vpriceinfo2,priceid,disp,currency);    
            addlist(vpriceinfo1,givegold,paygoldPrice,priceid,disp,currency);    
        }
    }
        
}

function addlist(goldnum,givegold,vpriceinfo2,i,disp,currency)
{ 
        var goldpricedll = $("kgoldlist");
       var optext;
        var op = document.createElement("option"); 
        if(givegold == "0")
        {
           optext = disp + " " + currency + " " + getMoneyType() + vpriceinfo2;
        }
        else
        {
            optext = numdisp(disp,givegold,1,goldnum,0,0) + " " + currency + " " + getMoneyType() + vpriceinfo2;              
        }
        op.setAttribute("value", i);  
        op.appendChild(document.createTextNode(optext));
        goldpricedll.appendChild(op);
        goldpricedll.appendChild(op);
}


function selectgold()
{
  var goldvalue = $("kgoldlist").options[$("kgoldlist").selectedIndex].value;
  setCookie("goldinfo",goldvalue, 1000);

}

//qucik buy to fill info
var goldinfo;
var gamename;
var servername
var gameid="";
function kpay()
{
    if($("Right1_DropDownList1").selectedIndex == 0 || $("kserverlist").selectedIndex == 0)
    {
        alert("Please select!");
        return;
    }
    
    gamename = $("Right1_DropDownList1").options.item($("Right1_DropDownList1").selectedIndex).text;
    gameid = kgameid;
    servername = $F("kserverlist");
    var priceid = $F("kgoldlist");
 
    if(counts ==1)
    {
        var goldp = $("kgoldlist").options[$("kgoldlist").selectedIndex].text;
        
        var moneyTy=getMoneyType();
        goldp = goldp.replace(moneyTy,"").replace(" Million Gold ","|");;
        
        g = goldp.split('|')[0];
        p = goldp.split('|')[1];
        result = g+"|0|"+p;

        setCookie("kgoldinfo", gameid + "|" + servername + "|" + result + "|" + 1+"|"+gameid + "|" + saledefault, 1);
        document.location = "quickbuy.html";
    }
    else {
        var url = "ashx/getgoldprice.ashx?priceid=" + priceid;
        var myAjax = new Ajax.Request(url,
                                        {
                                        method: "get",
                                        onComplete: goldpricedo
                                        }
                                    );
    }
                                
}

function goldpricedo(xmlhttp)
{
    var result = xmlhttp.responseText;
 
    if(result == "0")
    {
        alert("data error!");
        return;
    }
    gameid = kgameid;
    setCookie("kgoldinfo", gameid + "|" + servername + "|" + result + "|" + saledefault + "|" + 1 + "|" + gameid + "|" + saledefault, 100);
    
    document.location = "quickbuy.html";
}



