﻿/*首页搜索框标题栏脚本*/
function checkType(id) {
    var type = id; 
    if (type == 1) { 
    
        document.getElementById("rdoJieJi").checked=true;
        document.getElementById("rdoSongJi").checked=false;
        document.getElementById("rdoRiZu").checked=false;
        document.getElementById("rdoP2P").checked=false;
        document.getElementById("jccs").style.display = "block";
        document.getElementById("RiZuYcCs").style.display = "none";
        document.getElementById("zyrq").style.display = "none";
        document.getElementById("RiZuZQ").style.display = "none"; 
        document.getElementById("cfcs").style.display = "none";
        document.getElementById("jjjc").style.display = "block";
        document.getElementById("cfdq").style.display = "none";
        document.getElementById("ddcs").style.display = "block";
        document.getElementById("jccsSJ").style.display = "none";
        document.getElementById("dddq").style.display = "block";
        document.getElementById("sjjc").style.display = "none";
        document.getElementById("jjsj").style.display = "block";
        document.getElementById("sjsj").style.display = "none";
        document.getElementById("liJieJi").className = "shot_bg bg_one";
        document.getElementById("liSongJi").className = "shot_bg bg_two";
        document.getElementById("liRiZu").className = "shot_bg bg_two";  
        document.getElementById("liCJZC").className = "change_head long_bg"; 
        document.getElementById("zyrq").style.display = "none";
        document.getElementById("ChengJiChuFa").style.display = "none";
        document.getElementById("ChengJiDidaccc").style.display = "none";  
        document.getElementById("P2Pdate").style.display = "none"; 
    }
    else if (type == 2) { 
        document.getElementById("rdoJieJi").checked=false;
        document.getElementById("rdoSongJi").checked=true;
        document.getElementById("rdoRiZu").checked=false;
        document.getElementById("rdoP2P").checked=false;
        document.getElementById("jccs").style.display = "none";
        document.getElementById("zyrq").style.display = "none";
        document.getElementById("RiZuYcCs").style.display = "none";
        document.getElementById("RiZuZQ").style.display = "none"; 
        document.getElementById("cfcs").style.display = "block";
        document.getElementById("jjjc").style.display = "none";
        document.getElementById("cfdq").style.display = "block";
        document.getElementById("ddcs").style.display = "none";
        document.getElementById("jccsSJ").style.display = "block";
        document.getElementById("dddq").style.display = "none";
        document.getElementById("sjjc").style.display = "block"; 
        document.getElementById("jjsj").style.display = "none";
        document.getElementById("sjsj").style.display = "block";
        document.getElementById("liJieJi").className = "shot_bg bg_two";
        document.getElementById("liSongJi").className = "shot_bg bg_one";
        document.getElementById("liRiZu").className = "shot_bg bg_two";  
        document.getElementById("liCJZC").className = "change_head long_bg"; 
        document.getElementById("zyrq").style.display = "none";
        document.getElementById("ChengJiChuFa").style.display = "none";
        document.getElementById("ChengJiDidaccc").style.display = "none"; 
        document.getElementById("P2Pdate").style.display = "none"; 
    }
    else if (type == 3 || type == 4) {
        document.getElementById("rdoJieJi").checked=false;
        document.getElementById("rdoSongJi").checked=false;
        document.getElementById("rdoRiZu").checked=this;
        document.getElementById("rdoP2P").checked=false;
        document.getElementById("jccs").style.display = "none";
        document.getElementById("jjsj").style.display = "none";
        document.getElementById("zyrq").style.display = "none";
        document.getElementById("RiZuYcCs").style.display = "block";
        document.getElementById("RiZuZQ").style.display = "block"; 
        document.getElementById("cfcs").style.display = "none";
        document.getElementById("jjjc").style.display = "none";
        document.getElementById("cfdq").style.display = "none";
        document.getElementById("ddcs").style.display = "none";
        document.getElementById("jccsSJ").style.display = "none";
        document.getElementById("dddq").style.display = "none";
        document.getElementById("sjjc").style.display = "none";
        document.getElementById("liJieJi").className = "shot_bg bg_two";
        document.getElementById("liSongJi").className = "shot_bg bg_two";
        document.getElementById("liRiZu").className = "shot_bg bg_one";  
        document.getElementById("liCJZC").className = "change_head long_bg";  
        document.getElementById("zyrq").style.display = "block";
        document.getElementById("jjsj").style.display = "none";
        document.getElementById("sjsj").style.display = "none";
        document.getElementById("ChengJiChuFa").style.display = "none";
        document.getElementById("ChengJiDidaccc").style.display = "none"; 
        document.getElementById("P2Pdate").style.display = "none"; 
    }
    else if (type == 8) {  
        document.getElementById("rdoJieJi").checked=false;
        document.getElementById("rdoSongJi").checked=false;
        document.getElementById("rdoRiZu").checked=false;
        document.getElementById("rdoP2P").checked=true;
        document.getElementById("liJieJi").className = "shot_bg bg_two";
        document.getElementById("liSongJi").className = "shot_bg bg_two";
        document.getElementById("liRiZu").className = "shot_bg bg_two";   
        document.getElementById("liCJZC").className = "change_head long_bgb"; 
        document.getElementById("ChengJiChuFa").style.display = "block";
        document.getElementById("ChengJiDidaccc").style.display = "block";
        
        document.getElementById("jjsj").style.display = "none";
        document.getElementById("sjsj").style.display = "none";
        document.getElementById("jccs").style.display = "none";
        
        document.getElementById("jjsj").style.display = "none";
        document.getElementById("zyrq").style.display = "none";
        document.getElementById("RiZuYcCs").style.display = "none";
        document.getElementById("RiZuZQ").style.display = "none"; 
        document.getElementById("cfcs").style.display = "none";
        document.getElementById("jjjc").style.display = "none";
        document.getElementById("cfdq").style.display = "none";
        document.getElementById("ddcs").style.display = "none";
        document.getElementById("jccsSJ").style.display = "none";
        document.getElementById("dddq").style.display = "none";
        document.getElementById("sjjc").style.display = "none";
        document.getElementById("P2Pdate").style.display = "block"; 
         
    }
}

