﻿// JScript 文件
function getXmlhttp(){
    var http_request;
    if(window.XMLHttpRequest) 
    { 
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType){
           http_request.overrideMimeType("text/xml");
        }
    }else if (window.ActiveXObject) { 
        try {
         http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) {}
        }
    }
    if (!http_request){ return null;}	
    return http_request;
 }
 
 function getViccolsel(d,t,sel){
              var selmenu = document.getElementById(sel);          
     setSelectLoading(selmenu);    //设置加载状态
    var xhttp = getXmlhttp();
    var method = "get";
    var url = "js/viccolsel.aspx?d=" + escape(d)+"&t=" + escape(t);
    xhttp.open(method,url,true);
    xhttp.send(null);
    xhttp.onreadystatechange=function(){
        if(xhttp.readyState == 4 && xhttp.status == 200){        

          var Info=xhttp.responseText;
         
          switch(t){
            case "G":
                bindselg(Info,selmenu); 
                break;
            case "S":
                bindselgs(Info,selmenu);
                break;
            case "P":
                bindselp(Info,selmenu);
                break;          
          }
        }
    }
 }
 
function bindselg(str,sel){   
    sel.options.length=0;
	var arrstr = new Array();
	arrstr = str.split("|@|");
	sel.options.add(new Option( "Please choose your game","0")); 
	document.getElementById("selp").options.length=0;
	document.getElementById("selp").options.add(new Option( "Please choose your produce","0"));	
	if(str.length>0)   
	{
		for(var i=0;i<arrstr.length;i++)
		{	
		var subarrstr=new Array;
		subarrstr=arrstr[i].split("|$|");
		sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
		}
		sel.options[0].selected=true;
	}
 }
 
 function bindselgs(str,sel){

    sel.options.length=0;
	var arrstr = new Array();
	arrstr = str.split("|@|");
	sel.options.add(new Option( "Please choose your server","0"));  
	if(str.length>0)   
	{
		for(var i=0;i<arrstr.length;i++)
		{	
		var subarrstr=new Array;
		subarrstr=arrstr[i].split("|$|");
		sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
		}
		sel.options[0].selected=true;
	}
 }
 
function bindselp(str,sel){
    sel.options.length=0;
	var arrstr = new Array();
	arrstr = str.split("|@|");
	sel.options.add(new Option( "Please choose your produce","0"));  
	if(str.length>0)   
	{
		for(var i=0;i<arrstr.length;i++)
		{	
		var subarrstr=new Array;
		subarrstr=arrstr[i].split("|$|");
		sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
		}
		sel.options[0].selected=true;
	}
 }
 
function setSelectLoading(sel)
{ sel.options.length=0;
  sel.options.add(new Option("Loading...","-1"));
  }
 
 
 //判断角色名是否为空: 空为false 不为空 则true 
 function IsNull(c){
     var cha=document.getElementById(c).value;
     if(cha==""){
         alert("Character name is not null!");
         document.getElementById(c).focus();
         return false;     
     }
     return true;
 }
 
//c 为chareater
function getViccol1(c,d,t,m){
    if(IsNull(c))
    {    
        var chareater = document.getElementById(c).value;
        var d1=document.getElementById("selp").value;
//        alert(d1);
        var xhttp = getXmlhttp();
        var method = "get";
        var url = "js/viccol.aspx?c=" + escape(chareater) + "&d=" + escape(d1)+"&t=" + escape(t)+"&m=" + escape(m);
        xhttp.open(method,url,true);
        xhttp.send(null);
        xhttp.onreadystatechange=function(){
            if(xhttp.readyState == 4){
               var Info=xhttp.responseText;
//             alert(Info);
               var items=Info.split(":");                
//               alert(items[0]+"<br/>"+items[1]+"<br/>"+items[2]+"<br/>"+items[3]+"<br/>"+items[4]+"<br/>"+items[5]+"<br/>"+items[6]+"<br/>"+items[7]);
               createrform(items[0],items[1],items[2],items[3],items[4],items[5],items[6],items[7]); 
            }
        }
    }    
}

//server, chareater, amount, totalamount, palpay, itemname, itemnum, Money
function createrform(s, c, a, ta, pp, iname, inum, m){
    var f = document.createElement("form");//创建表单
        f.name="form3";
        f.action = "https://www.paypal.com/cgi-bin/webscr";
        f.mthod="post";
        f.target="_parent";
        document.body.appendChild(f);

    var i0 = document.createElement("input");
        i0.type = "hidden";
        i0.value = "Choose Your Server";
        i0.name = "on0";
        f.appendChild(i0);

    var i1 = document.createElement("input");
        i1.type = "hidden"; 
        i1.value = "Character Name Here";
        i1.name = "on1";
        f.appendChild(i1);

    var i2 = document.createElement("input");
        i2.type = "hidden";
        i2.value = s;
        i2.name = "os0";
        f.appendChild(i2);

    var i3 = document.createElement("input");
        i3.type = "hidden"; 
        i3.value = c;
        i3.name = "os1";
        f.appendChild(i3);

    var i4 = document.createElement("input");
        i4.type = "hidden"; 
        i4.value = "_xclick";
        i4.name = "cmd";
        f.appendChild(i4);

    var i5 = document.createElement("input");
        i5.type = "hidden";
        i5.value = a;
        i5.name = "amount";
        f.appendChild(i5);

    var i6 = document.createElement("input");
        i6.type = "hidden"; 
        i6.value = ta;
        i6.name = "totalamount";
        f.appendChild(i6);

    var i7 = document.createElement("input");
        i7.type = "hidden";
        i7.value =pp;
        i7.name="business";
        f.appendChild(i7);

    var i8 = document.createElement("input");
        i8.type = "hidden"; 
        i8.value =iname;
        i8.name="item_name";
        f.appendChild(i8);

    var i9 = document.createElement("input");
        i9.type = "hidden";
        i9.value=inum;
        i9.name="item_number";
        f.appendChild(i9);

    var i10 = document.createElement("input");
        i10.type = "hidden";
        i10.value="2";
        i10.name="no_shipping";
        f.appendChild(i10);

    var i11 = document.createElement("input");
        i11.type = "hidden";
        i11.value="Charactor Infomations";
        i11.name="cn";
        f.appendChild(i11);

    var i12 = document.createElement("input");
        i12.type = "hidden";
        i12.value=m;
        i12.name="currency_code";
        f.appendChild(i12);

    var i13 = document.createElement("input");
        i13.type = "hidden"; 
        i13.value="PP-BuyNowBF";
        i13.name="bn";
        f.appendChild(i13);

    f.submit();//提交表单
}

function MarqueeDiv(){
var speed=50;
var demo2,demo1,demo;
demo=document.getElementById("demo");
demo1=document.getElementById("demo1");
demo2=document.getElementById("demo2");
demo2.innerHTML=demo1.innerHTML;
function Marquee(){
    if(demo2.offsetTop-demo.scrollTop<=0){
        demo.scrollTop-=demo1.offsetHeight;
    }
    else{
        demo.scrollTop++;
    }
}
var MyMar=setInterval(Marquee,speed);
demo.onmouseover=function() {clearInterval(MyMar)};
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
}