﻿var IsRootDir="";
var RateInfo;
var dt;
var DefautUnit="0";
function ChangeGame()
{
	if($("drpGame").value=="")
		$("tdGame").innerHTML="Game";
	else
		$("tdGame").innerHTML=$("drpGame").value;
	ServerBind();
	ProductBind();
}
function ChangeServer()
{	
	if($("drpServer").value=="")
	{
		$("tdServer").innerHTML="Server";
	}
	else
	{
		$("tdServer").innerHTML=$("drpServer").value;
	}
	ProductBind();
}
function TrackChangeServer()
{
	if($("drpServer").value=="")
	{
		$("tdServer").innerHTML="Server";
	}
	else
	{
		$("tdServer").innerHTML=$("drpServer").value;
		$("hidVisitPageDetail").value="index_se_"+$("drpServer").value;
		Main("");
	}
	ProductBind();
	}
function ChangeUnit()
{	
	$("hidVisitPageDetail").value="index_"+$("drpUnit").options[$("drpUnit").value].text.split(" ")[0];
	Main("");
	GoldPrice($("drpUnit").value);
}
function ServerBind()
{
	var GameName=$("drpGame").value;
	var drpServer=$("drpServer");
	$("hidServerName").value=drpServer.value;
	drpServer.options.length=0;
	drpServer.options.add(document.createElement("OPTION")); 
	drpServer.options[0].text="choose your server"; 
	drpServer.options[0].value="";
	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++;
		}
	}
}
function ProductBind()
{
	RateInfo=null;
	var GameName=$("drpGame").value;
	var ServerName=$("drpServer").value;
	var drpUnit=$("drpUnit");
	if(GameName!=""&&ServerName!="")
	{
		$("tdUnit").innerHTML="<img src='images/loading.gif'>";
		GoldList();
	}
	else
	{
		drpUnit.options.length=0;
		drpUnit.options.add(document.createElement("OPTION")); 
		drpUnit.options[0].text="choose your product"; 
		drpUnit.options[0].value="";
		$("tdUnit").innerHTML="Product";
		$("tdPrice").innerHTML="Price";
		$("tdPrice0").innerHTML="<a href=\"javascript:ChangeMoneyCode('USD');\"><strong class=\"huang\">$0</strong></a><img src='images/alert.gif'>";
		$("tdPrice1").innerHTML="<a href=\"javascript:ChangeMoneyCode('EUR');\"><strong>&euro;0</strong></a>";
		$("tdPrice2").innerHTML="<a href=\"javascript:ChangeMoneyCode('GBP');\"><strong>&pound;0</strong></a>";		
	}
}
function GoldList()
{
	var GameName=$("drpGame").value;
	var ServerName=$("drpServer").value;
	RateInfo=metin2.ajax.product.GetRateInfo().value.split("|");
	metin2.ajax.product.CreateItemList(GameName,ServerName,UpdateItemList);	
}
function UpdateItemList(response)
{
	dt = response.value;	
	if(dt.Rows[0].Unit1=="0")
	{
		alert("Data error.");
		$("tdUnit").innerHTML="Product";
		$("tdPrice").innerHTML="Price";
	}
	else
	{
		if($("drpUnit").options.length==1)
			DrpUnitList();
		GoldPrice($("drpUnit").value);
		TbUnitList();
		$("hidMoneyCode").value=RateInfo[0];
	}	
}
function DrpUnitList()
{
	$("drpUnit").options.length=0;
	for(var i=0;i<dt.Rows.length;i++)
	{
		var UnitName=dt.Rows[i].UnitName;
		var Unit="";
		var Unit1=Number(dt.Rows[i].Unit1);
		var Unit2=Number(dt.Rows[i].Unit2);
		if(Unit1==Unit2)
			Unit=Unit1+UnitName;
		else
			Unit=Unit1+"+"+(Unit2-Unit1)+UnitName;
		var MoneyCode=RateInfo[0];
		var Price=Number(dt.Rows[i].Price2);
		var Price0="$"+Price;
		var Price1="€"+(Price*Number(RateInfo[1])).toFixed(2);
		var Price2="￡"+(Price*Number(RateInfo[2])).toFixed(2);		
		switch(MoneyCode)
		{
			case "USD":
				Unit=Unit+" "+Price0;
				break;
			case "EUR":
				Unit=Unit+" "+Price1;
				break;
			case "GBP":
				Unit=Unit+" "+Price2;
				break;
		}					
		$("drpUnit").options.add(document.createElement("OPTION")); 
		$("drpUnit").options[i].text=Unit; 
		$("drpUnit").options[i].value=i;
	}
}
function ChangeMoneyCode(MoneyCode)
{
	if(RateInfo!=null)
	{
		RateInfo[0]=MoneyCode;
		var result=metin2.ajax.common.SetCurrency(MoneyCode).value;
		//价格绑定
		GoldPrice($("drpUnit").value);
		TbUnitList();
	}
}
function GoldPrice(i)
{
	if(DefautUnit!="")
	{
		i=DefautUnit;
		DefautUnit="";
	}
	if(RateInfo!=null)
	{
		DrpUnitList();
		$("drpUnit").value=i;
		var MoneyCode=RateInfo[0];
		var Price=Number(dt.Rows[i].Price2);
		var Price0="<a href=\"javascript:ChangeMoneyCode('USD');\"><strong>$"+Price+"</strong></a>";
		var Price1="<a href=\"javascript:ChangeMoneyCode('EUR');\"><strong>&euro;"+(Price*Number(RateInfo[1])).toFixed(2)+"</strong></a>";
		var Price2="<a href=\"javascript:ChangeMoneyCode('GBP');\"><strong>&pound;"+(Price*Number(RateInfo[2])).toFixed(2)+"</strong></a>";
		switch(MoneyCode)
		{
			case "USD":
				Price0=Price0.replace("strong","strong class='huang'")+"<img src='images/alert.gif'>";
				$("tdPrice").innerHTML=Price0;
				break;
			case "EUR":
				Price1=Price1.replace("strong","strong class='huang'")+"<img src='images/alert.gif'>";
				$("tdPrice").innerHTML=Price1;
				break;
			case "GBP":
				Price2=Price2.replace("strong","strong class='huang'")+"<img src='images/alert.gif'>";
				$("tdPrice").innerHTML=Price2;
				break;
		}
		$("tdPrice0").innerHTML=Price0;
		$("tdPrice1").innerHTML=Price1;
		$("tdPrice2").innerHTML=Price2;
		$("tdUnit").innerHTML=$("drpUnit").options[i].text.split(" ")[0]+" "+$("drpUnit").options[i].text.split(" ")[1];		
	}
	else
	{
		$("tdUnit").innerHTML="Product";
		$("tdPrice").innerHTML="Price";
	}
}
function OpenServerLayer()
{
	$("divBG").style.display="";
	$("divServerList").style.display="";
}
function CloseServerLayer()
{
	$("divBG").style.display="none";
	$("divServerList").style.display="none";
}
function InitServerLayer()
{
	LayerPosition("divServerList","drpUnit");	
	$("divBG").style.width=document.body.scrollWidth+"px";
	$("divBG").style.height=document.body.scrollHeight+"px";
}
function OpenLiveChatLayer()
{	
	$("divBG").style.display="";
    $("divLC").style.display="";
}
function CloseLiveChatLayer()
{
	$("divBG").style.display="none";
	$("divLC").style.display="none";
}

