﻿//change game
function ShowServerList(ul1,ul2,img1,img2)
{
	if(ul1=="EU")
	{
		$("ulUS_Sever").style.display="none";
		$("ulEU_Sever").style.display="";	
		$("drpGame").value="EUAOC";
	}
	else
	{
		$("ulUS_Sever").style.display="";
		$("ulEU_Sever").style.display="none";	
		$("drpGame").value="AOC";
	}
	ServerBind();	
}
//
function ServerBind()
{
	var GameName=$("drpGame").value;
	var drpServer=$("drpServer");
	drpServer.options.length=0;
	var j=0;
	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++;
		}
	}
	UnitList();
}
//
function UnitList()
{
	var GameName=$("drpGame").value;
	var ServerName=$("drpServer").value;
	aoc.ajax.common.CreateItemList(GameName,ServerName,"1",ShowExpressItemList);
}
//
function ShowExpressItemList(response)
{
	var drpItemList=$("drpItemList");
	drpItemList.options.length=0;
	var dt = response.value;
	if(dt.Rows[0].Unit1!="0")
	{
		var MoneyLogo="$";
		var MoneyCode="USD";
		switch(dt.Rows[0].MoneyLogo)
		{
			case "$":
				MoneyLogo="$";
				MoneyCode="USD";
				break;
			case "&euro;":
				MoneyLogo="€";
				MoneyCode="EUR";
				break;
			case "&pound;":
				MoneyLogo="£";
				MoneyCode="GBP";
				break;
		}
		var j=0;
		for(var i=dt.Rows.length-1;i>=0;i--)
		{
			drpItemList.options.add(document.createElement("OPTION")); 
			drpItemList.options[j].text=dt.Rows[i].Unit2+dt.Rows[i].UnitName.substring(0,1)+":"+MoneyLogo+dt.Rows[i].Price2; 
			drpItemList.options[j].value=dt.Rows[i].Unit1+"|"+dt.Rows[i].Unit2+"|"+dt.Rows[i].Price1+"|"+dt.Rows[i].Price2+"|"+MoneyCode;			
			j++;
		}	
	}
}
//
function ExpressServerChange()
{
	UnitList();
}
//
function ExpressChannel()
{
	var GameName=$("drpGame").value;
	var ServerName=$("drpServer").value;
	var ItemList=$("drpItemList").value.split("|");	
	var txtCharacter=$("txtCharacter")
	var txtBuyEmail=$("txtBuyEmail")
	var txtPhone=$("txtPhone")
	if(txtCharacter.value=="")
	{
		alert("Character can't be empty.");
		return;
	}
	if(txtBuyEmail.value=="")
	{
		alert("Email can't be empty.");
		return;
	}
	else
	{
		var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		if(! re.test($("txtBuyEmail").value))
		{
			alert("Email format error.");
			return;
		}
	}
	if(txtPhone.value=="")
	{
		alert("Phone number can't be empty.");
		return;
	}
	var result=aoc.ajax.common.SaveForm(GameName,ServerName,ItemList[0],ItemList[1],ItemList[2],ItemList[3],ItemList[4],txtCharacter.value,txtBuyEmail.value,txtPhone.value).value;
	top.window.location="buy-aoc-gold/paypal1.aspx";
}
//
function ExpressChannelClear()
{
	var txtCharacter=$("txtCharacter")
	var txtBuyEmail=$("txtBuyEmail")
	var txtPhone=$("txtPhone")
	txtCharacter.value="";
	txtBuyEmail.value="";
	txtPhone.value="";
}
//
function PageLoad()
{
	var Game=getQueryString("game")
	if(Game.toUpperCase()=="EUAOC")
		ShowServerList('EU','US','us1','eu1');
	else
		ShowServerList('US','EU','us','eu');
}
PageLoad();
//
function Marquee1()
{
	DivTop--;
	myMarquee.style.top=DivTop;
	if(DivTop<=1)
	{
		clearInterval(marquee1);
		setTimeout("Marquee2()",3000);				
	}
}
function Marquee2()
{
	if(MarqueeList.length>0)
	{
		DivTop=20;
		myMarquee.innerHTML="";
		myMarquee.style.top=DivTop;
		if(MarqueeStep>=MarqueeList.length)
			MarqueeStep=0;
		myMarquee.innerHTML=MarqueeList[MarqueeStep];
		MarqueeStep++;
		marquee1=setInterval(Marquee1,50);
	}
}
var myMarquee=document.getElementById("divMarquee");
var MarqueeList=new Array();
MarqueeList[0]="Welcome to VIPAoCGold, we provide the fastest <a href='./'>AoC gold</a> and best service to you, VIPAoCGold - Top AoC gold site! ";
MarqueeList[1]="We are always customer oriented, attentive and responsive to everything your needs. VIPAoCGold - Top <a href='./'>AoC gold</a> site!";
var marquee1=null;
var MarqueeStep=0;
var DivTop=20;
Marquee2();