﻿$(document).ready(function(){
    if(document.getElementById("hidGameName"))
	{
		$("#drpStart").change(function(){ChangeLevel();GetHonorPoint();GetTokens();});
		$("#drpEnd").change(function(){ChangeLevel();GetAttachInfo();});
		$("#drpClass").change(function(){ChangeLevel();});
		$("#drpFirstSkill").change(function(){GetSkill(1, this.value, $("#drpFirstSkillStart")[0], $("#drpFirstSkillEnd")[0]);});
		$("#drpSecondSkill").change(function(){GetSkill(2, this.value, $("#drpSecondSkillStart")[0], $("#drpSecondSkillEnd")[0]);});
		$("#drpFirstSkillStart").change(function(){CaculateLevelPrice();});
		$("#drpFirstSkillEnd").change(function(){CaculateLevelPrice();});
		$("#drpSecondSkillStart").change(function(){CaculateLevelPrice();});
		$("#drpSecondSkillEnd").change(function(){CaculateLevelPrice();});
		$("#drpRidingSkillStart").change(function(){CaculateLevelPrice();});
		$("#drpRidingSkillEnd").change(function(){CaculateLevelPrice();});
		$("#drpHonorPoint").change(function(){CaculateLevelPrice();});
		$("#drpTokens").change(function(){GetTokensUnit();});
		$("#drpTokensUnit").change(function(){CaculateLevelPrice();});
		GetHonorPoint();
		GetTokens();
		if($("#hidGameName").attr("value").toLowerCase().indexOf("eu") == 0 || $("#hidGameName").attr("value").toLowerCase() == "metin2")
		{
			ChangeCurrencyNoRefresh("EUR", 'EUR');
			if($("#hidPackageClassID").attr("value") == 26)
			{
				LoadGearsClass();
			}
			else if($("#hidPackageClassID").attr("value") == 32)
			{
				LoadItemsClass(0);
			}
			else
			{
				ReloadCurrency();
			}
		}
		else
		{
			if($("#hidPackageClassID").attr("value") == 26)
			{
				LoadGearsClass();
			}
			else if($("#hidPackageClassID").attr("value") == 32)
			{
				LoadItemsClass(0);
			}
			else
			{
				ReloadCurrency();
			}
		}
	}
})

function GoCart(game, name,moneycode,price,webtime,startlevel,endlevel,leveltype,choosetype,itemid,hash,_class,firstskill,firststart,firstend,secondskill,secondstart,secondend,ridingskill,ridingstart,ridingend,honorpoint,tokens,freegold)
{
	Main("PL_GoCart");
	var str = "?game=" + game + "&name=" + encodeURI(name) + "&m=" + moneycode + "&p=" + price + "&t=" + webtime + "&sl=" + startlevel + "&el=" + endlevel + "&ltp=" + leveltype + "&ct=" + choosetype + "&id=" + itemid + "&hash=" + hash + "&cl=" + encodeURI(_class) + "&fg=" + freegold + "&fs=" + firstskill + "&fssl=" + firststart + "&fsel=" + firstend + "&ss=" + secondskill + "&sssl=" + secondstart + "&ssel=" + secondend + "&rs=" + ridingskill + "&rssl=" + ridingstart + "&rsel=" + ridingend + "&point=" + honorpoint + "&tokens=" + tokens;
	deliverywinopen(str);
}

function deliverywinopen(str)
{
	var bgDiv=document.createElement("div");
	bgDiv.id="fullbg";
	bgDiv.className="fullwinbg";
	bgDiv.style.width=document.body.scrollWidth+"px";
	var scrollHeight=document.body.scrollHeight+20;
	bgDiv.style.height=scrollHeight+"px";
	bgDiv.innerHTML="<iframe frameborder=\"0\" scrolling=\"no\" src=\"about:blank\" style=\"background-color:#FFFFFF;width:"+document.body.scrollWidth+"px;height:"+scrollHeight+"px;\"></iframe>";
	document.body.appendChild(bgDiv);
	
	var deliverywin=document.createElement("div");
	deliverywin.id="deliverywin";
	deliverywin.className="deliverywindow";
	deliverywin.innerHTML="<iframe id=\"deliveryiframe\" frameborder=\"0\" allowtransparency=\"true\" scrolling=\"no\" src=\"../PowerLevel/cart.aspx" + str + "\" style=\" width:527px; height:500px;\"></iframe>";
/*	var mouse=mouseCoords(document.getElementById("Table13"));
	var x=mouse.x+217;
	var y=mouse.y+130;
	deliverywin.style.left=x+"px";
	deliverywin.style.top=y+"px";*/
	document.body.appendChild(deliverywin);
	centerwh(deliverywin);
}