function setPort(oText, type) {
    var oValue = document.getElementById(oText.id + "Code");
    FlightCityBoxClick(oText, oValue, type);
}

var slider=function(){ 
	var array=[];
	var speed=2;
	var timer=2;
	return{
		init:function(t,c){
			var s,ds,l,i;
			s=document.getElementById(t); ds=s.getElementsByTagName('div'); l=ds.length; i=0;
			for(i=0;i<l;i++){
				var d,did; d=ds[i]; did=d.id;
				if(did.indexOf("header")!=-1){
					d.onclick=new Function("slider.process(this)");
					d.onmouseover=new Function("slider.openclose(this)");
					d.onmouseout=new Function("slider.openclose(this)");
				}else if(did.indexOf("content")!=-1){
					array.push(did.replace('-content',''));
					d.maxh=d.offsetHeight;
					if(c==2&&i==2){
						d.style.display = 'block';
						document.getElementById(array[0] + '-colId').className = 'gray_bg';
					}else{
						d.style.height='0px';
						d.style.display='none';
					}
				} 
			}
		},
		process:function(d){
			var cl,i; cl=array.length; i=0;
			for(i;i<cl;i++){
				var s,h,c,cd;
				s=array[i]; h=document.getElementById(s+'-header');
				c=s+'-content'; cd=document.getElementById(c);
				cts=s+'-tishi'; ctsStr=document.getElementById(cts);
				clearInterval(cd.timer);
				if(h==d&&cd.style.display=='none'){
					cd.style.display='block';
					ctsStr.className='hdtsUp';
					if((s+'-colId')=='yanke-colId'){
						document.getElementById(s+'-colId').className='gray_bg';
					}else{
						document.getElementById(s+'-colId').className='gray_bg';
					}
					this.islide(c,1);
				}else if(cd.style.display=='block'){ 
					this.islide(c,-1);
					ctsStr.className='hdtsDown';
				}
			}
		},
		openclose:function(d){
		    var arr_c=d.childNodes;
		    for(var k=0;k<arr_c.length;k++){
		        if(arr_c[k].className=="slider_open_close"){
		            arr_c[k].className="slider_open_close unshow";
		        }
		        else if(arr_c[k].className=="slider_open_close unshow"){
		            arr_c[k].className="slider_open_close";
		        }
		    }
		},
		islide:function(i,d){
			var c,m; c=document.getElementById(i); m=c.maxh; c.direction=d;
			c.timer=setInterval("slider.slide('"+i +"')",timer);
		},
		slide:function(i){
			var c,m,h,dist; c=document.getElementById(i); m=c.maxh; h=c.offsetHeight;
			dist=(c.direction==1)?Math.round((m-h)/speed):Math.round(h/speed);
			if(dist<=1){dist=1}
			c.style.height=h+(dist*c.direction)+'px';
			c.style.opacity=h/c.maxh;
			c.style.filter='alpha(opacity='+(h*100/c.maxh)+')';
			if(h<2&&c.direction!=1){
				c.style.display='none';
				clearInterval(c.timer);
			}else if(h>(m-2)&&c.direction==1){clearInterval(c.timer)}
		}
	};
}();


