﻿var $Sx=0;
var $CobjFrom;
var $CtiyIDFrom;
if(_g("Planner1_H_CityListFrom")){$CobjFrom=_g("Planner1_H_CityListFrom");$CtiyIDFrom=_g("Planner1_H_CityIDFrom");}
$CobjFrom.onkeydown=function(a){keyNumAll(a);}
$CobjFrom.onfocus=function(a){SelectCityFlight(this.value,"Planner1_H_CityListFrom","_CULFrom","_ClistFrom","Planner1_H_CityIDFrom","_PagFrom"); $HSelect();_g("_ClistFrom").style.display="";}
$CobjFrom.onblur=function(a){if($Sx!=3){if(this.value!=""){SetCityIDFlight("13","Planner1_H_CityListFrom","_CULFrom","_ClistFrom","Planner1_H_CityIDFrom","_PagFrom");}else{SetCityIDFlight("","Planner1_H_CityListFrom","_CULFrom","_ClistFrom","Planner1_H_CityIDFrom","_PagFrom");};_g("_ClistFrom").style.display="none"; $SSelect();}}

var $CobjTo;
var $CtiyIDTo;
if(_g("Planner1_H_CityListTo")){$CobjTo=_g("Planner1_H_CityListTo");$CtiyIDTo=_g("Planner1_H_CityIDTo");}
$CobjTo.onkeydown=function(a){keyNumAll(a);}
$CobjTo.onfocus=function(a){SelectCityFlight(this.value,"Planner1_H_CityListTo","_CULTo","_ClistTo","Planner1_H_CityIDTo","_PagTo"); $HSelect();_g("_ClistTo").style.display="";}
$CobjTo.onblur=function(a){if($Sx!=3){if(this.value!=""){SetCityIDFlight("13","Planner1_H_CityListTo","_CULTo","_ClistTo","Planner1_H_CityIDTo","_PagTo");}else{SetCityIDFlight("","Planner1_H_CityListTo","_CULTo","_ClistTo","Planner1_H_CityIDTo","_PagTo");};_g("_ClistTo").style.display="none"; $SSelect();}}

var objUL=document.getElementById("_ClistFrom");
var outx=1;
objUL.onmouseover=function(){$Sx=3;}
objUL.onmouseout=function(){$Sx=0;}

var objUL1=document.getElementById("_ClistTo");
objUL1.onmouseover=function(){$Sx=3;}
objUL1.onmouseout=function(){$Sx=0;}

function keyNumAll(evt){var isie = (document.all) ? true:false;var k=window.event?window.event.keyCode:evt.which;if(k == 13){if(isie){window.event.returnValue=false;}else{evt.preventDefault();}}}  
function KeyPFlight(x,cityList,cul,clist,cityid,divid)
{

	var str=_g(cityList).value;
	if(x.keyCode==13){SetCityIDFlight("13",cityList,cul,clist,cityid);return false;}
	if(x.keyCode==8){str=str.substring(0,str.length-1);}
	SelectCityFlight(str,cityList,cul,clist,cityid,divid);
}

var $hotCityFlight="Beijing,BJS|Shanghai,SHA|Xi'an,SIA|Guilin,KWL|Shenzhen,SZX|Sanya,SYX|Hangzhou,HGH|Kunming,KMG|Chongqing,CKG|Lijiang,LJG";
function SetCityIDFlight(str,cityList,cul,clist,cityid)
{
	if(str=="13"){str="";var ulobj=_g(cul);if(ulobj.childNodes.length>0)str=ulobj.childNodes[0].innerHTML;}
	$C=$GetCListFlight();
	for(var i=0;i<$C.length;i++)if($C[i].split(",")[0] + "(" + $C[i].split(",")[1] + ")"==str)_g(cityid).value=$C[i].split(",")[1];
	_g(cityList).value=str;
	_g(clist).style.display="none";$SSelect();
}