function windowclose()
{
	if(document.getElementById("fullbg"))
	{
		document.body.removeChild(document.getElementById("fullbg"));
	}
	if(document.getElementById("deliverywin"))
	{
		document.body.removeChild(document.getElementById("deliverywin"));
	}
}

function mouseCoords(obj)
{
	var tdId=obj;
	var MeTop = tdId.offsetTop;
	var MeLeft = tdId.offsetLeft;
	while (tdId = tdId.offsetParent)
	{
		MeTop+=tdId.offsetTop;
		MeLeft+=tdId.offsetLeft;
	}
	return {
	x:MeLeft,
	y:MeTop
	};
}

function CheckOut(name,moneycode,price,webtime,startlevel,endlevel,leveltype,choosetype)
{
	InfoHidden();
	var result = game.powerlevel.PowerLevel_Common.SaveForm($("#hidGameName").attr("value"), "", name, moneycode, price, webtime, startlevel, endlevel, leveltype, choosetype);
	Main("PL_CheckOut");
	window.location = "/powerlevel/cart.aspx?game=" + $("#hidGameName").attr("value") + "&name=" + encodeURI(name) + "&m=" + moneycode + "&p=" + price + "&t=" + webtime + "&sl=" + startlevel + "&el=" + endlevel + "&lt=" + leveltype + "&ct=" + choosetype;
}

function ReloadCurrency()
{
	var gameId = $("#hidGameId").attr("value");
	var packageClass = $("#hidPackageClassID").attr("value");
	game.powerlevel.PowerLevel_Common.GetPackageslist(gameId, packageClass, MakeHtml);
}
function CaculateLevelPrice()
{
	var hidGameId = $("#hidGameId");
	var hidSubmit = $("#hidSubmit");
	var labPrice = $("#labPrice");
	var labDays = $("#labDays");
	var labFreeGold = $("#labFreeGold");
	var moneyCode = $("#labMoneyCode");
	labPrice.attr("value", "");
	labDays.attr("value", "");
	var drpStart = $("#drpStart");
	var drpEnd = $("#drpEnd");
	if(drpStart[0].value =="0" || drpEnd[0].value == "0")
	{
		return;
	}
	var start = Number(drpStart[0].value);
	var end = Number(drpEnd[0].value);
	if(start > end)
	{
		alert("Current Level must less than Desired Level.");
		return;
	}
	var _class = 0;
	if($("#drpClass")[0])
	{
		if($("#drpClass")[0].value == 0)
		{
			return;	
		}
		else
		{
			_class = parseInt($("#drpClass")[0].value);
		}
	}
	var firstSkill = Number($("#drpFirstSkill")[0].value);
	var firstStart = Number($("#drpFirstSkillStart")[0].value);
	var firstEnd = Number($("#drpFirstSkillEnd")[0].value);
	if(firstStart != 0 && firstEnd != 0 && firstStart >= firstEnd)
	{
		alert("Fist Skill Current Level must less than Desired Level.");
		return;
	}
	if(secondStart != 0 && secondEnd != 0 && secondStart >= secondEnd)
	{
		alert("Second Skill Current Level must less than Desired Level.");
		return;
	}
	if(ridingStart != 0 && ridingEnd != 0 && ridingStart >= ridingEnd)
	{
		alert("Riding Skill Current Level must less than Desired Level.");
		return;
	}
	var secondSkill = Number($("#drpSecondSkill")[0].value);
	var secondStart = Number($("#drpSecondSkillStart")[0].value);
	var secondEnd = Number($("#drpSecondSkillEnd")[0].value);
	var ridingSkill = 0;
	var ridingStart = Number($("#drpRidingSkillStart")[0].value);
	var ridingEnd = Number($("#drpRidingSkillEnd")[0].value);
	var honorPoint = Number($("#drpHonorPoint")[0].value);
	var tokens = Number($("#drpTokensUnit")[0].value);
	var arrayResult = game.powerlevel.PowerLevel_Common.CaculateLevelPrice(hidGameId.attr("value"), start, end, _class, firstSkill, firstStart, firstEnd, secondSkill, secondStart, secondEnd, ridingSkill, ridingStart, ridingEnd, honorPoint, tokens).value;
	if(arrayResult != null && arrayResult != "")
	{
		labDays.html(arrayResult[7].replace("&nbsp;", " "));	
		labPrice.html(arrayResult[6] + arrayResult[1]);
		labFreeGold.html(arrayResult[9] + " G");
		moneyCode.html(arrayResult[2]);
		hidSubmit.attr("value","Level " + arrayResult[3] + " to " + arrayResult[4] + "|" + arrayResult[0] + "|" + arrayResult[1] + "|" + arrayResult[2] + "|" +arrayResult[3] + "|" + arrayResult[4] + "|" + arrayResult[5] + "|" + arrayResult[8] + "|" + firstSkill + "|" + firstStart + "|" + firstEnd + "|" + secondSkill + "|" + secondStart + "|" + secondEnd + "|" + ridingSkill + "|" + ridingStart + "|" + ridingEnd + "|" + honorPoint + "|" + tokens + "|" + arrayResult[9]);
	}
}
function ChangeLevel()
{
	if($("#drpFirstSkill")[0])
	{
		CaculateLevelPrice();
		return;
	}
	var drpStart = $("#drpStart");
	var drpEnd = $("#drpEnd");
	var hidGameId = $("#hidGameId");
	var hidSubmit = $("#hidSubmit");
	var labPrice = $("#labPrice");
	var labDays = $("#labDays");
	var labFreeGold = $("#labFreeGold");
	var moneyCode = $("#labMoneyCode");
	labPrice.attr("value", "");
	labDays.attr("value", "");
	if(drpStart[0].value =="0" || drpEnd[0].value == "0")
	{
		return;
	}
	var start = Number(drpStart[0].value);
	var end = Number(drpEnd[0].value);
	if(start > end)
	{
		alert("Current Level must less than Desired Level.");
		return;
	}
	var _class = 0;
	if($("#drpClass")[0])
	{
		if($("#drpClass")[0].value == 0)
		{
			//alert("Please select clsss.");
			return;	
		}
		else
		{
			_class = parseInt($("#drpClass")[0].value);
		}
	}
	var arrayResult = game.powerlevel.PowerLevel_Common.CaculateLevelPrice(hidGameId.attr("value"), start, end, _class, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0).value;
	if(arrayResult != null && arrayResult != "")
	{
		labDays.html(arrayResult[7].replace("&nbsp;", " "));	
		labPrice.html(arrayResult[6] + arrayResult[1]);
		moneyCode.html(arrayResult[2]);
		hidSubmit.attr("value","Level " + arrayResult[3] + " to " + arrayResult[4] + "|" + arrayResult[0] + "|" + arrayResult[1] + "|" + arrayResult[2] + "|" +arrayResult[3] + "|" + arrayResult[4] + "|" + arrayResult[5] + "|" + arrayResult[8] + "|0|0|0|0|0|0|0|0|0|0|0|" + arrayResult[9]);
	}
}