function nav(thisObj,Num){
    if(thisObj.className == "big_bg1")return;
    var tabObj = thisObj.parentNode.id;
    var tabList = document.getElementById(tabObj).getElementsByTagName("li");
     for(i=0; i <tabList.length; i++)
    {  
      if (i == Num)
      { 
          if(i!=0)
          { 
            tabList[i-1].className = "big_bg1noImg"; 
          }
          
        
          thisObj.className = "big_bg1"; 
          document.getElementById("zhuti_c_"+i).style.display = "block";
          document.getElementById("zhuti_c_"+i+"_gd").style.display = "block";
      }else{
           tabList[i].className = "shu_bg1"; 
           if(i==2)
           { 
               tabList[i].className = "big_bg1noImg"; 
           }
          
       document.getElementById("zhuti_c_"+i).style.display = "none";
       document.getElementById("zhuti_c_"+i+"_gd").style.display = "none";
      }
    } 
}

function navct(thisObj,Num){
    if(thisObj.className == "big_bg")return;
    var tabObj = thisObj.parentNode.id;
    var tabList = document.getElementById(tabObj).getElementsByTagName("li");
     for(i=0; i <tabList.length; i++)
    {
      if (i == Num)
      {
          thisObj.className = "big_bg"; 
          if(i!=0)
          { 
            tabList[i-1].className = "big_bgnoImg"; 
          }
          document.getElementById("cityzuche_jj_"+i).style.display = "block";
          document.getElementById("cityzuche_sj_"+i).style.display = "block";
      }else{
       tabList[i].className = "shu_bg"; 
       if(i==9)
           { 
               tabList[i].className = "big_bgnoImg"; 
           }
       document.getElementById("cityzuche_jj_"+i).style.display = "none";
       document.getElementById("cityzuche_sj_"+i).style.display = "none";
      }
    } 
}
function navinter(thisObj,Num){
    if(thisObj.className == "big_bg")return;
    var tabObj = thisObj.parentNode.id;
    var tabList = document.getElementById(tabObj).getElementsByTagName("li");
     for(i=0; i <tabList.length; i++)
    {
      if (i == Num)
      {
          if(i!=0)
          { 
            tabList[i-1].className = "big_bgnoImg"; 
          } 
          thisObj.className = "big_bg"; 
          document.getElementById("intercity_c_"+i).style.display = "block"; 
      }else{
       tabList[i].className = "shu_bg"; 
       if(i==9)
           { 
               tabList[i].className = "big_bgnoImg"; 
           }
       document.getElementById("intercity_c_"+i).style.display = "none"; 
      }
    } 
}
 