function SelectCityFlight(str,cityList,cul,clist,cityid,divid)
{
	
	var $S=new Array;
	var $C;
	if(str=="")
	{
		$C=$hotCityFlight.split("|");
		for(var i=0;i<$C.length;i++)
		{
			$S[i]=new Array(2);
			$S[i][0]=$C[i].split(",")[0] + "(" + $C[i].split(",")[1] + ")";
			$S[i][1]=$C[i].split(",")[1];
		}
		ShowCityFlight($S,1,cityList,cul,clist,cityid,divid);
		return ;
	}
	$C=$GetCListFlight();
	var j=0;
	for(var i=0;i<$C.length;i++)
	{
		var x=$C[i].toLowerCase().indexOf(str.toLowerCase());
		
		if(x>=0)
		{
			$S[j]=new Array(2);
			$S[j][0]=$C[i].split(",")[0] + "(" + $C[i].split(",")[1] + ")";
			$S[j][1]=x;
			j++;
		}
	}
	var c=$S.sort(function(a,b){return a[1]-b[1]});
	ShowCityFlight(c,1,cityList,cul,clist,cityid,divid);
}

var $$SC;
//Show Hot City List
function ShowCityFlight(c,p,cityList,cul,clist,cityid,divid)
{
	$$SC=c;
	var $s="";
	var ulobj=_g(cul);
	while(ulobj.childNodes.length>0)ulobj.removeChild(ulobj.childNodes[0]);      
	for(var i=0;i<c.length;i++)
	{	
		if(i>=(p-1)*10 && i<p*10)
		{
			var liobj=document.createElement("li");
			liobj.innerHTML=c[i][0];
			if(i==(p-1)*10)liobj.className="li_a1";
			liobj.onmouseover=function() {if(this.className=="")this.className="li_a2";}
			liobj.onclick=function(){SetCityIDFlight(this.innerHTML,cityList,cul,clist,cityid);}
			liobj.onmouseout=function(){if(this.className=="li_a2")this.className="";}
			ulobj.appendChild(liobj);
		}
	}
	ShowPageListFlight(c.length,p,cityList,cul,clist,cityid,divid);
}

function GoPFlight(x,cityList,cul,clist,cityid,divid)
{
	ShowCityFlight($$SC,x,cityList,cul,clist,cityid,divid);
}

function ShowPageListFlight(Rx,Px,cityList,cul,clist,cityid,divid)
{
	var html="";
	var RowNum=10;
	var PageCount=Math.floor((Rx+(RowNum-1))/RowNum);
	
	var x=1,y=0;
	if(Px>(RowNum-1)){x=Px-(RowNum-1);}
	if(PageCount>1)
	{
		if(Px>1)
		{
			html+="<a href='"+GetPagUrlFlight((Px-1),cityList,cul,clist,cityid,divid)+"'>&lt;&lt;</a>&nbsp;";
		}
	
		for(var i=x;i<=PageCount;i++)
		{
			if(++y>3)break;
	
			if(i==Px)
			{
				html+= i +"&nbsp;";
			}
			else
			{
				html+="<a href='"+GetPagUrlFlight(i,cityList,cul,clist,cityid,divid)+"'>" + i + "</a>&nbsp;";
			}
		}
		if(Px<PageCount)
		{
			html+="&nbsp;<a href='"+GetPagUrlFlight((Px+1),cityList,cul,clist,cityid,divid)+"'>&gt;&gt;</a>";
		}
	}
	_g(divid).innerHTML=html;
}

function GetPagUrlFlight(x,cityList,cul,clist,cityid,divid){return "Javascript:GoPFlight("+x+",&quot;"+cityList+"&quot;,&quot;"+cul+"&quot;,&quot;"+clist+"&quot;,&quot;"+cityid+"&quot;,&quot;"+divid+"&quot;);";}

function _g(x){return document.getElementById(x);}