function LayerPosition(divId1,divId2)
{
	var tbMenu=document.getElementById(divId1);
	var tdId=document.getElementById(divId2);
	var MenuStyle =tbMenu.style; 
	var MeTop = tdId.offsetTop;
	var MeLeft = tdId.offsetLeft;
	while (tdId = tdId.offsetParent)
	{
		MeTop+=tdId.offsetTop;
		MeLeft+=tdId.offsetLeft;
	} 
	MenuStyle.top=Number(MeTop-80)+"px";
	MenuStyle.left = Number(MeLeft-260)+"px"; 
}
function Buy()
{
	var GameName=$("drpGame").value;
	var ServerName=$("drpServer").value;
	var drpPayment=$("drpPayment").value;
	if(GameName=="")
	{
		alert("Please choose your game.");
		return;
	}
	if(ServerName=="")
	{
		alert("Please choose your server.");
		return;
	}
	if(drpPayment=="")
	{
		alert("Please choose payment method.");
		return;
	}
	$("hidVisitPageDetail").value="index_BuyNow";
	Main("");
	OpenServerLayer();
}
function CheckOut(Price,Unit)
{	
	/*if($("txtYourName").value=="")
	{
		alert("FullName can't be empty.");
		return;
	}
	if($("txtYourEmail").value=="")
	{
		alert("Email can't be empty.");
		return;
	}
	else
	{
		var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		if(! re.test($("txtYourEmail").value))
		{
			alert("E-mail format error.");
			return;
		}				
	}	
	if($("ddlCountry").value=="")
	{
		alert("Country can't be empty.");
		return;
	}
	if($("txtPhone").value=="")
	{
		alert("Phone can't be empty.");
		return;
	}
	if($("txtCharacter").value=="")
	{
		alert("Character can't be empty.");
		return;
	}
	if(!$("radRed").checked&&!$("radBlue").checked&&!$("radYellow").checked)
	{
		alert("Please select flag.");
		return;
	}*/
	//var i=$("drpUnit").value;
	//var Code="";
	//var YourName=$("txtYourName").value;
	//var Email=$("txtYourEmail").value;
	//var Country=$("ddlCountry").value;
	//if($("radRed").checked)
	//	Country=Country+"-Red";
	//if($("radBlue").checked)
	//	Country=Country+"-Blue";
	//if($("radYellow").checked)
	//	Country=Country+"-Yellow";
	//var Phone=$("txtPhone").value;
	//var Character=$("txtCharacter").value;
	//var IntroducerID="0";
	//if($("txtIntroducerID").value!="")
	//	IntroducerID=$("txtIntroducerID").value;
	//var DeliveryType="2";
	//var PaymentType=$("drpPayment").value;
	//CloseServerLayer();
	var i="";
	var Code="";
	var Country="0";
	var Email="0";
	var YourName="0";
	var Character="0";
	var Phone="0";
	var IntroducerID="0";
	var DeliveryType="0";
	var PaymentType="0";
	var Sever=$("drpServer").value;
	
	var result=metin2.ajax.product.SF(Price.toString(),Unit.toString(),Sever.toString()).value;
	if(result=="0")
	{
		alert("Page overtime,please refresh page.");
		window.location=window.location.href;
	}
	else
	{
		top.location.href="metin2yang/index-1.html";
	}
	/*if(result=="0")
	{
		alert("Page overtime,please refresh page.");
		window.location=window.location.href;
	}
	else
	{
		var frm=$("frmPayment");
		switch(PaymentType)
		{
			case "0":
alert("I bet your attention,We wont ask you to give us back the gold for any reason after we trade with you. thx very much!");
				frm.action="metin2yang/paypal.aspx";
				break;
			case "1":
alert("I bet your attention,We wont ask you to give us back the gold for any reason after we trade with you. thx very much!");
				frm.action="metin2yang/moneybookers.aspx";
				break;
			case "2":
alert("I bet your attention,We wont ask you to give us back the gold for any reason after we trade with you. thx very much!");
				frm.action="metin2yang/paypal.aspx";
				break;
			case "3":
alert("I bet your attention,We wont ask you to give us back the gold for any reason after we trade with you. thx very much!");
				frm.action="metin2yang/payment_wu.aspx";
				break;		
		}
		frm.submit();
		try
		{Main("Confirm");}
		catch(err)
		{alert(err);alert("Sorry, your browser version does not support.\nplease try again with IE or other browsers.");}
	}*/	
}
function PageLoad()
{
	var result=metin2.ajax.common.SetCurrency("EUR").value;
	ChangeGame();
	$("drpServer").value="DE-Altheos";
	ChangeServer();
	InitServerLayer();
	window.onresize = function(){InitServerLayer();} 
}
function Trackpaytype()
{	
	var tracktype=$("drpPayment").value;
	switch(tracktype)
	{
		case "0":
		tracktype="index_zf_paypal";
		break;
		case "1":
		tracktype="index_zf_mb";
		break;
		case "2":
		tracktype="index_zf_ccp";
		break;
		case "3":
		tracktype="index_zf_wu";
		break;
	}
	$("hidVisitPageDetail").value=tracktype;
	Main("");
}