function CustomLevelSubmit()
{
	var drpStart = $("#drpStart");
	var drpEnd = $("#drpEnd");
	var labPrice = $("#labPrice");				
	if(drpStart[0].value == "0" || drpEnd[0].value == "0")
	{
		alert("Please select Current Level and Desired Level.");
		return;
	}
	if(labPrice.attr("value") == "")
	{
		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 _class = "0";
	if($("#drpClass")[0])
	{
		if($("#drpClass")[0].value == 0)
		{
			alert("Please select clsss.");
			return;	
		}
		else
		{
			_class = $("#drpClass")[0].options[$("#drpClass")[0].selectedIndex].text;
		}
	}
	var result = $("#hidSubmit").attr("value").split("|");
	GoCart(result[7], result[0], result[1], result[2], result[3], result[4], result[5], '0', '0', 0, result[6], _class, result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15], result[16], result[17], result[18], result[19]);
}

function MakeHtml(response)
{
	if(response == null || response.value == null)
	{
		return;
	}
	var html = "";
	var htmlPieces = "";
	var htmlTemplate = "<tr><td style=\"padding: 5px; width: 48%;\" class=\"hyhtd1\" onclick=\"DisplayHidden(this.id,'$aID$',true)\" onmouseover=\"DisplayHidden(this.id,'$aID$',false)\" onmouseout=\"InfoHidden(false)\" id=\"$aDetail$\"><a style=\"cursor:pointer;\">$PackName$</a></td>  <td style=\"padding: 5px; width: 17%;\" class=\"hyhtd1\">$RequestDays$</td>  <td style=\"padding: 5px; width: 12%;\" class=\"hyhtd1\">$PackPrice$</td>  <td align=\"center\" style=\"padding: 5px; width: 23%;\" class=\"hyhtd1\"><img style=\"cursor:pointer;\" onclick=\"GoCart('$game$','$cartName$','$cartMoneyCode$','$cartPrice$','$cartWebtime$','$cartStartLevel$','$cartEndLevel$','$cartLevelType$','$cartChooseType$','$itemID$','$hash$', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)\" onmouseout=\"this.src='../powerlevel/images/addtocart.gif'\" onmouseover=\"this.src='../powerlevel/images/addtocart1.gif'\" src=\"../powerlevel/images/addtocart.gif\" style=\"cursor: pointer;\"/></td></tr>";
/*	if($("#hidPackageClassID").attr("value") == 30)
	{
		htmlTemplate = "<tr><td style=\"padding: 5px; width: 48%;\" class=\"hyhtd1\"><a style=\"cursor:pointer;\" onclick=\"DisplayHidden(this.id,'$aID$',true)\" onmouseover=\"DisplayHidden(this.id,'$aID$',false)\" onmouseout=\"InfoHidden(false)\" id=\"$aDetail$\">$PackName$</a></td>  <td style=\"padding: 5px; width: 17%;\" class=\"hyhtd1\">$RequestDays$</td>  <td style=\"padding: 5px; width: 12%;\" class=\"hyhtd1\">$PackPrice$</td>  <td align=\"center\" style=\"padding: 5px; width: 23%;\" class=\"hyhtd1\"><img style=\"cursor:pointer;\" src=\"../powerlevel/images/addtocart2.gif\" style=\"cursor: pointer;\"/></td></tr>";
	}*/
	var htmlTemplatePieces = "<tr>  <td style=\"padding: 1px;\" class=\"hyhtd1\" onclick=\"DisplayHidden(this.id,'$aID$',true)\" onmouseover=\"DisplayHidden(this.id,'$aID$',false)\" onmouseout=\"InfoHidden(false)\" id=\"$aDetail$\"><a style=\"cursor:pointer;\">$PackName$</a></td><td style=\"padding: 1px;\" class=\"hyhtd1\">$Pieces$</td>  <td style=\"padding: 1px;\" class=\"hyhtd1\">$RequestDays$</td>  <td style=\"padding: 1px;\" class=\"hyhtd1\">$PackPrice$</td>  <td align=\"center\" style=\"padding: 1px;\" class=\"hyhtd1\"><img onclick=\"GoCart('$game$','$cartName$','$cartMoneyCode$','$cartPrice$','$cartWebtime$','$cartStartLevel$','$cartEndLevel$','$cartLevelType$','$cartChooseType$','$itemID$','$hash$', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)\" onmouseout=\"this.src='../powerlevel/images/addtocart.gif'\" onmouseover=\"this.src='../powerlevel/images/addtocart1.gif'\" src=\"../powerlevel/images/addtocart.gif\" style=\"cursor: pointer;\"/></td></tr>";
/*	if($("#hidPackageClassID").attr("value") == 30)
	{
		htmlTemplatePieces = "<tr>  <td style=\"padding: 1px;\" class=\"hyhtd1\"><a style=\"cursor:pointer;\" onclick=\"DisplayHidden(this.id,'$aID$',true)\" onmouseover=\"DisplayHidden(this.id,'$aID$',false)\" onmouseout=\"InfoHidden(false)\" id=\"$aDetail$\">$PackName$</a></td><td style=\"padding: 1px;\" class=\"hyhtd1\">$Pieces$</td>  <td style=\"padding: 1px;\" class=\"hyhtd1\">$RequestDays$</td>  <td style=\"padding: 1px;\" class=\"hyhtd1\">$PackPrice$</td>  <td align=\"center\" style=\"padding: 1px;\" class=\"hyhtd1\"><img src=\"../powerlevel/images/addtocart2.gif\" style=\"cursor: pointer;\"/></td></tr>";
	}*/
	
	var arrayPack = response.value;
	for(var i = 0; i < arrayPack.length; i++)
	{
		var tempHtml;
		if(arrayPack[i][12] == "")
		{
			tempHtml = htmlTemplate;
		}
		else
		{
			tempHtml = htmlTemplatePieces;
			tempHtml = tempHtml.replace("$Pieces$", arrayPack[i][12]);
		}
		tempHtml = tempHtml.replace("$game$", arrayPack[i][15]);
		tempHtml = tempHtml.replace(/\$PackName\$/g, arrayPack[i][1].replace("\\","").replace("new.gif","../adsimages/new.gif"));
		tempHtml = tempHtml.replace("$RequestDays$", arrayPack[i][7]);
		tempHtml = tempHtml.replace("$PackPrice$", arrayPack[i][3] + arrayPack[i][4]);
		tempHtml = tempHtml.replace("$cartName$", arrayPack[i][1].replace("\"","\\\"").replace("new.gif","../adsimages/new.gif"));
		tempHtml = tempHtml.replace("$cartMoneyCode$", arrayPack[i][2]);
		tempHtml = tempHtml.replace("$cartPrice$", arrayPack[i][4]);
		tempHtml = tempHtml.replace("$cartWebtime$", arrayPack[i][11]);
	    tempHtml = tempHtml.replace("$cartStartLevel$", arrayPack[i][5]);
		tempHtml = tempHtml.replace("$cartEndLevel$", arrayPack[i][6]);
		tempHtml = tempHtml.replace("$cartLevelType$", arrayPack[i][0]);
		tempHtml = tempHtml.replace("$cartChooseType$", arrayPack[i][9]);
		tempHtml = tempHtml.replace("$aDetail$", "aDetail_1" + "_" + i);
		tempHtml = tempHtml.replace(/\$aID\$/g, arrayPack[i][10]);
		tempHtml = tempHtml.replace("$itemID$", arrayPack[i][10]);
		tempHtml = tempHtml.replace("$hash$", arrayPack[i][13]);
		if(arrayPack[i][12] == "")
		{
			html = html + tempHtml;
		}
		else
		{
			htmlPieces = htmlPieces + tempHtml;
		}
	}
	var packRef = $("#Package");
	var headHtml = "<tr><td style=\"padding: 5px; width: 50%;\" class=\"hyhtd1\">Items</td><td style=\"padding: 5px; width: 13%;\" class=\"hyhtd1\">Days</td><td style=\"padding: 5px; width: 24%;\" class=\"hyhtd1\">Price</td><td style=\"padding: 5px; width: 13%;\" class=\"hyhtd1\">    CheckOut</td></tr>";
	var headHtmlPieces = "<tr><td style=\"padding: 3px; width: 30%;\" class=\"hyhtd1\">Items</td><td style=\"padding: 3px; width: 25%;\" class=\"hyhtd1\">Pieces</td><td style=\"padding: 3px; width: 15%;\" class=\"hyhtd1\">Days</td><td style=\"padding: 3px; width: 10%;\" class=\"hyhtd1\">Price</td><td style=\"padding: 3px; width: 15%;\" class=\"hyhtd1\">CheckOut</td></tr>";
	if(html != "")
	{
		$("#Package").html(headHtml + html);
		$("#divPackage").css("display", "block");
	}
	if(htmlPieces != "")
	{
	    $("#PackagePieces").html(headHtmlPieces + htmlPieces);
		$("#divPieces").css("display", "block");
	}
	if($("#hidPackageClassID").attr("value") == 27)
	{
		var div = document.createElement("div");
		div.style.width = "100%";
		div.style.height = "30px";
		div.style.lineHeight = "30px";
		div.style.textAlign = "center";
		div.innerHTML = "<h1>more details about emblems </h1><a href=\"http://www.wowhead.com/?npc=35573\">http://www.wowhead.com/?npc=35573</a></br><a href=\"http://www.wowhead.com/?npc=37942\">http://www.wowhead.com/?npc=37942</a></br><a href=\"http://www.wowhead.com/?npc=33964\">http://www.wowhead.com/?npc=33964</a>";
		$("#divPieces")[0].appendChild(div);
	}
}
function MakeItemHtml(response)
{
	if(response == null || response.value == null)
	{
		return;
	}
	var htmlPieces = "";
/*	var htmlTemplatePieces = "<tr>  <td style=\"padding: 1px;\" class=\"hyhtd1\"><a style=\"cursor:pointer;\" onclick=\"DisplayHidden(this.id,'$aID$',true)\" onmouseover=\"DisplayHidden(this.id,'$aID$',false)\" onmouseout=\"InfoHidden(false)\" id=\"$aDetail$\">$PackName$</a></td><td style=\"padding: 1px;\" class=\"hyhtd1\"><a href=\"http://www.aionarmory.com/item.aspx?id=$ItemID$\" target=\"_blank\"><img style=\"width:40px; height:40px; border:0px;\" src=\"$ItemPic$\" /></a></td>  <td style=\"padding: 1px;\" class=\"hyhtd1\">$RequestDays$</td>  <td style=\"padding: 1px;\" class=\"hyhtd1\">$PackPrice$</td>  <td align=\"center\" style=\"padding: 1px;\" class=\"hyhtd1\"><img onclick=\"GoCart('$game$','$cartName$','$cartMoneyCode$','$cartPrice$','$cartWebtime$','$cartStartLevel$','$cartEndLevel$','$cartLevelType$','$cartChooseType$','$itemID$','$hash$', '0')\" onmouseout=\"this.src='../powerlevel/images/addtocart.gif'\" onmouseover=\"this.src='../powerlevel/images/addtocart1.gif'\" src=\"../powerlevel/images/addtocart.gif\" style=\"cursor: pointer;\"/></td></tr>";*/
	var htmlTemplatePieces = "<tr>  <td style=\"padding: 1px;\" class=\"hyhtd1\"><a style=\"cursor:pointer;\" onclick=\"DisplayHidden(this.id,'$aID$',true)\" onmouseover=\"DisplayHidden(this.id,'$aID$',false)\" onmouseout=\"InfoHidden(false)\" id=\"$aDetail$\">$PackName$</a></td><td style=\"padding: 1px;\" class=\"hyhtd1\"><a href=\"http://www.aionarmory.com/item.aspx?id=$ItemID$\" target=\"_blank\"><img style=\"width:40px; height:40px; border:0px;\" src=\"$ItemPic$\" /></a></td>  <td style=\"padding: 1px;\" class=\"hyhtd1\">$RequestDays$</td>  <td style=\"padding: 1px;\" class=\"hyhtd1\">$PackPrice$</td>  <td align=\"center\" style=\"padding: 1px;\" class=\"hyhtd1\"><img src=\"../powerlevel/images/addtocart2.gif\" style=\"cursor: pointer;\"/></td></tr>";
	var arrayPack = response.value;
	for(var i = 0; i < arrayPack.length; i++)
	{
		var tempHtml;
		tempHtml = htmlTemplatePieces;
		tempHtml = tempHtml.replace("$ItemID$", arrayPack[i][13]);
		tempHtml = tempHtml.replace("$ItemPic$", "http://www.g4pitem.com/" + arrayPack[i][14]);
		tempHtml = tempHtml.replace("$game$", arrayPack[i][15]);
		tempHtml = tempHtml.replace(/\$PackName\$/g, arrayPack[i][1].replace("\\","").replace("new.gif","../adsimages/new.gif"));
		tempHtml = tempHtml.replace("$RequestDays$", arrayPack[i][7]);
		tempHtml = tempHtml.replace("$PackPrice$", arrayPack[i][3] + arrayPack[i][4]);
		tempHtml = tempHtml.replace("$cartName$", arrayPack[i][1].replace("\"","\\\"").replace("new.gif","../adsimages/new.gif"));
		tempHtml = tempHtml.replace("$cartMoneyCode$", arrayPack[i][2]);
		tempHtml = tempHtml.replace("$cartPrice$", arrayPack[i][4]);
		tempHtml = tempHtml.replace("$cartWebtime$", arrayPack[i][11]);
	    tempHtml = tempHtml.replace("$cartStartLevel$", arrayPack[i][5]);
		tempHtml = tempHtml.replace("$cartEndLevel$", arrayPack[i][6]);
		tempHtml = tempHtml.replace("$cartLevelType$", arrayPack[i][0]);
		tempHtml = tempHtml.replace("$cartChooseType$", arrayPack[i][9]);
		tempHtml = tempHtml.replace("$aDetail$", "aDetail_1" + "_" + i);
		tempHtml = tempHtml.replace(/\$aID\$/g, arrayPack[i][10]);
		tempHtml = tempHtml.replace("$itemID$", arrayPack[i][10]);
		tempHtml = tempHtml.replace("$hash$", arrayPack[i][12]);
		htmlPieces = htmlPieces + tempHtml;
	}
	var packRef = $("#Package");
	var headHtmlPieces = "<tr><td style=\"padding: 3px; width: 30%;\" class=\"hyhtd1\">Items</td><td style=\"padding: 3px; width: 25%;\" class=\"hyhtd1\">Pieces</td><td style=\"padding: 3px; width: 15%;\" class=\"hyhtd1\">Days</td><td style=\"padding: 3px; width: 10%;\" class=\"hyhtd1\">Price</td><td style=\"padding: 3px; width: 15%;\" class=\"hyhtd1\">CheckOut</td></tr>";
	if(htmlPieces != "")
	{
	    $("#PackagePieces").html(headHtmlPieces + htmlPieces);
		$("#divPieces").css("display", "block");
	}
}

