﻿    function selServer(game_name,server_name,tijiao)
    {
        selServer(game_name,server_name,tijiao,'drpServer','drpFaction');
    }
 
    function selServer(game_name,server_name,tijiao,ServerID,FactionID)
    {
		//get gamename
		//update by htx 2008.07.02
		var flag = '';
		game_name=game_name.toLowerCase();
		flag=document.getElementById('SelectFactionDIV').style.display
		var url="/"+game_name;
		var AllError="";
        var ddlserver = document.getElementById(ServerID);
		var camp_name="";
		var camp_id="0";
        if(server_name == '')
        {
            server_name = ddlserver.options[ddlserver.selectedIndex].text;
        }        
		var server_value=ddlserver.options[ddlserver.selectedIndex].value;
        if(flag=='block')//has faction
        {
			var ddlcamp = document.getElementById(FactionID);
			camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
			camp_id = ddlcamp.options[ddlcamp.selectedIndex].value;
			if(tijiao!='0')
			{
				if(server_value=="0")//up
				{
				    if(document.getElementById('H_AlertChooseServer') != null)
				    {
				        alert(document.getElementById('H_AlertChooseServer').value);
				    }
				    else
				    {
						alert("Please Choose Server!");
					}
					return false;				
				}
				if(camp_id=="0")
				{
				    if(document.getElementById('H_AlertChooseFraction') != null)
				    {
				        alert(document.getElementById('H_AlertChooseFraction').value);
				    }
				    else
				    {
						alert("Please Choose Fraction!");
					}
					
					return false;
				}
			}	
        }
        else//not faction
        {
			if(server_value=="0"&&tijiao!='0')//up
			{
					if(document.getElementById('H_AlertChooseServer') != null)
				    {
				        alert(document.getElementById('H_AlertChooseServer').value);
				    }
				    else
				    {
						alert("Please Choose Server!");
					}
					return false;
			}
			else//down
			{
				
			}
        }
        
        //实用列表选择服务器
		if(tijiao=='0')
		{
		  for(var i=0;i<ddlserver.options.length;i++)
		  {
			if(ddlserver.options[i].text.replace("'","_")==server_name)
			{
			  ddlserver.options[i].selected=true;
			  return ;
			}
		  }
		}
		
		//点击go才能走下一步        
        if(tijiao!='0')
        {
			url += "-"+server_name.toLowerCase().replace(' ','-').replace(' ','-').replace(' ','-').replace("'",'');
	        
			//是否有阵营
			if(camp_id==0)
			{
				
			}
			else
			{
				url += "-"+camp_name.toLowerCase().replace(' ','-').replace(' ','-').replace("'",'');
			}
			url +="-"+server_value+"-"+camp_id+".html";
//			alert(url);
			//url.toLowerCase();
			document.location.href = url;
			return false;
        }
    }
    
    function changeGame()
    {
		var game=document.getElementById("drpGame");
		var gamefile=document.getElementById("selGame");
		gamefile.value=game.value;
		var url=gamefile.options[gamefile.selectedIndex].text;
        document.location.href = url;
        return false;
    }

    function changeGame(drpGame,selGame)
    {
		var game=document.getElementById(drpGame);
		var gamefile=document.getElementById(selGame);
		gamefile.value=game.value;
		var url=gamefile.options[gamefile.selectedIndex].text;
        document.location.href = url;
        return false;
    }
        function setService()
        {
            var ddlplsl = document.getElementById('drpPLService');
            var Hf_ddlplsl = document.getElementById('drp_HF_PLService');
            var hfservice=document.getElementById('hfserviceid');
            if(ddlplsl.selectedIndex!=0&&ddlplsl.selectedIndex!=1)
            {
				hfservice.value= ddlplsl.options[ddlplsl.selectedIndex].text;
            }
            else if(ddlplsl.selectedIndex==0)
            {
				hfservice.value="0";
            }
            else if(ddlplsl.selectedIndex==1)
            {
				hfservice.value="1";
            }
            Hf_ddlplsl.value=ddlplsl.options[ddlplsl.selectedIndex].text;
        }
        
        function changeServer()
        {
			var url='';

			var ddlgame = document.getElementById('drpGames');
			var ddlserver = document.getElementById('drpServers');
			var ddlcamp = document.getElementById('drpFactions');
			var ddlplsl = document.getElementById('drpPLService');
			var ddlgamefile=document.getElementById("drpGameFile");
			ddlgamefile.value=ddlgame.value;
			var game_name = ddlgamefile.options[ddlgame.selectedIndex].text;
			var server_name = ddlserver.options[ddlserver.selectedIndex].text;
			var camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
			var server_value= ddlserver.options[ddlserver.selectedIndex].value;
			var Camp_value= ddlcamp.options[ddlcamp.selectedIndex].value;
			
			if(game_name.indexOf("wow")!="-1")
			{
				game_name="wow";
			}

			url="/"+game_name.toLowerCase()+"-power-leveling-"+ddlgame.options[ddlgame.selectedIndex].text.replace(/ /g,'-').toLowerCase()+".html";

			document.location.href =url;
        }

        function Qs_go(PLServiceID) {
            
			var url='';
            var ddlgame = document.getElementById('drpGames');
            var ddlserver = document.getElementById('drpServers');
            var ddlcamp = document.getElementById('drpFactions');
            var ddlplsl = document.getElementById('drpPLService');
            var ddlgamefile=document.getElementById("drpGameFile");
            if(ddlplsl.options[ddlplsl.selectedIndex].value=="EmblemofHeroism")
            {
                var url="wow-power-leveling-"+ddlgame.options[ddlgame.selectedIndex].text.replace(/ /g,'-').toLowerCase()+"-emblem-of-heroism.html";
                document.location.href =url;
            }
            else
            {//but EmblemofHeroism
            var service_name = ddlplsl.options[ddlplsl.selectedIndex].text.replace(/ /g,'-').toLowerCase().replace('.','').replace('(','').replace(')','');
//			alert(service_name);
			var game_allname = ddlgame.options[ddlgame.selectedIndex].text.replace(/ /g,'-').toLowerCase();
			var flag = '';
			var AllError='';
//			alert(game_allname);
			flag=document.getElementById('SelectFactionDIV').style.display
			if(flag=='block')//choose server 
			{
				if(ddlserver.options[ddlserver.selectedIndex].value=='-1')
				{
//					AllError=AllError+'select server';
//					document.getElementById("AllError").innerHTML=AllError;
					if(document.getElementById('H_AlertChooseServer') != null)
				    {
				        alert(document.getElementById('H_AlertChooseServer').value);
				    }
				    else
				    {
						alert("Please Choose Server!");
					}
					return false;
				}
				if(ddlcamp.options[ddlcamp.selectedIndex].value=='-1')
				{
//					AllError=AllError+'select Factions';
//					document.getElementById("AllError").innerHTML=AllError;
					if(document.getElementById('H_AlertChooseFraction') != null)
				    {
				        alert(document.getElementById('H_AlertChooseFraction').value);
				    }
				    else
				    {
						alert("Please Choose Fraction!");
					}
					return false;
				}
				//ddlgamefile.value=ddlgame.options[ddlgame.selectedIndex].value;
				var game_name = ddlgamefile.options[ddlgame.selectedIndex].text;
				var server_name = ddlserver.options[ddlserver.selectedIndex].text;
				var camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
				var filename=ddlplsl.value;
				var Hf_ddlplsl = document.getElementById('drp_HF_PLService');
				Hf_ddlplslValue=Hf_ddlplsl.options[Hf_ddlplsl.selectedIndex].text;
				
				if(game_name.indexOf("wow")!="-1")
				{
					game_name="wow";
				}
				if(Hf_ddlplslValue=='parttime')
                {
					url="/ycc.html";
                }
                //alert(Hf_ddlplslValue);
                if(Hf_ddlplslValue=='fulltime'||Hf_ddlplslValue=='parttime'||Hf_ddlplslValue=='9'||Hf_ddlplslValue=='8'||Hf_ddlplslValue=='5')
                {
                    if(Hf_ddlplslValue=='9')
                    {
                        service_name='honor-pvp-profi-module';
                    }else if(Hf_ddlplslValue=='8')
                    {
                        service_name='reputation-power-leveling';
                    }else if(Hf_ddlplslValue=='5') {
                        if (ddlgame.value == "1097" || ddlgame.value == "1234") {
                            service_name = 'Aionskills-power-leveling';
                        } else {
                            service_name = 'skills-power-leveling';
                        }
                    }else if(Hf_ddlplslValue=='fulltime')
                    {
                        service_name='fulltime-power-leveling';
                    }else if(Hf_ddlplslValue=='parttime')
                    {
                        service_name='parttime-power-leveling';
                    }
                    url="/"+game_name.toLowerCase()+"-power-leveling-"+game_allname+"-"+service_name+".html";
                }
                else if(Hf_ddlplslValue=='34'||Hf_ddlplslValue=='15'||Hf_ddlplslValue=='42'||Hf_ddlplslValue=='7'||Hf_ddlplslValue=='6'||Hf_ddlplslValue=='35'||Hf_ddlplslValue=='43'||Hf_ddlplslValue=='44')
                {
                    url="/"+game_name.toLowerCase()+"-power-leveling-package-"+game_allname+"-"+Hf_ddlplslValue+"-list-1.html";
                }
                else if(Hf_ddlplslValue=='18'||Hf_ddlplslValue=='26'||Hf_ddlplslValue=='36')
                {
                    url="/"+game_name.toLowerCase()+"-power-leveling-package-"+game_allname+"-"+Hf_ddlplslValue+"-list-1.html";
                }
                else
                {
                    url="/"+game_name.toLowerCase()+"-power-leveling-package-"+game_allname+"-"+Hf_ddlplslValue+"-list-1.html";
                }
                
                //add by htx 20090512
                //alert(service_name);ddlplsl.options[ddlplsl.selectedIndex].text
                //alert(ddlplsl.options[ddlplsl.selectedIndex].value);
//                if(ddlplsl.options[ddlplsl.selectedIndex].value=="EmblemofHeroism")
//                {
//                    //alert(service_name);
//                    url="wow-power-leveling-world-of-warcraft-us-server-emblem-of-heroism.html";
//                }

                
                var option={
                    parameters:"ot=setUrlParameters&game_name="+game_name+"&server_name="+server_name+"&camp_name="+camp_name+"&ddlplslValue="+Hf_ddlplslValue,
                    method:'post',
                    onSuccess:function(transport){
//                        var rp = transport.responseText;
//                        $('Div-GEX-Server').innerHTML = rp;
						//alert(Hf_ddlplslValue);
                        //alert(url);
                        document.location.href =url;
                        return;
                    },
                    onFailure:function(transport){
                       //document.write(transport.responseText);
                        return;
                    }
                }
			    var request=new Ajax.Request("/ajax.aspx",option); 
			
			}
			else
			{
				if(ddlserver.options[ddlserver.selectedIndex].value=='-1')
				{
//					AllError=AllError+'select server';
//					document.getElementById("AllError").innerHTML=AllError;
					alert('Please Choose Server!');
					return false;
				}
				ddlgamefile.value=ddlgame.value;
				var game_name = ddlgamefile.options[ddlgame.selectedIndex].text;
				var server_name = ddlserver.options[ddlserver.selectedIndex].text;
				//var camp_name = ddlcamp.options[ddlcamp.selectedIndex].text;
				var filename=ddlplsl.value;
				var Hf_ddlplsl = document.getElementById('drp_HF_PLService');
				Hf_ddlplslValue=Hf_ddlplsl.options[Hf_ddlplsl.selectedIndex].text;
				
				if(game_name.indexOf("wow")!="-1")
				{
					game_name="wow";
				}
//				url="/"+filename+"/"+game_name+"/"+server_name+"/"+"----------"+"/"+Hf_ddlplslValue;
                if(Hf_ddlplslValue=='fulltime'||Hf_ddlplslValue=='parttime'||Hf_ddlplslValue=='9'||Hf_ddlplslValue=='8'||Hf_ddlplslValue=='5')
                {
                    if(Hf_ddlplslValue=='9')
                    {
                        service_name='honor-pvp-profi-module';
                    }else if(Hf_ddlplslValue=='8')
                    {
                        service_name='reputation-power-leveling';
                    }else if(Hf_ddlplslValue=='5')
                    {
                        service_name='skills-power-leveling';
                    }else if(Hf_ddlplslValue=='fulltime')
                    {
                        service_name='fulltime-power-leveling';
                    }else if(Hf_ddlplslValue=='parttime')
                    {
                        service_name='parttime-power-leveling';
                    }
                    
                    url="/"+game_name.toLowerCase()+"-power-leveling-"+game_allname+"-"+service_name+".html";
                }
                else if(Hf_ddlplslValue=='34'||Hf_ddlplslValue=='15'||Hf_ddlplslValue=='42'||Hf_ddlplslValue=='7'||Hf_ddlplslValue=='6'||Hf_ddlplslValue=='35'||Hf_ddlplslValue=='43')
                {
                    url="/"+game_name.toLowerCase()+"-power-leveling-package-"+game_allname+"-"+Hf_ddlplslValue+"-list-1.html";
                }
                else if(Hf_ddlplslValue=='18'||Hf_ddlplslValue=='26'||Hf_ddlplslValue=='36')
                {
                    url="/"+game_name.toLowerCase()+"-power-leveling-package-"+game_allname+"-"+Hf_ddlplslValue+"-list-1.html";
                }
                
                var option={
                    parameters:"ot=setUrlParameters&game_name="+game_name+"&server_name="+server_name+"&camp_name=----&ddlplslValue="+Hf_ddlplslValue,
                    method:'post',
                    onSuccess:function(transport){
//                        var rp = transport.responseText;
//                        $('Div-GEX-Server').innerHTML = rp;
                        document.location.href =url;
                        return;
                    },
                    onFailure:function(transport){
                       //document.write(transport.responseText);
                        return;
                    }
                }
			    var request=new Ajax.Request("/ajax.aspx",option); 
			}

//			document.location.href =url;
}
        }
        
		function cat_display(num,state) {
		var id = 'cat_' + num + '_' + state;

		document.getElementById('cat_'+num+'_hide').style.display="none";
		document.getElementById('cat_'+num+'_show').style.display="none";
		document.getElementById(id).style.display="inline";

		return false;
		}
		
		function GetServerAndFraction()
		{
			//alert('GetServerAndFraction');
			//if have Fraction
			var flag = '';
			flag=document.getElementById('SelectFactionDIV').style.display
			if(flag=='block')
			{
				var ddlserver = document.getElementById('drpServers');
				var ddlcamp = document.getElementById('drpFactions');
				var server_id = ddlserver.options[ddlserver.selectedIndex].value;
				var camp_id = ddlcamp.options[ddlcamp.selectedIndex].value;
				if(server_id=='-1')
				{
					alert('Please Choose Server!');
					return false;
				}
				if(camp_id=='-1')
				{
					alert('Please Choose Fraction!');
					return false;
				}
			}
			else
			{
				var ddlserver = document.getElementById('drpServers');
				var server_id = ddlserver.options[ddlserver.selectedIndex].value;
				if(server_id=='-1')
				{
					alert('Please Choose Server!');
					return false;
				}
			}
			return true;
		}