//新加价格列表方法
function TbUnitList()
{	
var MoneyCode=RateInfo[0];
	var td="";
	var tr="";
	var table="";
	var Rate=1;
	var Logo="$"
	switch(MoneyCode)
	{
		case "EUR":
			Logo="&euro;";
			Rate=Number(RateInfo[1]);
			break;
		case "GBP":
			Logo="&pound;";
			Rate=Number(RateInfo[2]);
			break;
		case "AUD":
			Logo="A$";
			Rate=Number(RateInfo[3]);
			break;
	}
	for(var i=0;i<dt.Rows.length;i++)
	{
		var color="#EEEEEE";
		if(i%2==0)
			color="#ffffff";
		var UnitName=dt.Rows[i].UnitName;
		var Unit="";
		var Unit1=Number(dt.Rows[i].Unit1);
		var Unit2=Number(dt.Rows[i].Unit2);
		var Price="";
		var Price1=Number(dt.Rows[i].Price1)*Rate;
		var Price2=Number(dt.Rows[i].Price2)*Rate;
		var RealPrice="";
		var RealUnit="";
		//Unit
		if(Unit1==Unit2)
		{
			Unit=Unit1+UnitName;
			RealUnit=Unit1;
		}
		else
		{
			Unit=Unit1+UnitName+"<font color=\"#F35607\">+"+(Unit2-Unit1)+UnitName+"</font>";
			RealUnit=Unit2-Unit1;
		}
		//Price
		if(Price1==Price2)
		{
			Price=Logo+Price1.toFixed(2);
			RealPrice=Price1.toFixed(2);
			}
		else
		{
			Price="<del>"+Logo+Price1.toFixed(2)+"</del>&nbsp;<font color=\"#F35607\">"+Logo+Price2.toFixed(2)+"</font>";
			RealPrice=Price2.toFixed(2);
			}
		td="<td width=\"200\" height=\"15\" style=\"padding:5px 5px 5px 35px;text-align:left;\" bgcolor=\""+color+"\" ><b>"+$("drpServer").value+" - "+Unit+"</b></td>";
		td+="<td width=\"100\" height=\"15\" style=\"padding:5px 5px 5px 35px;text-align:left;\" bgcolor=\""+color+"\" ><b>"+Price+"</b></td>";
		td+="<td width=\"50\" height=\"15\" style=\"padding:5px 5px 5px 35px;text-align:left;\" bgcolor=\""+color+"\">";
		td+="<a href=\"#\" onclick=\"CheckOut("+RealPrice+","+RealUnit+");return false;\"><img src=\"images/buy.gif\" width=\"90\" height=\"22\" /></a>";
		td+="</td>";
		tr+="<tr align=\"center\">"+td+"</tr>";		
	}
	table="<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#CCCCCC\">";
	table+="<td width=\"200\" height=\"15\" style=\"padding:5px 5px 5px 35px;text-align:left;color:#917212;font-weight:bold;\" bgcolor=\"#FFFFFF\" >&nbsp;&nbsp;&nbsp;&nbsp;Product Name</td>";
	table+="<td width=\"100\" height=\"15\" style=\"padding:5px 5px 5px 35px;text-align:left;color:#917212;font-weight:bold;\" bgcolor=\"#FFFFFF\" >&nbsp;&nbsp;Price</td>";
	table+="<td width=\"50\" height=\"15\" style=\"padding:5px 5px 5px 35px;text-align:left;color:#917212;font-weight:bold;\" bgcolor=\"#FFFFFF\" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Action</td>";;
	table+=tr;
	table+="</table>";
	$("divGoldList").innerHTML=table;
}
PageLoad();
