﻿// JScript 文件

        String.prototype.Trim = function() 
        { 
            return this.replace(/(^\s*)|(\s*$)/g, ""); 
        } 
        
        function initPowerlevel(game,typechild,currentLevel,desireLevel,language)
        {
            currentLevel.options.length=0;
            desireLevel.options.length=0;
            
            var httpOb=createXMlHttpRequest();
		    httpOb.open("POST", "http://"+window.location.host+"/AjaxProgress.aspx", false);		   
		    httpOb.send("<Request><Action>GetLevelAndTime</Action><Paramter><Game>"+game+"</Game><TypeChild>"+typechild+"</TypeChild></Paramter></Request>");
            var xmlDoc=createXMlDoc();
            if(document.all)//for ie
            {
		       xmlDoc.loadXML(httpOb.responseText); 
            }
            else //for firefox
            {
               var doc = new DOMParser();
               xmlDoc = doc.parseFromString(httpOb.responseText,"text/xml");
            }  
		    desireLevel.options.add(new Option("---",""));
		    if(xmlDoc.documentElement.childNodes.length>0)
		    {
		          for(var i=0; i<xmlDoc.documentElement.childNodes.length;i++)
		          {
		               var level=xmlDoc.documentElement.childNodes[i].attributes[0].value;
		               var time=xmlDoc.documentElement.childNodes[i].attributes[1].value;
		               currentLevel.options.add(new Option(level,time));
		               desireLevel.options.add(new Option(level,time));
		          }
		    }
		    computePowerlevel(game);
		    GetPagPowerleveling(game,typechild,document.getElementById("tdProduct"),language);
        }        
        
        
        function PowerLevelingCompute(game,currentLevel,desireLevel,lblTime,LblPrice,LblExchg,txtPriceUSD)
        {            
            var httpOb=createXMlHttpRequest();
		    httpOb.open("POST", "http://"+window.location.host+"/AjaxProgress.aspx", false);		   
		    httpOb.send("<Request><Action>PowerLevelingCompute</Action><Paramter><Game>"+game+"</Game><CurrentLevel>"+currentLevel.value+"</CurrentLevel><DesiredLevel>"+desireLevel.value+"</DesiredLevel></Paramter></Request>");
            var xmlDoc=createXMlDoc();
            if(document.all)//for ie
            {
		            xmlDoc.loadXML(httpOb.responseText); 
            }
            else //for firefox
            {
                    var doc = new DOMParser();
                    xmlDoc = doc.parseFromString(httpOb.responseText,"text/xml");
            }		     		   
		    if(xmlDoc.documentElement.childNodes.length>0)
		    {		       
		           lblTime.innerHTML=xmlDoc.documentElement.childNodes[0].attributes[0].value;
		           LblPrice.innerHTML=xmlDoc.documentElement.childNodes[0].attributes[1].value;
		           txtPriceUSD.value=xmlDoc.documentElement.childNodes[0].attributes[2].value;
		           LblExchg.innerHTML=xmlDoc.documentElement.childNodes[0].attributes[3].value;
		     }
        } 
        
        
        function GetPagPowerleveling(game,typechild,tdProduct,language)
        {
            var httpOb=createXMlHttpRequest();
		    httpOb.open("POST", "http://"+window.location.host+"/AjaxProgress.aspx", false);		   
		    httpOb.send("<Request><Action>GetPagPowerleveling</Action><Paramter><Game>"+game+"</Game><typeChild>"+typechild+"</typeChild>"+"</Paramter></Request>");
            var xmlDoc=createXMlDoc();
             if(document.all)//for ie
             {
		            xmlDoc.loadXML(httpOb.responseText); 
             }
             else //for firefox
             {
                    var doc = new DOMParser();
                    xmlDoc = doc.parseFromString(httpOb.responseText,"text/xml");
             }   
		     var tbProduct="<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-style:Solid;font-size:12px;width:100%;border-collapse:collapse;\">";
		     if(xmlDoc.documentElement.childNodes.length>0)
		     {
		        for(var i=0; i<xmlDoc.documentElement.childNodes.length;i++)
		        {
		            tbProduct+="<tr><td>"+xmlDoc.documentElement.childNodes[i].attributes[1].value+"</td>";
		            tbProduct+="<td>"+xmlDoc.documentElement.childNodes[i].attributes[5].value+"&nbsp;&nbsp;&nbsp;&nbsp;"+xmlDoc.documentElement.childNodes[i].attributes[4].value+"</td>";
		            if(language.Trim().length==0)
		            {
		                tbProduct+="<td><span align=\"center\" style=\"border: solid 1px #CCCCCC; background-image: url(http://usrmt.com/images/game4_anniubj.gif);cursor: pointer;\" class=\"font-STYLE9\">&nbsp;<a href=\"http://www.usrmt.com/checkout.html\" onclick=\"return addProduct2('"+game+"',"+xmlDoc.documentElement.childNodes[i].attributes[0].value+");\" style=\"text-decoration:none;color:#524211;\">Add to Cart</a>&nbsp;</span></td>";
		            }
		            else
		            {
		                tbProduct+="<td><span align=\"center\" style=\"border: solid 1px #CCCCCC; background-image: url(http://usrmt.com/images/game4_anniubj.gif);cursor: pointer;\" class=\"font-STYLE9\" onclick=\"return addProduct2('"+game+"',"+xmlDoc.documentElement.childNodes[i].attributes[0].value+");\">&nbsp;<a href=\"http://www.usrmt.com/"+language+"_checkout.html\" onclick=\"return addProduct2('"+game+"',"+xmlDoc.documentElement.childNodes[i].attributes[0].value+");\" style=\"text-decoration:none;color:#524211;\">Add to Cart</a>&nbsp;</span></td>";
		            }
		        }
		     }
		     tbProduct+="</table>";
		     tdProduct.innerHTML=tbProduct;
        }
         
        function buyPowerleveling(game,currentLevel,desiredLevel,lblTime,language,eventSource)
        {
            if(desiredLevel.value.length<=0)
            {
                return false;
            }
            var cLevel=currentLevel.options[currentLevel.selectedIndex].text;
            var dLevel=desiredLevel.options[desiredLevel.selectedIndex].text;
            var priceUSD=document.getElementById("txtPriceUSD").value;
            var productName =" Current Level:" + cLevel + "Desired Level:" + dLevel+"("+lblTime.innerHTML+")";
            var httpOb=createXMlHttpRequest();
		    httpOb.open("POST", "http://"+window.location.host+"/AjaxProgress.aspx", false);		     
		    httpOb.send("<Request><Action>AddCusomizePowerleveling</Action><Paramter><ProductName>"+productName+"</ProductName><Game>"+game+"</Game><PriceUSD>"+priceUSD+"</PriceUSD>"+"</Paramter></Request>");
            if(httpOb.responseText=="1")
            {
		        if(language.length>0)
		        {
                    eventSource.href="http://"+window.location.host+"/"+language+"_checkout.html";
		        }
		        else
		        {
                    eventSource.href="http://"+window.location.host+"/checkout.html";
		        }
		        return true;
            }
            else
            {
                return false;
            }
        }    
                    
        function addProduct2(game,pid)
        {
            var httpOb=createXMlHttpRequest();
            httpOb.open("POST", "http://"+window.location.host+"/AjaxProgress.aspx", false);
		    httpOb.send("<Request><Action>AddProduct</Action><Paramter><Game>"+game+"</Game><Pid>"+pid+"</Pid></Paramter></Request>");
		    if(httpOb.responseText=="yes")
		    {
				return true;
		    }
		    else
		    {
				return false;
		    }
        }                 

        
        function buyServerProduct(language,game,server,type)
        {
            game=game.replace(new RegExp("\\s","g"),"-");
            server=server.replace(new RegExp("\\s","g"),"-").toLowerCase();
            if(language.Trim().length>0)
            {
                location.href="http://"+window.location.host+"/"+language+"_"+game+"/"+type+"_"+server;
            }
            else
            {
                location.href="http://"+window.location.host+"/"+game+"/"+type+"_"+server;
            }
        }
