var dtItemList;
//
function ChangeBuyGame()
{
	var GameName=$("drpBuyGame").value;
	var drpServer=$("drpBuyServer");
	drpServer.options.length=0;
	drpServer.options.add(document.createElement("OPTION")); 
	drpServer.options[0].text="Please select server"; 
	drpServer.options[0].value="Please select server";	
	$("trChangeMoneyCode").style.display="none";
	$("trItemList").style.display="none";	
	if(GameName!="Please select game")
	{
		BuyServerBind();
		var ru=aoc.ajax.index.UpdateServer(GameName,"",window.location.pathname).value;
	}
}
//
function ChangeBuyServer()
{
	var GameName=$("drpBuyGame").value;
	var drpServer=$("drpBuyServer");
	$("tdItemList").innerHTML="";
	if(drpServer.value!="Please select server")
	{
		CreateItemList();
		var ru=aoc.ajax.index.UpdateServer(GameName,drpServer.value,window.location.pathname).value;
	}
	else
	{
		$("trChangeMoneyCode").style.display="none";
		$("trItemList").style.display="none";
	}
	
}
//
function BuyServerBind()
{
	var GameName=$("drpBuyGame").value;
	var drpServer=$("drpBuyServer");
	var j=1;
	var Game=0;
	var Server=1;
	for(var i=0;i<ServerList.Rows.length;i++)
	{
		if(ServerList.Rows[i][Game]==GameName)
		{
			drpServer.options.add(document.createElement("OPTION")); 
			drpServer.options[j].text=ServerList.Rows[i][Server]; 
			drpServer.options[j].value=ServerList.Rows[i][Server];			
			j++;
		}
	}
}
//
function CreateItemList()
{
	var GameName=$("drpBuyGame").value;
	var ServerName=$("drpBuyServer").value;
	dtItemList=null;
	aoc.ajax.buy.CreateItemList(GameName,ServerName,"1",ShowItemList);
}
//
function ShowItemList(response)
{
	var dt = response.value;	
	if(dt.Rows[0].Unit1=="0")
	{
		$("trChangeMoneyCode").style.display="none";	
		$("tdItemList").innerHTML=dt.Rows[0].Unit2;
	}
	else
	{
		dtItemList=dt;
		var td="";
		var tr="";
		for(var i=0;i<dt.Rows.length;i++)
		{
			var TdClass="item_td1";
			if(i%2==0)
				TdClass="item_td2";
			td="<td style=\"height:35px;\" align=\"center\" valign=\"middle\" bgcolor=\"#370301\">"+dt.Rows[i].Unit+dt.Rows[i].InStock+"</td>";
			td+="<td align=\"center\" valign=\"middle\" bgcolor=\"#370301\">"+dt.Rows[i].Price+"</td>";
			td+="<td align=\"center\" valign=\"middle\" bgcolor=\"#370301\"><table width=\"41\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" background=\"../images/quantity.gif\"><tbody><tr><td width=\"16\" onClick=\"ChangeQuantity(0,"+i+")\"></td><td height=\"15\" class=\"gold14\" id=\"tdQuantity"+i+"\">1</td><td width=\"15\" onClick=\"ChangeQuantity(1,"+i+")\"></td></tr></table></td>";
			td+="<td align=\"center\" valign=\"middle\" bgcolor=\"#370301\"><input  type=\"hidden\" id=\"hidSaveInfo"+i+"\" value=\""+dt.Rows[i].Unit1+"|"+dt.Rows[i].Unit2+"|"+dt.Rows[i].Price1+"|"+dt.Rows[i].Price2+"|0\"><input type=\"hidden\" id=\"hidDefault"+i+"\" value=\""+dt.Rows[i].Unit1+"|"+dt.Rows[i].Unit2+"|"+dt.Rows[i].Price1+"|"+dt.Rows[i].Price2+"|"+dt.Rows[i].MoneyLogo+"|"+dt.Rows[i].UnitName+"|0\"><img style=\"cursor:pointer\" src=\"../images/gold_1_checkout.gif\" onclick=\"SubmitConfirm("+i+");\" /></td>";
			tr+="<tr class=\"dark_green font_bolder\">"+td+"</tr>";
		}
		var table="";
		table+="<table width=\"524\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#C2A915\">"
		table+="	<tr>"
		table+="		<td height=\"30\" align=\"center\" valign=\"middle\" bgcolor=\"#202701\">Item</td>"
		table+="		<td align=\"center\" valign=\"middle\" bgcolor=\"#202701\">Price</td>"
		table+="		<td align=\"center\" valign=\"middle\" bgcolor=\"#202701\">Quantity</td>"
		table+="		<td align=\"center\" valign=\"middle\" bgcolor=\"#202701\">Checkout</td>"
		table+="	</tr>"+tr;
		table+="</table>";
		$("tdItemList").innerHTML=table;
		if(dt.Rows.length>0)
		{
			var MoneyCode="USD";
			switch(dt.Rows[0].MoneyLogo)
			{
				case "$":
					MoneyCode="USD";
					$("radUSD").checked=true;
					break;
				case "&euro;":
					MoneyCode="EUR";
					$("radEUR").checked=true;
					break;
				case "&pound;":
					MoneyCode="GBP";
					$("radGBP").checked=true;
					break;
			}
			$("hidMoneyCode").value=MoneyCode;	
		}
		$("trChangeMoneyCode").style.display="";	
		$("trItemList").style.display="";
	}
}
//
function ChangeQuantity(para,i)
{
	var tdQuantity=$("tdQuantity"+i);
	var Quantity=Number(tdQuantity.innerHTML);
	if(para==0)
	{
		if(Quantity>1)
			Quantity--;
	}
	else
	{
		if(Quantity<9)
			Quantity++;
	}
	tdQuantity.innerHTML=Quantity
	var hidDefault=$("hidDefault"+i);
	var hidSaveInfo=$("hidSaveInfo"+i);								
	var tdUnit=$("tdUnit"+i);
	var tdPrice=$("tdPrice"+i);
	var Info =hidDefault.value.split("|");
	var Unit1=Info[0];
	var Unit2=Info[1];
	var Price1=Info[2];
	var Price2=Info[3];
	var MoneyLogo=Info[4];
	var UnitName=Info[5];
	Unit1=Unit1*Quantity;
	Unit2=Unit2*Quantity;
	Price1=Price1*Quantity;
	Price2=Price2*Quantity;
	Price1=Price1.toFixed(2);
	Price2=Price2.toFixed(2);
	hidSaveInfo.value=Unit1+"|"+Unit2+"|"+Price1+"|"+Price2+"|"+0;
}
//
function ChangeMoneyCode(NewMoneyCode)
{
	var OldMoneyCode=document.getElementById("hidMoneyCode").value
	if(dtItemList!=null)
		aoc.ajax.buy.ChangeMoneyCode(NewMoneyCode,OldMoneyCode,dtItemList,ShowItemList);
}
//
function SubmitConfirm(i)
{
	var tdQuantity=document.getElementById("tdQuantity"+i);
	var Quantity=tdQuantity.innerHTML;
	var MoneyCode=$("hidMoneyCode").value
	var hidSaveInfo=$("hidSaveInfo"+i);
	var unit1,unit2,price1,price2,DeliveryTime;
	var Info =hidSaveInfo.value.split("|");
	unit1=Info[0];
	unit2=Info[1];
	price1=Info[2];
	price2=Info[3];
	Main("CheckOut");
	var result =aoc.ajax.buy.SaveForm($("drpBuyGame").value,$("drpBuyServer").value,unit1,unit2,price1,price2,MoneyCode,Quantity).value;
	if(result=="0")
	{
		alert("Url overtime,Please refresh webpage.");
		window.location.reload();
	}
	else
	{
		aoc.ajax.index.windowclose();
		var ii=aoc.ajax.index.SaveCheckOut($("drpBuyGame").value,$("drpBuyServer").value,"GoldBuy/CheckOut1","0","","").value;
		window.location="buy-aoc-gold-gold2.html";
	}
}
function WebAction()
{
	var visitUrl=window.location.href;
	aoc.ajax.index.wPage("GoldBuy.html",visitUrl);
}
function PageLoad()
{
	var result=aoc.ajax.buy.CheckConfirm().value;
	if(result!="")
	{
		var Info =result.split("|");
		var BuyGame=Info[0];
		var BuyServer=Info[1];
		$("drpBuyGame").value=BuyGame;
		ChangeBuyGame();
		$("drpBuyServer").value=BuyServer;
		ChangeBuyServer();
	}
	else
	{
		var BuyServer=getQueryString("server");
		var BuyGame=getQueryString("game");
		if(BuyGame.toUpperCase()=="AOC"||BuyGame.toUpperCase()=="EUAOC")
		{
			$("drpBuyGame").value=BuyGame.toUpperCase();
			ChangeBuyGame();
			if(BuyServer!="")
			{
				$("drpBuyServer").value=BuyServer;
				ChangeBuyServer();
			}
		}
	}
}
PageLoad();