﻿var dtItemList;
//
function ChangeBuyGame()
{
	var GameName="AION";
	if(GameName!="Please select game")
	{
		GetGamesID(GameName);
		CreateItemList();
	}
}
//
function ServerBind1()
{
	var GameName=$$("drpPLGame").value;
	var drpServer=$$("drpServer1");
	drpServer.options.length=0;
	var j=0;
	var Game=0;
	var Server=1;
	for(var i=0;i<ServerList.Rows.length;i+=2)
	{
		if(ServerList.Rows[i][Game]==GameName)
		{
		    var subIndex=ServerList.Rows[i][Server].indexOf("-");
		    var tempServer=ServerList.Rows[i][Server].substring(0,subIndex);
			drpServer.options.add(document.createElement("OPTION")); 
			drpServer.options[j].text=tempServer; 
			drpServer.options[j].value=tempServer;
			j++;
		}
	}
	$$("spanServerName1").innerHTML=$$("drpServer1").value;
}
//种族选择
function  ChangeRace1()
{
    $$("spanRace1").innerHTML=$$("drpRace1").value;
}
function ChangeServerPL()
{   
    $$("spanServerName1").innerHTML=$$("drpServer1").value;
}
function ChangePowerLevel()
{
    BindtdItemList();
}
//
function ChangeDesiredLevel()
{
	var CurrentLevel=$$("drpPowerLevelCurrentLevel").value;
	var DesiredLevel=$$("drpPowerLevelDesiredLevel").value;
	if(CurrentLevel>=DesiredLevel)
	{
		alert("Current Level must less Desired Level");
	}
	else
	{
		GetPriceList(CurrentLevel,DesiredLevel);
	}
}
function GetGamesID(Game)
{
	var gameid=$$("gameid");
	var id=aion.ajax.PowerLevel.GetGameID(Game).value;
	if(id!=null&&id!="")
	{
		gameid.value=id;
	}
}
//
function ChangeLevel()
{
	var drpStart=$$("drpPowerLevelCurrentLevel");
	var drpEnd=$$("drpPowerLevelDesiredLevel");
	var drpClass=$$("drpPowerLevelClass");
	//设计缺陷所致,这里默认AION
	var GameName="AION";
	GetGamesID(GameName);
	var hidGameId=$$("gameid");
	var hidSubmit=$$("hidSubmit");
	var labPrice=$$("PowerLevelPrice");
	var labDays=$$("PowerLevelDays");
	labPrice.innerHTML="";
	labDays.innerHTML="";
	if(drpStart.value=="All"||drpEnd.value=="All"||drpClass.value=="All")
		return;
		
	var start=Number(drpStart.value);
	var end=Number(drpEnd.value);
	var sclass=drpClass.value;
	if(start>=end)
	{
		alert("Current Level must less than Desired Level.");
		return;
	}
	var selectMoneyCode=$$("drpSMoneyCode").value;
	var result=aion.ajax.PowerLevel.GetPrice(hidGameId.value,start,end,sclass,selectMoneyCode).value;
	if(result!="")
	{
		var result1 =result.split("|");
		labDays.innerHTML=result1[6];	
		labPrice.innerHTML=result1[3]+result1[1];
		hidSubmit.value="Level "+start+" to "+end+"|"+result1[2]+"|"+result1[1]+"|"+result1[0]+"|"+result1[4]+"|"+result1[5];
	}				
}
//
function GetPriceList(star,end)
{
	var PowerLevelPrice = $$("PowerLevelPrice");
	var PowerLevelDays = $$("PowerLevelDays");
	var GameName=$$("drpBuyGame").value;
	var gameid=0;
	if(GameName!=""&&GameName!="Please select game")
	{
		gameid=aion.ajax.PowerLevel.GetGameID(GameName).value;
	}
	var ru= aion.ajax.PowerLevel.GetPrice(parseInt(gameid),parseInt(star),parseInt(end)).value;	
	ru1=ru.split("|");
	PowerLevelDays.innerHTML=ru1[6];
	PowerLevelPrice.innerHTML=ru1[3]+ru1[1];
}
//
function BindtdItemList()
{   
	var gameid=$$("gameid");
	var id =gameid.value;
	var moneycode=$$("drpCurrency1").value;
	var temp1=aion.ajax.PowerLevel.GetPackageslist(id,$$("drpPowerLevel").value,moneycode,gettdItemList);
}
function gettdItemList(response)
{   
	var tdItemList=$$("tdItemList");
	if(response.value!=null&&response.value!="")
	{tdItemList.innerHTML=response.value;}
	
}
//
function CreateItemList()
{
	var GameName="AION";
	aion.ajax.PowerLevel.CreateItemList(GameName,ShowItemList);
	aion.ajax.PowerLevel.CreateGameClass(GameName,ShowGameList);
}
//
function ShowGameList(response)
{
    if(response.value!=null&&response.value!="")
	{   
		var drpPowerLevelClass=$$("drpPowerLevelClass");
		var dt = response.value;	
		for(var i=0;i<dt.Rows.length;i++)
		{
			drpPowerLevelClass.options.add(new Option(dt.Rows[i].Class,dt.Rows[i].ID)); 
		}
	}
}
//
function ShowItemList(response)
{       
	if(response.value!=null&&response.value!="")
	{   
		var drpPowerLevelCurrentLevel=$$("drpPowerLevelCurrentLevel");
		var drpPowerLevelDesiredLevel=$$("drpPowerLevelDesiredLevel");
		var dt = response.value;	
		for(var i=0;i<dt.Rows.length;i++)
		{
			drpPowerLevelCurrentLevel.options.add(new Option(dt.Rows[i].StartLevel,dt.Rows[i].StartLevel)); 
			drpPowerLevelDesiredLevel.options.add(new Option(dt.Rows[i].EndLevel,dt.Rows[i].EndLevel)); 
		}
	}
}
//
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)
		aion.ajax.buy.ChangeMoneyCode(NewMoneyCode,OldMoneyCode,dtItemList,ShowItemList);
}
//
function CustomLevelSubmit()
{
	var GameName="AION";
	var PowerLevelPrice=$$("PowerLevelPrice");
	var PowerLevelDays=$$("PowerLevelDays");
	var drpStart=$$("drpPowerLevelCurrentLevel");
	var drpEnd=$$("drpPowerLevelDesiredLevel");
	var labPrice=$$("PowerLevelPrice");
	if(drpStart.value=="ALL"||drpEnd.value=="ALL")
	{
		alert("Please select Current Level and Desired Level.");
		return;
	}
	if(labPrice.innerHTML=="")
	{
		alert("Price can't be empty.");
		return;
	}
	var start=Number(drpStart.value);
	var end=Number(drpEnd.value);
	if(start>=end)
	{
		alert("Current Level must less than Desired Level.");
		return;
	}
	var hidSubmit=document.getElementById("hidSubmit");
	var result =hidSubmit.value.split("|");
	CheckOut1(result[0],result[1],result[2],result[3],result[4],result[5],"0","0");
}
//
function CheckOut(name,moneycode,price,webtime,startlevel,endlevel,leveltype,choosetype)
{   
	Main("CheckOut");
	var hidGameName1=$$("drpPLGame").value;
	var hidServer=$$("drpServer1").value+"-"+$$("drpRace1").value;
	var Class=$$("drpClass").value;
	var result = aion.ajax.PowerLevel.SaveForm(hidGameName1,name,price,webtime,startlevel,endlevel,leveltype,choosetype,hidServer,moneycode,Class);
	if(IsRootDir)
	{
	    window.location="powerlevel/index.html";
	}
	else
	{
	    window.location="../powerlevel/index.html";
	}
}
function CheckOut1(name,moneycode,price,webtime,startlevel,endlevel,leveltype,choosetype)
{   
	Main("CheckOut");
	var hidGameName2="AION";
	var hidServer=$$("drpServer1").value+"-"+$$("drpRace1").value;
	var result = aion.ajax.PowerLevel.SaveForm(hidGameName2,name,price,webtime,startlevel,endlevel,leveltype,choosetype,hidServer,moneycode);
	if(IsRootDir)
	{
	    window.location="powerlevel/powerlevel1.html";
	}
	else
	{
	    window.location="../powerlevel/powerlevel1.html";
	}
}
//
function PLChangeGame()
{
    var GameName=$$("drpPLGame").value;
	GetGamesID(GameName);
	ServerBind1();
}
function PageLoad1()
{
	var GameName="AION";
	GetGamesID(GameName);
	CreateItemList();
}
PageLoad1();

