﻿// JScript 文件

var gamename="";
var serverName="";
var union = "";
var k2gameid = "";
var goldCuerry = "";
var saledefault = "";
var gamesort = "";
var ismore = "";

var tmpMunion= "",tmpMname= "",tmpid= "";
var tyepfet=false;

function loadmodesofsale()
{
    if ($("btpye") != null) {

        $("btpye").innerHTML = "";
        html = "<ul class=\"goldbutton\"><li class=\"gb1\"></li><li class=\"gbcol1\"><a href=\"javascript:Cheakresalede('" + saledefault + "');\">" + saledefault + "</a></li><li class=\"gb3\"></li></ul>";
        html += "<ul class=\"goldbutton\"><li class=\"gb1\"></li><li class=\"gbcol1\"><a href=\"javascript:Cheakresalede('" + goldCuerry + "');\">" + goldCuerry + "</a></li><li class=\"gb3\"></li></ul>";
        $("btpye").innerHTML = html;
        Cheakresalede(saledefault);
    }

}

function Cheakresalede(vtype) {
    var k2servernameindex = $("k2serverlist").selectedIndex;
    if (k2servernameindex == 0 || k2servernameindex == -1)
    {
        return;
    }
    if($("goldlisttables") != null)
    {
        var rowcount2 = $("goldlisttables").rows.length;
        for(var h = 0; h < rowcount2; h++)
        {
            $("goldlisttables").removeChild($("goldlisttables").rows.item(0));
        }
    }
    ismore = vtype;
    getGiveCell();
}


function get2serverlist() {
    if ($("goldlisttables") != null) {
        var rowcount2 = $("goldlisttables").rows.length;
        for (var h = 0; h < rowcount2; h++) {
            $("goldlisttables").removeChild($("goldlisttables").rows.item(0));
        }
    }
    var k2gameid = $F("gametypeBuy").split("|");
    saledefault = k2gameid[1];
    goldCuerry = k2gameid[2];
    gamesort = k2gameid[0];
    ismore = k2gameid[1];
    var url = "ashx/getgamelist.ashx?gameid=" + gamesort;
    $("btpye").innerHTML = "";
    if (goldCuerry != "" && typeof (goldCuerry) != undefined) {
        loadmodesofsale();
    }
    var myAjax = new Ajax.Request(
                                    url,
                                    {
                                        method: "get",
                                        onComplete: k2serverlistadd
                                    }
                                );


}

function k2serverlistadd(xmlhttp)
{
   var result = xmlhttp.responseXML;
   var get2serverdll = $("k2serverlist");
   get2serverdll.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));
            
            get2serverdll.appendChild(op);
        }
    }
    
}


function getGiveCell() {
    var rowcount2 = $("goldlisttables").rows.length;
    for (var h = 0; h < rowcount2; h++) {
        $("goldlisttables").removeChild($("goldlisttables").rows.item(0));
    }

    var k2servername = $("k2serverlist").options[$("k2serverlist").selectedIndex].text;

    var url = "";
    url = "ashx/getgoldprice.ashx?kgamesort=" + gamesort + "&kservername=" + encodeURIComponent(k2servername) + "&goldtype=" + ismore;
    serverName = k2servername;
    var myAjax = new Ajax.Request(url,
                                    {
                                        method: "get",
                                        onComplete: witerGiveCell
                                    }
                                );
}


function witerGiveCell(xmlhttp)
{
    var xml = xmlhttp.responseXML;
    
    if(xmlhttp.responseText != "<NewDataSet />")
    {
         var rowcount2 = $("goldlisttables").rows.length;
         for(var h = 0; h < rowcount2; h++)
         {
              $("goldlisttables").removeChild($("goldlisttables").rows.item(0));
         }

      
        var pricelist = xml.getElementsByTagName("Table");
        var isAION = false;
        for(var i = 0; i < pricelist.length; i++)
        {
            
            var goldnum = pricelist[i].getElementsByTagName("goldNum")[0].childNodes[0].nodeValue
            var givenum=pricelist[i].getElementsByTagName("giveGold")[0].childNodes[0].nodeValue
            var Price = pricelist[i].getElementsByTagName("goldPrice")[0].childNodes[0].nodeValue;
            //  union = pricelist[i].getElementsByTagName("currency")[0].childNodes[0].nodeValue;
            union = ismore;
            var numdisplay = "";
            if (pricelist[i].getElementsByTagName("numdisplay")[0] != null) {
                numdisplay = pricelist[i].getElementsByTagName("numdisplay")[0].childNodes[0].nodeValue;
            }

            addlistw(goldnum,givenum,Price,i,numdisplay,union);    
        }
    } 
   }

