﻿var xmlHttp;
function createXMLHttpRequest() 
{
    if (window.ActiveXObject)
    {
	    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else if (window.XMLHttpRequest) 
	{
		xmlHttp = new XMLHttpRequest();
	}
}

function startRequest(url) 
{
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("post", url, true);
	xmlHttp.send(null);
}
function LoadPackage()
{
    createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("post", "/ajax/loadrightpackage.aspx", true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send("action=load&game=wow&packageid=24");
	function handleStateChange()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				var result = xmlHttp.responseText;
				var xmlDoc = createXml(result);
				var node = xmlDoc.documentElement;
				var htmlPackage = "";
				var itemTemplate = "<div style=\"padding:5px 5px 0 5px;\"><div style=\"$Style$\"><a style=\"cursor:pointer;color:#fff;font-weight:bold;\" onclick=\"NewPackageCheckOut('WOW', '$PackageName$','$MoneyCode$','$Price$','$WebTime$','$StartLevel$','$EndLevel$','$PackageClass$','$Display$');\">$PackageName$</a><br/>$Days$&nbsp;&nbsp;$MoneyLogo$$Price$</div></div>";
				for(var i = 0; i < node.childNodes.length; i ++)
				{
					var childNode = node.childNodes[i];
					if(childNode.nodeType == 1)
					{
						for(var j = 0; j < childNode.childNodes.length; j ++)
						{
							if(childNode.childNodes[j].nodeType == 3)
							{
								childNode.removeChild(childNode.childNodes[j]);
								j --;
							}
						}
						var tempTemplate = itemTemplate;
						tempTemplate = tempTemplate.replace(/\$PackageName\$/g, childNode.childNodes[3].childNodes[0].nodeValue);
						tempTemplate = tempTemplate.replace(/\$MoneyCode\$/g, childNode.childNodes[12].childNodes[0].nodeValue);
						tempTemplate = tempTemplate.replace(/\$WebTime\$/g, childNode.childNodes[7].childNodes[0].nodeValue);
						tempTemplate = tempTemplate.replace(/\$StartLevel\$/g, childNode.childNodes[4].childNodes[0].nodeValue);
						tempTemplate = tempTemplate.replace(/\$EndLevel\$/g, childNode.childNodes[5].childNodes[0].nodeValue);
						tempTemplate = tempTemplate.replace(/\$PackageClass\$/g, childNode.childNodes[10].childNodes[0].nodeValue);
						tempTemplate = tempTemplate.replace(/\$Display\$/g, '0');
						tempTemplate = tempTemplate.replace(/\$Days\$/g, childNode.childNodes[14].childNodes[0].nodeValue);
						tempTemplate = tempTemplate.replace(/\$MoneyLogo\$/g, childNode.childNodes[13].childNodes[0].nodeValue);
						tempTemplate = tempTemplate.replace(/\$Price\$/g, childNode.childNodes[11].childNodes[0].nodeValue);
						tempTemplate = tempTemplate.replace(/\$Style\$/g, (i % 2 == 1 ? "padding:5px;color:#f30;background-color:#242423;margin-left:auto;margin-right:auto;" : " padding:5px;color:#f30;background-color:#242423;margin-left:auto;margin-right:auto;"));
						htmlPackage = htmlPackage + tempTemplate;
					}
				}
				document.getElementById("rightPackage").innerHTML = htmlPackage;
			}
		}
	}	
}
function NewPackageCheckOut(gamename,name,moneycode,price,webtime,startlevel,endlevel,leveltype,choosetype)
{
	InfoHidden();
	var result = gold.powerlevel.custom.SaveForm(gamename, "", name, moneycode, price, webtime, startlevel, endlevel, leveltype, choosetype);
	Main("PL_CheckOut");
	window.location="/Powerleveling.World-of-Warcraft-US/confirm_step1.html";
}
function createXml(str)
{
	if(document.all)
    {
		var xmlDom = new ActiveXObject("Microsoft.XMLDOM");
		xmlDom.loadXML(str);
		return xmlDom;
　　}
　　else
    {
        return new DOMParser().parseFromString(str, "text/xml");
    }
}
LoadPackage();