function $GetCListFlight()
{
var $CList="Beijing,BJS|Xi'an,SIA|Shanghai,SHA|Guilin,KWL|Suzhou,SZV|Hangzhou,HGH|Chengdu,CTU|Chongqing,CKG|Kunming,KMG|Lijiang,LJG|Sanya,SYX|";
$CList+="Guangzhou,CAN|Luoyang,LYA|Lhasa,LXA|Datong,DAT|Urumqi,URC|Qingdao,TAO|Harbin,HRB|Aksu,AKU|Altay,AAT|Anshan,AOG|Baoshan,BSD|Baotou,BAV|Beihai,BHY|";
$CList+="Changchun,CGQ|Changsha,CSX|Changzhou,CZX|Dali,DLU|Dalian,DLC|Dandong,DDG|Zhangjiajie,DYG|Shangrila,DIG|Dunhuang,DNH|Fuyang,FUG|";
$CList+="Fuzhou,FOC|Guiyang,KWE|Haikou,HAK|Hailar,HLD|Hanzhong,HZG|Hefei,HFE|Hengyang,HNY|Hohhot,HET|Huanghua,HHA|Huangshan,TXN|";
$CList+="Huangyan,HYN|Jiamusi,JMU|Jiayuguan,JGN|Jinan,TNA|Jinghong,JHG|Jinzhou,JNZ|Jiujiang,JIU|Lanzhou,LHW|Lianping,LIA|Lianyungang,LYG|Linyi,LYI|";
$CList+="Liuzhou,LZH|Meixian,MXZ|Mianyang,MIG|Mudanjiang,MDG|Nanchang,KHN|Nanning,NNG|Nanyang,NNY|Ningbo,NGB|Qinhuangdao,SHP|Qiqihar,NDG|Shantou,SWA|";
$CList+="Shashi,SHS|Shenyang,SHE|Shenzhen,SZX|Shijiazhuang,SJW|Simao,SYM|Taiyuan,TYN|Tianjin,TSN|Weihai,WEH|Weifang,WEF|Wenzhou,WNZ|Wuhan,WUH|Xiamen,XMN|";
$CList+="Xilinhaote,XIL|Xining,XNN|Yanji,YNJ|Yantai,YNT|Yichang,YIH|Yinchuan,INC|Yining,YIN|Yulin,UYN|Zhanjiang,ZHA|Zhengzhou,CGO|Zhuhai,ZUH|";
$CList+="Hetian,HTN|chanzhi,CIH|Yuncheng,YCU|Dandong,DDG|Wenshan,WNH|Chaoyang,CHG|Changbaishan,NBS|Wuxi,WUX|Nantong,NTG|Yancheng,YNZ|";
$CList+="Xuzhou,XUZ|Zhoushan,HSN|Taizhou,HYN|Huangshan,TXN|Quanzhou,JJN|Wuyishan,WUS|Ganzhou,KOW|Jingdezhen,JDZ|Jian,JGS|Weifang,WEF|";
$CList+="Jining,JNG|Dongying,DOY|Wuhai,WUA|Manzhouli,NZH|Wulanhaote,HLH|Heihe,HEK|Xiangfan,XFN|Yichang,YIH|Enshi,ENH|Foshan,FUO|";
$CList+="Panzhihua,PZI|Wanzxian,WXN|Luzhou,LZO|Dazhou,DAX|Zhaotong,ZAT|Tengchong,TCZ|Lincang,LNJ|Linzhi,LZY|Yan'an,ENY|Karmay,KRY|";
$CList+="Korle,KRL|Hami,HMI|E ErDuo Si,DSN|Jiuzhaigou,JZH|MoHe,OHE|TaCheng,TCG|MANGSHI,LUM|KaShi,KHG|YIWU,YIW|ANQING,AQG|";
$CList+="CHANGDE,CGD|GUANGYUAN,GYS|XICHANG,XIC|Daqing,DQA|TONGREN,TEN|yibin,YBP|QUZHOU,JUZ|KUCHE,KCA|handan,HDG|nanchong,NAO|Nanjing,NKG|";
return $CList.split("|");
}