function addlistw(goldnum,givenum,Price,i,numdisplay,union)
{

    var row = document.createElement("tr"); 
     if(!(i%2==0))
     {
        row.setAttribute("className", "dark");
        row.setAttribute("class", "dark");
    }
    
    
    var cell = document.createElement("td");
    cell.setAttribute("height", "30"); 
    cell.setAttribute("width", "140"); 
   
    cell.setAttribute("className", "pl10 fwb");
    cell.setAttribute("class", "pl10 fwb");  
    cell.setAttribute("id", "pitem" + i);
    cell.innerHTML = "<span>"+numdisplay +" " + union +"</span>";
    if(parseInt(givenum)>0)
    {
     cell.innerHTML =  "<span>"+numdisplay + " " + union+"</span><span style='color:red'>+"+givenum+"Gold</span>";
    }
    row.appendChild(cell);
    
     var MoneyPrice=String(changeRate(Price));
    
    
    var arr = MoneyPrice.split(".");
    
    if(arr.length==1)
    {
       MoneyPrice=MoneyPrice+".00";
    }
    
    if(arr.length==2)
    {
        if(arr[1].length==1)
        {
            MoneyPrice=arr[0]+"."+arr[1]+"0";
        }
    }
    
    
    cell = document.createElement("td");
    cell.setAttribute("height", "30"); 
    cell.setAttribute("width", "100"); 
    cell.align = "right";
    cell.setAttribute("className", "red");
    cell.setAttribute("class", "red");  
    cell.setAttribute("id", "pitem" + i);
    cell.innerHTML =  "<span style='margin-right:20px'>"+getMoneyType()+" " +MoneyPrice+"</span>";
    row.appendChild(cell);
    
    cell = document.createElement("td");
    cell.setAttribute("height", "30"); 
    cell.align = "center";
    cell.setAttribute("className", "bg_bx bg_by");
    cell.setAttribute("class", "bg_bx bg_by");  
    cell.setAttribute("id", "pitem" + i);
    cell.innerHTML =" <img src='images/cdkey_j2.jpg' class='hand'  onclick='addnum(1,"+i+")'>&nbsp;<input type='text'id='bgnum"+ i +"' class='bg_kk tac' onkeypress='onlyNumber(event)' value='1' readonly='readonly' />&nbsp;<img src='images/cdkey_J1.jpg' class='hand' onclick='addnum(2,"+i+")'>";
    row.appendChild(cell);
    
  
    cell = document.createElement("td");
    cell.setAttribute("height", "30"); 
    cell.align = "center";
    cell.setAttribute("className", "bg_bx");
    cell.setAttribute("class", "bg_bx");  
    cell.setAttribute("id", "pitem" + i);
    cell.innerHTML =   "<img src='images/buynow.jpg' width='79' height='21' onclick='buygold1(\""+goldnum+"\",\""+Price+"\",\""+givenum+"\",\""+i+"\",\""+numdisplay+"\",\""+union+"\")'/>";
    row.appendChild(cell);
     $("goldlisttables").appendChild(row);
}

function buygold1(goldnum,price,givenum,index,numdisplay,union)
{
    if(navigator.cookieEnabled)
    {
 
       var Result=goldnum+"|"+givenum+"|"+price+"|"+numdisplay+"|"+union+"|"+$("bgnum"+index).value;
        if(Result != "|||||")
       {
           k2gameid = $F("gametypeBuy").split("|");
           setCookie("kgoldinfo", gamesort + "|" + serverName + "|" + Result + "|" + gamesort + "|" + union, 100);
      
           window.location.href="quickbuy.html";
       }
        return false;
    }else
    {
        alert("Your browser to disable the cookie, will be suitable Jump to page!");
        window.location.href="order.aspx";
    }
    
}




function k2priceadd(xmlhttp)
{
    
    var xml = xmlhttp.responseXML;
    
    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 ctext = "World";
            var cgamename = $("gametypeBuy").options[$("gametypeBuy").selectedIndex].text;
                if  (cgamename.indexOf(ctext) < 0){
  				    var vpriceinfo3 = "<div class='c_d fl'>" + vpriceinfo1+" Gold</div>";
				}
				else
				{
					var vpriceinfo3 = "<div class='c_d fl'>" + vpriceinfo1+" Gold</div>" + "&nbsp;+&nbsp;" + vpriceinfo1*0.1 + "Gold";
				}
			var tr = $("goldlisttables").insertRow(-1); 
			tr.className = "c_r";
			var td1 = tr.insertCell(0);
			td1.className = "bg_bx bg_by";
			td1.width = 170+"px";
			td1.height = 24+ "px";
			td1.align = "left";
			td1.innerHTML = vpriceinfo3;
			
			var td2 = tr.insertCell(1);
			td2.className = "bg_bx bg_by";
			td2.width = 60+ "px";
			td2.innerHTML = getMoneyType() + changeRate(vpriceinfo2);
				
			var td3 = tr.insertCell(2);
			td3.className = "bg_bx bg_by";
			td3.width = 80+"px";
			td3.innerHTML = "<input type='text'id='bgnum"+ vpriceinfo1 +"' class='bg_kk tac c_r' value='1' />";
 		
			
			var td4 = tr.insertCell(3);
			td4.className = "bg_bx ";
			td4.width = 100+"px";
			td4.innerHTML = "<img src='images/buynow.jpg' width='79' height='21' onclick='buygold("+ vpriceinfo1 +"," + vpriceinfo2 + ")'/>";
        }
       
    }
      
}

function buygold(vtgold,vtprice)
{
  var vtgold;
  var vtprice;
  var vtnum = $F("bgnum"+ vtgold +"").strip();
  var vt2buygold = vtgold + "!" + vtprice + "!" + vtnum;
  setCookie("goldinfo",vt2buygold, 1000);
  document.location = "quickbuy.html";
}


function addnum(i,index)
{
     var num=parseInt($("bgnum"+index).value);
     if(num>=1)
     {
        if(i==1)
        {
           if(num>1)
           {
                $("bgnum"+index).value=parseInt($("bgnum"+index).value)-1;
           }
        }else
        {
           if(num<10)
           {
                $("bgnum"+index).value=parseInt($("bgnum"+index).value)+1;
           }
        }
     }
}