var currentGears = 4;
function GetGears(gears)
{
	currentGears = gears;
	var gameId = $("#hidGameId").attr("value");
	var packageClass = $("#hidPackageClassID").attr("value");
	game.powerlevel.PowerLevel_Common.GetPackageslistByGearsClass(gameId, packageClass, currentGears, MakeHtml);
}
function LoadGearsClass()
{
	var result = game.powerlevel.PowerLevel_Common.GetGearsClass();
	if(result != null)
	{
		var html = "<ul class=\"gearsclass\">";
		var tb = result.value;
		for(var i = 0; i < tb.Rows.length; i ++)
		{
			html = html + "<li><a onclick=\"GetGears(" + tb.Rows[i]["ClassID"] + ");\" style=\"cursor:pointer;\">" + tb.Rows[i]["ClassName"] + "</a></li>";
		}
		html = html + "</ul>";
	}
	$("#gearsClass").html(html);
	var gameId = $("#hidGameId").attr("value");
	var packageClass = $("#hidPackageClassID").attr("value");
	game.powerlevel.PowerLevel_Common.GetPackageslistByGearsClass(gameId, packageClass, currentGears, MakeHtml);
}
function SearchGears()
{
	var gameId = $("#hidGameId").attr("value");
	var key = $("#txtGears").attr("value");
	var packageClass = $("#hidPackageClassID").attr("value");
	if(key != null && key != undefined)
	{
		game.powerlevel.PowerLevel_Common.SearchGears(gameId, packageClass, key, MakeHtml);
	}
}
function LoadItemsClass(parentClass)
{
	var result = game.powerlevel.PowerLevel_Common.GetItemsClass(parentClass);
	if(result != null && result.value.Rows.length > 0)
	{
		var html = "<ul class=\"gearsclass\">";
		var tb = result.value;
		if(parentClass != 0)
		{
			html = html + "<li><a onclick=\"LoadItemsClass(0);SetColor(this);\" style=\"cursor:pointer;\">RootClass</a></li>";			
		}
		for(var i = 0; i < tb.Rows.length; i ++)
		{
			html = html + "<li><a onclick=\"LoadItemsClass(" + tb.Rows[i]["ItemClassID"] + ");SetColor(this);\" style=\"cursor:pointer;\">" + tb.Rows[i]["ItemClassName"] + "</a></li>";
		}
		html = html + "</ul>";
	}
	$("#gearsClass").html(html);
	var gameId = $("#hidGameId").attr("value");
	var packageClass = $("#hidPackageClassID").attr("value");
	game.powerlevel.PowerLevel_Common.GetPackageslistByItemClass(gameId, packageClass, parentClass, MakeItemHtml);
}
function SearchItems()
{
	var gameId = $("#hidGameId").attr("value");
	var key = $("#txtGears").attr("value");
	var packageClass = $("#hidPackageClassID").attr("value");
	if(key != null && key != undefined)
	{
		game.powerlevel.PowerLevel_Common.SearchItems(gameId, packageClass, key, MakeItemHtml);
	}
}
function LoadJS(id, fileUrl ) 
{ 
    var scriptTag = document.getElementById(id); 
    var oHead = document.getElementsByTagName('HEAD').item(0); 
    var oScript= document.createElement("script"); 
    if (scriptTag)
	oHead.removeChild(scriptTag); 
    oScript.id = id; 
    oScript.type = "text/javascript"; 
    oScript.src=fileUrl ; 
    oHead.appendChild(oScript); 
}
var currentNode = null;
function SetColor(ref)
{
	var node = document.getElementById("gearsClass").childNodes[0];
	if(node.nodeType == 3)
	{
		node = document.getElementById("gearsClass").childNodes[1];
	}
	for(var i = 0; i < node.childNodes.length; i ++)
	{
		if(node.childNodes[i].nodeType == 1 && node.childNodes[i] != currentNode)
		{
			node.childNodes[i].childNodes[0].style.color = "#FF9900";
		}
	}
	ref.style.color = "#357EC1";
}
function ClearColor(ref)
{
	var node = document.getElementById("gearsClass").childNodes[0];
	if(node.nodeType == 3)
	{
		node = document.getElementById("gearsClass").childNodes[1];
	}
	for(var i = 0; i < node.childNodes.length; i ++)
	{
		if(node.childNodes[i].nodeType == 1 && node.childNodes[i] != currentNode)
		{
			node.childNodes[i].style.backgroundColor = "#660105";
		}
	}
}
function GetSkill(skillType, skill, drpStart, drpEnd)
{
	if(drpStart == null || drpEnd == null)
	{
		return;
	}
	if(skillType != 3 && skill == 0)
	{
		drpStart.options.length = 1;
		drpEnd.options.length = 1;
		return;
	}
	var requestLevel = document.getElementById("drpStart").value;
	if(requestLevel == 0)
	{
		return;
	}
	var response = game.powerlevel.PowerLevel_Common.GetPowerLevelSkillLevel($("#hidGameId").attr("value"), skillType, skill, requestLevel);
	if(response != null && response.value != null)
	{
	   drpStart.options.length = 1;
	   drpEnd.options.length = 1;
	   for(var i = 0; i < response.value.Rows.length; i ++)
	   {
		   drpStart.options.add(new Option(response.value.Rows[i]["StartLevel"], response.value.Rows[i]["StartLevel"]));
	   }
	}
	requestLevel = document.getElementById("drpEnd").value;
	if(requestLevel == 0)
	{
		return;
	}
	response = game.powerlevel.PowerLevel_Common.GetPowerLevelSkillLevel($("#hidGameId").attr("value"), skillType, skill, requestLevel);
	if(response != null && response.value != null)
	{
	   drpEnd.options.length = 1;
	   for(var i = 0; i < response.value.Rows.length; i ++)
	   {
		   drpEnd.options.add(new Option(response.value.Rows[i]["EndLevel"], response.value.Rows[i]["EndLevel"]));
	   }
	}
}
function GetHonorPoint()
{
	var drpHonorPoint = $("#drpHonorPoint")[0];
	if(drpHonorPoint == null)
	{
		return;
	}
	var requestLevel = document.getElementById("drpStart").value;
	if(requestLevel == 0)
	{
		return;
	}
	game.powerlevel.PowerLevel_Common.GetPowerLevelHonorPoint($("#hidGameId").attr("value"), requestLevel, CallBack);
	function CallBack(response)
	{
		if(response != null && response.value != null)
		{
			drpHonorPoint.options.length = 1;
			drpHonorPoint.options.length = 1;
			for(var i = 0; i < response.value.Rows.length; i ++)
			{
				drpHonorPoint.options.add(new Option(response.value.Rows[i]["Points"], response.value.Rows[i]["Points"]));
			}
		}
	}
}
function GetTokens()
{
	var drpTokens = $("#drpTokens")[0];
	if(drpTokens == null)
	{
		return;
	}
	var requestLevel = document.getElementById("drpStart").value;
	if(requestLevel == 0)
	{
		return;
	}
	game.powerlevel.PowerLevel_Common.GetPowerLevelTokensName($("#hidGameId").attr("value"), requestLevel, CallBack);
	function CallBack(response)
	{
		if(response != null && response.value != null)
		{
			drpTokens.options.length = 1;
			drpTokens.options.length = 1;
			for(var i = 0; i < response.value.Rows.length; i ++)
			{
				drpTokens.options.add(new Option(response.value.Rows[i]["TokensName"], response.value.Rows[i]["TokensName"]));
			}
		}
	}
}
function GetTokensUnit()
{
	var drpTokensUnit = $("#drpTokensUnit")[0];
	if(drpTokensUnit == null)
	{
		return;
	}
	var drpTokens = $("#drpTokens")[0];	
	if(drpTokens.value == 0)
	{
		return;
	}
	var requestLevel = document.getElementById("drpStart").value;
	if(requestLevel == 0)
	{
		return;
	}
	game.powerlevel.PowerLevel_Common.GetPowerLevelTokensUnit($("#hidGameId").attr("value"), requestLevel, drpTokens.value, CallBack);
	function CallBack(response)
	{
		if(response != null && response.value != null)
		{
			drpTokensUnit.options.length = 1;
			drpTokensUnit.options.length = 1;
			for(var i = 0; i < response.value.Rows.length; i ++)
			{
				drpTokensUnit.options.add(new Option(response.value.Rows[i]["Unit"], response.value.Rows[i]["TokensID"]));
			}
		}
	}
}
function GetAttachInfo()
{
	if($("#drpFirstSkill")[0])
	{
		GetSkill(1, $("#drpFirstSkill")[0].value, $("#drpFirstSkillStart")[0], $("#drpFirstSkillEnd")[0]);
		GetSkill(2, $("#drpSecondSkill")[0].value, $("#drpSecondSkillStart")[0], $("#drpSecondSkillEnd")[0]);
		GetSkill(3, 0, $("#drpRidingSkillStart")[0], $("#drpRidingSkillEnd")[0]);
	}
}
function ShowExtOption()
{
	$("#extendOption").css("display", $("#extendOption").css("display") == "none" ? "block" : "none");
	$("#imgExtOption").attr("src", $("#extendOption").css("display") == "none" ? "/powerlevel/images/showextoption.jpg" : "/powerlevel/images/hidextoption.jpg");
}