function URLencode(sStr) 
{
    return escape(sStr).
             replace(/\+/g, '%2B').
                replace(/\"/g,'%22').
                   replace(/\'/g, '%27').
                     replace(/\//g,'%2F');
}

 
 
function InitPage(cityid,type,contain)
{
            $.ajax({
                type:'GET',
                url:'ajax-handle.ashx?',
                data:'ft=GetJieSongMinPrice&par1='+cityid+ '&par2='+type+'&date=' + new Date(),
                complete:function(data){
                    if(data.responseText != 'error' && data.responserText != '')
                    {
                       $("#"+contain).html(data.responseText);
                    }
                }
            })
}

 
function InitPageCJ(cityid,cityname,contain)
{ 
            $.ajax({
                type:'GET',
                url:'ajax-handle.ashx?',
                data:'ft=GetOtherCityP2PhavePrice&par1='+cityid+'&parname='+URLencode(cityname)+'&date=' + new Date(),
                complete:function(data){
                    if(data.responseText != 'error' && data.responserText != '')
                    {
                       $("#"+contain).html(data.responseText);
                    }
                }
            })
}


function setjsearch(textId,code,type)
{
    if (document.getElementById("ShowFlightCityBox"))
    {
        IsOnFlightBoxDiv = 0;
        document.body.removeChild(document.getElementById("ShowFlightCityBox"));
    }
    if (document.getElementById("ShowFlightCityBoxiFrame"))
    {
        document.body.removeChild(document.getElementById("ShowFlightCityBoxiFrame"));
    }
    
    if ($("#"+textId).val() != "")
    {
        //上移
        if (code == 38)
        {
            //结果DIV存在的情况下
            
            if (document.getElementById(textId+"_divResult"))
            {
                $("#"+textId+"_divResult table tr").each(function(i){
                    if ($("#"+textId+"_jsearch_tr"+i).attr("class") == "jsearch_focus")
                    {
                        var pre = i - 1;
                        if (document.getElementById(textId+"_jsearch_tr"+pre))
                        {
                            $("#"+textId+"_jsearch_tr"+i).removeClass("jsearch_focus");
                            $("#"+textId+"_jsearch_tr"+pre).addClass("jsearch_focus");
                            return false;
                        }
                    }
                })
            }
        }
        //下移
        else if (code == 40)
        {
            //结果DIV存在的情况下
            if (document.getElementById(textId+"_divResult"))
            {
                $("#"+textId+"_divResult table tr").each(function(i){
                    if ($("#"+textId+"_jsearch_tr"+i).attr("class") == "jsearch_focus")
                    {
                        var next = i + 1;
                        if (document.getElementById(textId+"_jsearch_tr"+next))
                        {
                            $("#"+textId+"_jsearch_tr"+i).removeClass("jsearch_focus");
                            $("#"+textId+"_jsearch_tr"+next).addClass("jsearch_focus");
                            return false;
                        }
                    }
                })
            }
        }
        else if(code == 13) 
        {
            if (document.getElementById(textId+"_divResult"))
            {
                $("#"+textId+"_divResult table tr").each(function(i){
                    if ($("#"+textId+"_jsearch_tr"+i).attr("class") == "jsearch_focus")
                    {                                
                        $("#"+textId+"_jsearch_tr"+i+" td").each(function(i)
                        {
                            if (i == 1)
                            {
                                $("#"+textId).val($(this).text());
                            }
                            if (i == 2)
                            {
                                $("#"+textId+"Code").val($(this).text());
                            }
                            
                            if (document.getElementById(textId+"_divResult"))
                            {
                                
                                $("#"+textId+"_divResult").hide();
                            }
                           
                            if (document.getElementById(textId+"_iframeResult"))
                            {
                                $("#"+textId+"_iframeResult").hide();
                            }
                        }
                        )
                    }
                })
            }
        }
        else
        {
            jsearch(textId,type);
        }
    }
    else
    {
        var oText = document.getElementById(textId);
        var oValue = document.getElementById(textId+"Code");
        FlightCityBoxClick(oText,oValue,type);
    }
}


function getRegion(cid, rid, type) {
    if (!$("#" + cid.substr(0, cid.length - 4)).val()) { $("#" + cid.substr(0, cid.length - 4)).val('输入拼音/汉字').css("color", "#999999"); }
    else { $("#" + cid.substr(0, cid.length - 4)).css("color", "black"); }

    if ($("#" + cid.substr(0, cid.length - 4)).val() == "" || $("#" + cid.substr(0, cid.length - 4)).val() == "输入拼音/汉字") {
        $("#" + cid).val("");
    }

    if (type == 1) {
        var region = FindRegion(cid.substr(0, cid.length - 4), 1);
        if (region != "") {
            $("#" + cid).val(region);
        }
        else {
            $("#" + cid).val("");
        }
    }
    if (type == 2) {
        var port = FindRegion(cid.substr(0, cid.length - 4), 2);
        if (port != "") {
            $("#" + cid).val(port);
        }
        else {
            $("#" + cid).val("");
        }
    }

    cityId = cid;
    regionId = rid;
    dtype = type;

    setTimeout(function() {
        $.ajax({
            type: 'GET',
            url: 'ajax-handle.ashx?',
            data: 'ft=initregion&par1=' + $("#" + cityId).val() + "&par2=" + dtype,
            complete: function(data) {
                if (IsOnFrame() != 1) {
            //        CloseFlightCitySelect();
                    CloseFlightCitySelect1(cid.substr(0, cid.length - 4));
                }

                document.getElementById(regionId).length = 0;

                if (data.responseText != 'error' && data.responserText != '') {
                    //一次性全部删除
//                    var firstOption = document.createElement("option");
//                    if (dtype == 2) {
//                        firstOption.text = "机场";
//                    }
//                    else {
//                        firstOption.text = "区域";
//                    }
//                    firstOption.value = "";
//                    document.getElementById(regionId).options.add(firstOption);

                    var ShiQuId = 0;
                    var JiChangId = 0;

                    var itemValue = data.responseText.split(',');
                    for (var i = 0; i < itemValue.length; i++) {
                        if (itemValue[i] != "") {
                            var newOption = document.createElement("option");
                            newOption.text = itemValue[i].split('-')[1];
                            newOption.value = itemValue[i].split('-')[0];
                            document.getElementById(regionId).options.add(newOption);
                            if (dtype == 2) {
                                JiChangId = newOption.value;
                            }
                            else {
                                if (newOption.text.indexOf("市区") != -1) {
                                    ShiQuId = newOption.value;
                                }
                            }
                        }
                    }

                    if (dtype == 2) {
                        if (JiChangId != 0) {
                            if (JiChangId != 5931) {
                                document.getElementById(regionId).value = JiChangId;
                            }
                            else {
                                JiChangId = 6010;
                                document.getElementById(regionId).value = JiChangId;
                            }
                        }

                    }
                    else {
                        if (ShiQuId != 0)
                            document.getElementById(regionId).value = ShiQuId;
                    }

                    document.getElementById(regionId).focus();
                }
            }
        })
    }, 200);
}

function selectProvince(pid, cid) {
    if ($("#" + pid).val() == "") {
        document.getElementById(cid).length = 0;
        return;
    }
    $.ajax({
        type: 'GET',
        url: 'ajax-handle.ashx',
        data: 'ft=initGetP2PCity&par1=' + $("#" + pid).val() + '&date=' + new Date(),
        complete: function(data) {
            if (data.responseText != 'error' && data.responserText != '') {
                //一次性全部删除
                document.getElementById(cid).length = 0;

                var itemValue = data.responseText.split(',');
                for (var i = 0; i < itemValue.length; i++) {
                    if (itemValue[i] != "") {
                        var newOption = document.createElement("OPTION");
                        newOption.text = itemValue[i].split('-')[2] + " " + itemValue[i].split('-')[1];
                        newOption.value = itemValue[i].split('-')[0];
                        document.getElementById(cid).options.add(newOption);
                    }
                }
            }
        }
    },200);
}
 
 
 
   //日租 城市提示
                                            function setCity(oTextBox) {
                                                var oValue = document.getElementById(oTextBox.id + "Id");
                                                ServiceCityBoxClick(oTextBox, oValue);
                                            }   
                                        
                                                                                    
                                            function getServiceCity(oCityId) {
                                                if (!$("#" + oCityId.substr(0, oCityId.length - 2)).val()) { $("#" + oCityId.substr(0, oCityId.length - 2)).val('输入拼音/汉字').css("color", "#999999"); }
                                                else { $("#" + oCityId.substr(0, oCityId.length - 2)).css("color", "black"); }

                                                if ($("#" + oCityId.substr(0, oCityId.length - 2)).val() == "" || $("#" + oCityId.substr(0, oCityId.length - 2)).val() == "输入拼音/汉字") {
                                                    $("#" + oCityId).val("");
                                                }

                                                var region = FindRegion(oCityId.substr(0, oCityId.length - 2), 1);
                                                if (region != "") {
                                                    $("#" + oCityId).val(region);
                                                }
                                                else {
                                                    $("#" + oCityId).val("");
                                                }
                                            }
                                        
                                            function hideServiceCityBox(cid) {
                                                if (!$("#" + cid.substr(0, cid.length - 2)).val()) { $("#" + cid.substr(0, cid.length - 2)).val('输入拼音/汉字').css("color", "#999999"); }
                                                else { $("#" + cid.substr(0, cid.length - 2)).css("color", "black"); }

                                                if ($("#" + cid.substr(0, cid.length - 2)).val() == "" || $("#" + cid.substr(0, cid.length - 2)).val() == "输入拼音/汉字") {
                                                    $("#" + cid).val("");
                                                }

                                                setTimeout(function () {
                                                    if (IsOnServiceCityBoxDiv != 1){
                                                      //CloseServiceCitySelect();
                                                      //ClosePromptDiv(cid.substr(0, cid.length - 2));
                                                        CloseFlightCitySelect1(cid.substr(0, cid.length - 2));
                                                    }
                                                }, 200);
                                            }
                                            
 
