﻿// JScript 文件

    function ctl_QS_OnKey(ev)
    {
        var e   =   window.event || ev;
        if(e.keyCode==13)
        {
            qsGo();
            return true;
        }
    }
    
    function ctl_QS_getServer()
    {
        var ddlgame = document.getElementById('ctl_QS_ddl_Game');
        var ddlserver = document.getElementById('ctl_QS_ddl_Server');
        var ddlfraction = document.getElementById('ctl_QS_ddl_Fraction');
        var gid = ddlgame.options[ddlgame.selectedIndex].value;
        
        var ddlpt = document.getElementById('ctl_QS_pt');
        if(ddlpt.options[ddlpt.selectedIndex].value == "2"||ddlpt.options[ddlpt.selectedIndex].value == "-1")
        {
            return;
        }
        else if(ddlpt.options[ddlpt.selectedIndex].value == "1")
        {
            ctl_QS_getPLServiceList(gid);
            return;
        }
        document.getElementById("ctl_QS_ddl_game_hidden").value=gid;
        if(gid == "-1")
        {
            document.getElementById('QS-Div-Server').innerHTML = '<select id="ctl_QS_ddl_Server" class="lightSmallFont" name="ctl_QS_ddl_Server" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_chooseserver').value+'</option></select>';
            document.getElementById('QS-Div-Fraction').innerHTML = '<select id="ctl_QS_ddl_Fraction" class="lightSmallFont" name="ctl_QS_ddl_Fraction" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_choosefrac').value+'</option></select>';
            document.getElementById('QS-Div-Server').style.display="none";
            document.getElementById('QS-Div-Fraction').style.display="none";
            return;
        }
        
        document.getElementById('ctl_QS_qs_btn').style.display = 'none';
        document.getElementById('ctl_QS_Span-LS').style.display = 'block';
        //alert(gid);
    var option={
        parameters:"ot=getqsserverfaction&gid="+gid,
        method:'post',
        onSuccess:function(transport){
            var rp = transport.responseText;
            if(rp != '')
            {
                var pp=rp.split("||");
                if(pp.length<1)
                {
                    document.getElementById('QS-Div-Server').innerHTML = '<select id="ctl_QS_ddl_Server" class="lightSmallFont" name="ctl_QS_ddl_Server" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_chooseserver').value+'</option></select>';
                    document.getElementById('QS-Div-Fraction').innerHTML = '<select id="ctl_QS_ddl_Fraction" class="lightSmallFont" name="ctl_QS_ddl_Fraction" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_choosefrac').value+'</option></select>';
                    document.getElementById('ctl_QS_qs_btn').style.display = 'block';
                    document.getElementById('ctl_QS_Span-LS').style.display = 'none';
					document.getElementById('QS-Div-Server').style.display="none";
					document.getElementById('QS-Div-Fraction').style.display="none";
                    return;
                }
                if(pp[0]!='')
                {
					var se = document.getElementById("ctl_QS_ddl_Server");
					document.getElementById('QS-Div-Server').innerHTML = '<select id="ctl_QS_ddl_Server" class="lightSmallFont" name="ctl_QS_ddl_Server" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;">'+pp[0]+'</select>';
					document.getElementById('QS-Div-Server').style.display="block";
                }
                else
                {
					document.getElementById('QS-Div-Server').innerHTML = '<select id="ctl_QS_ddl_Server" class="lightSmallFont" name="ctl_QS_ddl_Server" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_chooseserver').value+'</option></select>';
					document.getElementById('QS-Div-Server').style.display="none";
                }
                
                if(pp[1]!='')
                {
                     se = document.getElementById("ctl_QS_ddl_Fraction");
                     document.getElementById('QS-Div-Fraction').innerHTML = '<select id="ctl_QS_ddl_Fraction" class="lightSmallFont" name="ctl_QS_ddl_Fraction" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;">'+pp[1]+'</select>';
					document.getElementById('QS-Div-Fraction').style.display="block";
                }
                else
                {
                    document.getElementById('QS-Div-Fraction').innerHTML = '<select id="ctl_QS_ddl_Fraction" class="lightSmallFont" name="ctl_QS_ddl_Fraction" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_choosefrac').value+'</option></select>';
					document.getElementById('QS-Div-Fraction').style.display="none";
                }
                document.getElementById('ctl_QS_qs_btn').style.display = 'block';
                document.getElementById('ctl_QS_Span-LS').style.display = 'none';
            }
            else
            {
                document.getElementById('QS-Div-Server').innerHTML = '<select id="ctl_QS_ddl_Server" class="lightSmallFont" name="ctl_QS_ddl_Server" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_chooseserver').value+'</option></select>';
                document.getElementById('QS-Div-Fraction').innerHTML = '<select id="ctl_QS_ddl_Fraction" class="lightSmallFont" name="ctl_QS_ddl_Fraction" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_choosefrac').value+'</option></select>';
				document.getElementById('QS-Div-Server').style.display="none";
				document.getElementById('QS-Div-Fraction').style.display="none";
            }
            document.getElementById('ctl_QS_qs_btn').style.display = 'block';
            document.getElementById('ctl_QS_Span-LS').style.display = 'none';
            return;
        },
        onFailure:function(transport){
           document.write(transport.responseText);
            return;
        }
    }
    var request=new Ajax.Request("/ajax.aspx",option); 
}

    function ctl_QS_getFraction()
    {
        var ddlgame = document.getElementById('ctl_QS_ddl_Game');
        var ddlfraction = document.getElementById('ctl_QS_ddl_Fraction');
        
        var gid = ddlgame.options[ddlgame.selectedIndex].value;
        if(gid == "-1")
        {
            document.getElementById('QS-Div-Fraction').innerHTML = '<select id="ctl_QS_ddl_Fraction" class="lightSmallFont" name="ctl_QS_ddl_Fraction" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_choosefrac').value+'</option></select>';
            //ddlserver.innerHTML = '<option value="-1" selected="selected">Choose Server</option>';
            return;
        }
        
        //alert(gid);
    var option={
        parameters:"ot=getqsfraction&gid="+gid,
        method:'post',
        onSuccess:function(transport){
            var rp = transport.responseText;
            if(rp != '')
            {
             var se = document.getElementById("ctl_QS_ddl_Fraction");
             document.getElementById('QS-Div-Fraction').innerHTML = '<select id="ctl_QS_ddl_Fraction" class="lightSmallFont" name="ctl_QS_ddl_Fraction" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;">'+rp+'</select>';
             //se.innerHTML=""+rp+"";
              
            }
            else
            {
                document.getElementById('QS-Div-Fraction').innerHTML = '<select id="ctl_QS_ddl_Fraction" class="lightSmallFont" name="ctl_QS_ddl_Fraction" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:120px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_choosefrac').value+'</option></select>';
                //ddlserver.innerHTML = '<option value="-1" selected="selected">No Server</option>';
            }
            
            document.getElementById('ctl_QS_qs_btn').style.display = 'block';
            document.getElementById('ctl_QS_Span-LS').style.display = 'none';
            return;
        },
        onFailure:function(transport){
           document.write(transport.responseText);
            return;
        }
    }
    var request=new Ajax.Request("/ajax.aspx",option); 
}

    function qsGo()
    {
        var url = '/gold-';
        var ddlpt = document.getElementById('ctl_QS_pt');
        if(ddlpt.options[ddlpt.selectedIndex].value == "-1")
        {
            return;
        }
        
        if(ddlpt.options[ddlpt.selectedIndex].value == "1")
        {
            url = '/power-level/';
        }
        else if(ddlpt.options[ddlpt.selectedIndex].value == "2")
        {
            url = '/card-list/';
        }
        
        var ddlgame = document.getElementById('ctl_QS_ddl_Game');
        var ddlserver = document.getElementById('ctl_QS_ddl_Server');
        var ddlfraction = document.getElementById('ctl_QS_ddl_Fraction');
        
        var gid = ddlgame.options[ddlgame.selectedIndex].value;
        var sid = ddlserver.options[ddlserver.selectedIndex].value;
        var fid = ddlfraction.options[ddlfraction.selectedIndex].value;
        if(gid == "-1")
        {
            return;
        }
        var hdgame=document.getElementById("ctl_QS_ddl_game_hidden");
        var gamefilename=hdgame.options[hdgame.selectedIndex].text;
        var ddlpt = document.getElementById('ctl_QS_pt');
        var ddlplsl = document.getElementById('ctl_QS_ddl_PLServices');
        if(ddlpt.options[ddlpt.selectedIndex].value == "1")
        {
            if(ddlplsl.options[ddlplsl.selectedIndex].value == '-1')
            {
                document.location.href =  '/'+gamefilename+'/power-level.html';
                return;
            }
            else
            {
                url = ddlplsl.options[ddlplsl.selectedIndex].value;
                //url += '/'+ddlgame.options[ddlgame.selectedIndex].text;
                url = '/'+url.replace('{0}',gamefilename).replace('{1}',' ').replace('{2}',' ');
                document.location.href = url;
                return;
            }
        }
        
        
        if(sid != "-1"&&fid != "-1")
        {
            if(ddlpt.options[ddlpt.selectedIndex].value == "0")
            {
                url = '/'+gamefilename+'/gold-list/'+ddlserver.options[ddlserver.selectedIndex].text+'/'+ddlfraction.options[ddlfraction.selectedIndex].text;
            }
            else if(ddlpt.options[ddlpt.selectedIndex].value == "1")
            {
                url = '/power-level-ordinary/'+gamefilename+'/'+ddlserver.options[ddlserver.selectedIndex].text+'/'+ddlfraction.options[ddlfraction.selectedIndex].text+'/Base';
            }
            else if(ddlpt.options[ddlpt.selectedIndex].value == "2")
            {
                url = ''+gamefilename+"/card-list/.html";
            }
        }
        else
        {
			if(ddlpt.options[ddlpt.selectedIndex].value == "0")
			{
				if(sid != "-1")
				{
					url = '/'+gamefilename+"gold-list//"+ddlserver.options[ddlserver.selectedIndex].text+"/----------";
				}
				else
				{
					url = '/'+gamefilename+"/gold.html";
				}
			}
			else if(ddlpt.options[ddlpt.selectedIndex].value == "1")
			{
				
			} 
			else if(ddlpt.options[ddlpt.selectedIndex].value == "2")
			{
                url = '/'+gamefilename+"/card-list.html";
			}  
        }
        document.location.href = url;
    }
    
        function ctl_QS_getSearchType()
        {
            var ddlpt = document.getElementById('ctl_QS_pt');
            if(ddlpt.options[ddlpt.selectedIndex].value == "2")
            {
				ddlpt.style.width="124px";
                document.getElementById('QS-Div-Server').style.display="none";
                document.getElementById('QS-Div-Fraction').style.display="none";
                document.getElementById('Div-PLServices').style.display="none";
            }
            else if(ddlpt.options[ddlpt.selectedIndex].value == "1")
            {
				ddlpt.style.width="124px";
                var ddlgame = document.getElementById('ctl_QS_ddl_Game');
                document.getElementById('QS-Div-Server').style.display="none";
                document.getElementById('QS-Div-Fraction').style.display="none";
                document.getElementById('Div-PLServices').style.display="block";
                ctl_QS_getPLServiceList(ddlgame.options[ddlgame.selectedIndex].value);
            }
            else if(ddlpt.options[ddlpt.selectedIndex].value == "0")
            {
				ddlpt.style.width="124px";
                document.getElementById('QS-Div-Server').style.display="none";
                document.getElementById('QS-Div-Fraction').style.display="none";
                document.getElementById('Div-PLServices').style.display="none";
                ctl_QS_getServer();
            }
            else
            {
				ddlpt.style.width="124px";
                document.getElementById('QS-Div-Server').style.display="none";
                document.getElementById('QS-Div-Fraction').style.display="none";
                document.getElementById('Div-PLServices').style.display="none";
            }
        }
        
        function ctl_QS_getPLServiceList(gid)
        {
            document.getElementById("ctl_QS_ddl_game_hidden").value=gid;
            if(gid <= 0)
            {
                document.getElementById('Div-PLServices').innerHTML = "<select id=\"ctl_QS_ddl_PLServices\" class=\"lightSmallFont\" name=\"ctl_QS_ddl_PLServices\" onkeydown=\"javascript:ctl_QS_OnKey(event);\"  style=\"vertical-align: middle; width: 150px; overflow: hidden;\"><option value=\"-1\" selected=\"selected\" class=\"lightSmallFont\">"+document.getElementById('qs_chooseservice').value+"</option></select>";
                return;
            }
            document.getElementById('ctl_QS_qs_btn').style.display = 'none';
            document.getElementById('ctl_QS_Span-LS').style.display = 'block';
            
            var option={
        parameters:"ot=getqsplservicelist&gid="+gid,
        method:'post',
        onSuccess:function(transport){
            var rp = transport.responseText;
            if(rp != '')
            {
             document.getElementById('Div-PLServices').innerHTML = '<select id="ctl_QS_ddl_PLServices" class="lightSmallFont" name="ctl_QS_ddl_PLServices" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:150px; overflow:hidden;">'+rp+'</select>';

            }
            else
            {
                document.getElementById('Div-PLServices').innerHTML = '<select id="ctl_QS_ddl_PLServices" class="lightSmallFont" name="ctl_QS_ddl_PLServices" onkeydown="javascript:ctl_QS_OnKey(event);" style=" vertical-align:middle; width:150px; overflow:hidden;"><option value="-1" selected="selected">'+document.getElementById('qs_chooseservice').value+'</option></select>';
            }
            
            document.getElementById('ctl_QS_qs_btn').style.display = 'block';
            document.getElementById('ctl_QS_Span-LS').style.display = 'none';
            return;
        },
        onFailure:function(transport){
           document.write(transport.responseText);
            return;
        }
    }
    var request=new Ajax.Request("/ajax.aspx",option); 
        }
        
    
  
    
    function setLang(lcode,url)
    {
        
    var option={
        parameters:"ot=slang&lcode="+lcode,
        method:'post',
        onSuccess:function(transport){
            var rp = transport.responseText;
            if(rp == 'true')
            {
                document.location.href = url;
            }
            
            return;
        },
        onFailure:function(transport){
           document.write(transport.responseText);
            return;
        }
    }
    var request=new Ajax.Request("/ajax.aspx",option); 
}

		function setvisit()
		{
    		var url=document.location;
            var option={
			parameters:"ot=setvisit&url="+url,
			method:'post',
			onSuccess:function(transport){
				},
				onFailure:function(transport){
					document.write(transport.responseText);
					return;
				}
			}
			var request=new Ajax.Request("/ajax.aspx",option); 
        }


	function PL_SelectClass()
	{
        var ddlclass=document.getElementById("PL_DDL_Class");
        var classname=ddlclass.options[ddlclass.selectedIndex].value;
        document.getElementById("span-Duty").innerHTML=classname;
	}
	function PL_SelectFraction()
	{
        var ddlfraction=document.getElementById("PL_DDL_Fraction");
        var fractionname=ddlfraction.options[ddlfraction.selectedIndex].value;
        document.getElementById("span-Fraction").innerHTML=fractionname;
	}
	function PL_SelectServer()
	{
        var ddlserver=document.getElementById("PL_DDL_Server");
        var servername=ddlserver.options[ddlserver.selectedIndex].value;
        document.getElementById("span-Server").innerHTML=servername;
	}

