﻿/*************************Powerleveling 下拉列表选择游戏*/
function GameChange()
{
    var s = document.getElementById("sltGame").value;
    //alert(s+getSelectedText('sltGame'));
    if(s=="0")
        return;
    location.href="Power."+s+"."+getSelectedText('sltGame')+".aspx";
}

function getSelectedText(name){
    var obj=document.getElementById(name);
    for(i=0;i<obj.length;i++){
       if(obj[i].selected==true){
        return obj[i].text;      //关键是通过option对象的innerText属性获取到选项文本
       }
    }
}

/*************************Powerleveling 等级代练处理数据*************************/

//初始化AJAX引擎
var XMLHTTP;
function createXMLHttpRequest(){
    if(window.XMLHttpRequest) return new XMLHttpRequest();
    try{return new ActiveXObject('MSXML2.XMLHTTP.4.0');}
    catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.3.0');}
    catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.2.6');}
    catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP');}
    catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP');}
    catch(e){return null;}}}}}
}

function GetLevelInfo()
{
    var startlevel=document.getElementById("sltStart").value;
    var  d = new Date();
    var endlevel=document.getElementById("sltEnd").value;
    
    document.getElementById("hidStart").value=startlevel;    
    document.getElementById("hidEnd").value=endlevel;
    
    if(parseFloat(startlevel)>parseFloat(endlevel))
    {
        document.getElementById("sltStart").value = "1";
        startlevel = document.getElementById("sltStart").value;
    }
    var pobj=document.getElementById("sltProfession");
    var pguid;
    if(pobj!=null)
    {
        pguid=pobj.value;
    }
    else
        pguid="";
    document.getElementById("hidProfession").value=pguid;
    var gamecode = document.getElementById("hidgamecode").value;
    
    XMLHTTP = createXMLHttpRequest();
    if(XMLHTTP == null)
    {
        alert("对不起你的浏览器不支持XMLHTTP,请升级");
        return;
    }

    XMLHTTP.onreadystatechange= LevelInfoBack;
    
    XMLHTTP.open("GET","PLLevelOut.aspx?gamecode="+gamecode+"&pguid="+pguid+"&startlevel="+startlevel+"&endlevel="+ endlevel+ "&"+d.getTime().toString(),true);
    XMLHTTP.send(null);
}

 function LevelInfoBack()
    {
         if(XMLHTTP.readyState!=4)
      return;
     var text=XMLHTTP.responseText;
//alert(text);
    //分析文本并显示到页面
        var data = text.split("\n");  
        if(data.length>0)
        { 
            if(data[0]!=null && data[0]!="")
                document.getElementById("lblprice").value=Math.round(parseFloat(data[0])*1000)/1000;
            if(data[1]!=null && data[1]!="")
                document.getElementById("lbltime").value=Math.round(parseFloat(data[1])*1000)/1000;
        }
    }
    
 function BuyPLLevel()
 {
    var gamecode = document.getElementById("hidgamecode").value;
    var lstart = document.getElementById("hidStart").value;
    var lend = document.getElementById("hidEnd").value;
    var profession = document.getElementById("hidProfession").value;
   // alert(gamecode+"|"+lstart+"|"+lend+"|"+profession);
    location.href="PLOrderInfo.aspx?pl=level&gamecode="+gamecode+"&sl="+lstart+"&el="+lend+"&prof="+profession+"";
 }


//********显示隐藏层********//
var curTip = "";
        function displayToolTip(id) {
          if( curTip != "" ) {
            hideToolTip( curTip );
          }
          
          tip = document.getElementById( id );
          tip.style.display="block";
          tip.style.zIndex=1000;
          curTip = id;
        }

        function hideToolTip(id) {
          tip = document.getElementById( id );
          tip.style.display="none";
          curTip = "";
        }
        
        
//***********************技能型代练数据处理*************************//
function calculateProject(formindex){
	        var p=document.getElementById("__s0_p_"+formindex);
	        var n=document.getElementById("__s0_n_"+formindex);
	        var l1=document.getElementById("__s0_l1_"+formindex);
	        var l2=document.getElementById("__s0_l2_"+formindex);
	        var l1v=parseInt((l1.value==""?"0":l1.value),10),l2v=parseInt((l2==null?"-1":(l2.value==""?"0":l2.value)),10);
	        document.getElementById("__s0_pr_"+formindex).value="";
	        document.getElementById("__s0_tm_"+formindex).value="";
	        if(l1v<=0||(l1v>=l2v&&l2v!=-1))
		        return;	
	        GetProductInfo(p.value,n.value,l1v,l2v,formindex);
        }
function changeProject(formindex){
    document.getElementById("__s0_pr_"+formindex).value="";
    document.getElementById("__s0_tm_"+formindex).value="";
    var l1=document.getElementById("__s0_l1_"+formindex);
    var l2=document.getElementById("__s0_l2_"+formindex);
    if(l1!=null){l1.value="";try{l1.selectedIndex=0;}catch(e){}}
    if(l2!=null){l2.value="";try{l2.selectedIndex=0;}catch(e){}}
}

function GetProductInfo(pguid,nguid,start,end,index)
        {
         var d=new Date();
         var code=d.toLocaleTimeString();
         XMLHTTP = createXMLHttpRequest();
         if(XMLHTTP == null){
          alert("对不起你的浏览器不支持XMLHTTP,请升级");
          return;}

	        XMLHTTP.onreadystatechange= ProductInfoBack;
	        XMLHTTP.open("GET","PLDataDispose.aspx?pguid="+pguid+"&nguid="+nguid+"&start="+start+"&end="+end+"&index="+index+ "&"+d.getTime().toString(),true);
	        XMLHTTP.send(null);
        }

function ProductInfoBack()
{
 if(XMLHTTP.readyState!=4)
  return;
 var text=XMLHTTP.responseText;

//分析文本并显示到页面
    var data = text.split("\n");    
    if(data.length>0)
    { 
        if(data[0]!=null && data[0]!="")
            document.getElementById("__s0_pr_"+data[2]).value=Math.round(parseFloat(data[0])*1000)/1000;     
        if(data[1]!=null && data[1]!="")
            document.getElementById("__s0_tm_"+data[2]).value=Math.round(parseFloat(data[1])*1000)/1000;       
    }
}