var r=[57,94,105,106,43,72,96,6,156,134,53,0];
var f=['CKG','CGO','LYA','AYN','NNY','XFN','WUH','YIH','ENH','SHS','AQG','HFE','TXN','FUG','HZG','ENY','UYN','SIA','AKA','XNN','GOQ','KWL','LZH','NNG','BHY','AEB','WUZ','SYX','HAK','AVA','TEN','KWE','ZYI','ACX','HZH','NDG','JMU','HEK','MDG','HRB','DOY','LYI','WEF','TAO','YNT','JNG','TNA','WEH','TNH','CGQ','JIL','YNJ','FOC','XMN','WUS','LCX','JJN','PEK','KRY','AKU','URC','KHG','TCG','HTN','AAT','HMI','YIN','KRL','KCA','IQM','FYN','NLT','CTU','YBP','MIG','GYS','LZO','PZI','NAO','WXN','DAX','XIC','JZH','GHN','DIG','JHG','DLU','KMG','ZAT','SYM','BSD','LJG','LNJ','WNH','SHA','NGB','HGH','HSN','JUZ','WNZ','HYN','YIW','ZUH','MXZ','SWA','SZX','CAN','ZHA','LYG','NTG','XUZ','WUX','CZX','YNZ','NKG','KHN','KOW','JDZ','JIU','JGS','SHP','SJW','INC','WUA','TGO','CIF','HET','BAV','ERL','HLH','HLD','NZH','XIL','JNZ','SHE','DLC','DQA','DDG','CHG','CNI','CSX','LLF','DYG','HNY','CGD','HJJ','BPX','LXA','LZY','JGN','CHW','LHW','IQN','DNH','DAT','YCU','TYN','CIH','TSN','HDG'];
var py=['CHONGQING','ZHENGZHOU','LUOYANG','ANYANG','NANYANG','XIANGFAN','WUHAN','YICHANG','ENSHI','JINGZHOU','ANQING','HEFEI','HUANGSHAN','FUYANG','HANZHONG','YANAN','YULIN','XIAN','ANKANG','XINING','GEERMU','GUILIN','LIUZHOU','NANNING','BEIHAI','BAISE','WUZHOU','SANYA','HAIKOU','ANSHUN','TONGREN','GUIYANG','ZUNYI','XINGYI','LIPING','QIQIHAER','JIAMUSI','HEIHE','MUDANJIANG','HAERBIN','DONGYING','LINYI','WEIFAN','QINGDAO','YANTAI','JINING','JINAN','WEIHAI','TONGHUA','CHANGCHUN','JILIN','YANJI','FUZHOU','XIAMEN','WUYISHAN','LIANCHENG','JINJIANG','BEIJING','KELAMAYI','AKESU','WULUMUQI','KASHI','TACHENG','HETIAN','ALETAI','HAMI','YINING','KUERLE','KUCHE','QIEMO','FUYUN','NALATI','CHENGDU','YIBIN','MIANYANG','GUANGYUAN','LUZHOU','PANZHIHUA','NANCHONG','WANXIAN','DAXIAN','XICHANG','JIUZHAIGOU','GUANGHAN','DIQING','XISHUANGBANNA','DALI','KUNMING','SHAOTONG','SIMAO','BAOSHAN','LIJIANG','LINCANG','WENSHAN','SHANGHAI','NINGBO','HANGZHOU','ZHOUSHAN','QUZHOU','WENZHOU','HUANGYAN','YIWU','ZHUHAI','MEIXIAN','SHANTOU','SHENZHEN','GUANGZHOU','ZHANJIANG','LIANYUNGANG','NANTONG','XUZHOU','WUXI','CHANGZHOU','YANCHENG','NANJING','NANCHANG','GANZHOU','JINGDEZHEN','JIUJIANG','JINGGANGSHAN','QINHUANGDAO','SHIJIAZHUANG','YINCHUAN','WUHAI','TONGLIAO','CHIFENG','HUHEHAOTE','BAOTOU','ERLIANHAOTE','WULANHAOTE','HAILAER','MANZHOULI','XILINHAOTE','JINZHOU','SHENYANG','DALIAN','DAQING','DANDONG','CHAOYANG','CHANGHAI','CHANGSHA','YONGZHOU','ZHANGJIAJIE','HENGYANG','CHANGDE','HUAIHUA','CHANGDU','LASA','LINZHI','JIAYUGUAN','JIUQUAN','LANZHOU','QINGYANG','DUNHUANG','DATONG','YUNCHENG','TAIYUAN','CHANGZHI','TIANJIN','HANDAN'];
var nm=['重庆','郑州','洛阳','安阳','南阳','襄樊','武汉','宜昌','恩施','荆州','安庆','合肥','黄山','阜阳','汉中','延安','榆林','西安','安康','西宁','格尔木','桂林','柳州','南宁','北海','百色','梧州','三亚','海口','安顺','铜仁','贵阳','遵义','兴义','黎平','齐齐哈尔','佳木斯','黑河','牡丹江','哈尔滨','东营','临沂','潍坊','青岛','烟台','济宁','济南','威海','通化','长春','吉林','延吉','福州','厦门','武夷山','连城','晋江','北京','克拉玛依','阿克苏','乌鲁木齐','喀什','塔城','和田','阿勒泰','哈密','伊宁','库尔勒','库车','且末','富蕴','那拉提','成都','宜宾','绵阳','广元','泸州','攀枝花','南充','万县','达县','西昌','九寨沟','广汉','迪庆','西双版纳','大理','昆明','昭通','思茅','保山','丽江','临沧','文山','上海','宁波','杭州','舟山','衢州','温州','黄岩','义乌','珠海','梅县','汕头','深圳','广州','湛江','连云港','南通','徐州','无锡','常州','盐城','南京','南昌','赣州','景德镇','九江','井岗山','秦皇岛','石家庄','银川','乌海','通辽','赤峰','呼和浩特','包头','二连浩特','乌兰浩特','海拉尔','满洲里','锡林浩特','锦州','沈阳','大连','大庆','丹东','朝阳','长海','长沙','永州','张家界','衡阳','常德','怀化','昌都','拉萨','林芝','嘉峪关','酒泉','兰州','庆阳','敦煌','大同','运城','太原','长治','天津','邯郸'];


var jShow=false;
var thisplace;
function jsearch(w){
	var vrs=w.value.toUpperCase();
	thisplace=w.id;
	var inner="<ul id='cityListUL'>";
	var isen=false;
	var k=0;
	if(vrs=="中文/拼音"||vrs==""){
		w.value="";
		for(var j=0;j<r.length;j++){
			var i=r[j];
			//inner=inner+"<li value='"+f[i]+"|"+nm[i]+"' onclick=\"choicecity('"+thisplace+"',"+j+","+i+");\" ><span style='float:left'>"+py[i]+"</span><span style='float:right'>"+nm[i]+"</span></li>";
			inner=inner+"<li value='"+f[i]+"|"+nm[i]+"' onclick=\"choicecity('"+thisplace+"',"+j+","+i+");\" onmouseover=\"this.className='mover'\" onmouseout=\"this.className='mleave'\"><span style='float:left'>"+py[i]+"</span><span style='float:right'>"+nm[i]+"</span></li>";
		}
	}else{
		for(var i=0;i<py.length;i++){
			if(py[i].indexOf(vrs)==0){
				//inner=inner+"<li value='"+f[i]+"|"+nm[i]+"' onclick=\"choicecity('"+thisplace+"',"+k+","+i+");\"><span style='float:left'>"+py[i]+"</span><span style='float:right'>"+nm[i]+"</span></li>";
				inner=inner+"<li value='"+f[i]+"|"+nm[i]+"' onclick=\"choicecity('"+thisplace+"',"+k+","+i+");\" onmouseover=\"this.className='mover'\" onmouseout=\"this.className='mleave'\"><span style='float:left'>"+py[i]+"</span><span style='float:right'>"+nm[i]+"</span></li>";
				k++;
				isen=true;
			}
		}
		if(!isen){
			for(var i=0;i<nm.length;i++){
				if(nm[i].indexOf(vrs)==0){
					//inner=inner+"<li value='"+f[i]+"|"+nm[i]+"' onclick=\"choicecity('"+thisplace+"',"+k+","+i+");\" ><span style='float:left'>"+py[i]+"</span><span style='float:right'>"+nm[i]+"</span></li>";
					inner=inner+"<li value='"+f[i]+"|"+nm[i]+"' onclick=\"choicecity('"+thisplace+"',"+k+","+i+");\" onmouseover=\"this.className='mover'\" onmouseout=\"this.className='mleave'\"><span style='float:left'>"+py[i]+"</span><span style='float:right'>"+nm[i]+"</span></li>";
					k++;
				}
			}
		}
	}
	inner=inner+"</ul>";
	var temp=document.getElementById('droplist');
	var p=getPosXY(w);
	temp.style.left=p[0]+"px";
	temp.style.top=p[1]+w.offsetHeight + "px";
	temp.style.width=w.offsetWidth - 9 + "px";
	temp.innerHTML=inner;
	droplistdisp(1);
}
function droplistdisp(f){
	if(f==1){
		document.getElementById('droplist').style.display="block";
		jShow=true;
	}else{
		document.getElementById('droplist').style.display="none";
		jShow=false;
	}
}
function choicecity(thisplace,index,i){
	try{
	document.getElementById(thisplace).value=nm[i];
	var ihtml=document.getElementById("droplist").getElementsByTagName("li");
	var arys = new Array(); 
	arys = ihtml[index].getAttribute("value").split( '|' );
	document.getElementById(thisplace.substring(1)).value = arys[0];
	arys=null;
	//document.getElementById(thisplace.substring(1)).value = ihtml[index].getAttribute("value");	
	//alert( arys[0] );
	droplistdisp(0);
	}catch(e){
		document.getElementById(thisplace).value= "中文/拼音";
		document.getElementById(thisplace.substring(1)).value = "";
	}
}
function getNameWithCode(code){
	for (var i = 0; i < f.length;i++){
		if (f[i]==code)
			return nm[i];
	}
	return "";
}
function getPosXY(a) {
	var p = [0, 0];
	var tn;
	while(a){
		tn = a.tagName.toUpperCase();
		p[0] += a.offsetLeft - (tn == "DIV" && a.scrollLeft ? a.scrollLeft : 0);
		p[1] += a.offsetTop - (tn == "DIV" && a.scrollTop ? a.scrollTop : 0);
		a = a.offsetParent;
	}
	return p;
}
function hide2(){
	if(jShow){
		if(thisplace){
			var ihtml=document.getElementById("droplist").getElementsByTagName("li");
			if(ihtml.length){
				var x=ihtml[0].childNodes[1];
				var t=x.innerText||x.textContent;
				document.getElementById(thisplace).value=t;
				document.getElementById(thisplace.substring(1)).value = ihtml[0].getAttribute("value");
			}else{
				document.getElementById(thisplace).value='';
				document.getElementById(thisplace.substring(1)).value = '';
			}			
		}
		droplistdisp(0);
	}
}
function hide1(){
	if(jShow){
		if(thisplace){
			var ihtml=document.getElementById("droplist").getElementsByTagName("li");
			if(ihtml.length){
				var x=ihtml[0].childNodes[1];
				var t=x.innerText||x.textContent;
				document.getElementById(thisplace).value=t;
				document.getElementById(thisplace.substring(1)).value = ihtml[0].getAttribute("value");
			}else{
				document.getElementById(thisplace).value='';
				document.getElementById(thisplace.substring(1)).value = '';
			}
		}
	}
}

document.write('<iframe id=CalFrame name=CalFrame frameborder=0 src=/js/calendar.htm style=display:none;position:absolute;z-index:100></iframe>');
document.onclick=hideCalendar;
function showCalendar(sImg,bOpenBound,sFld1,sFld2,sCallback)
{
	var fld1,fld2;
	var cf=document.getElementById("CalFrame");
	var wcf=window.frames.CalFrame;
	var oImg=document.getElementById(sImg);
	if(!oImg){alert("控制对象不存在！");return;}
	if(!sFld1){alert("输入控件未指定！");return;}
	fld1=document.getElementById(sFld1);
	if(!fld1){alert("输入控件不存在！");return;}
	if(fld1.tagName!="INPUT"||fld1.type!="text"){alert("输入控件类型错误！");return;}
	if(sFld2)
	{
		fld2=document.getElementById(sFld2);
		if(!fld2){alert("参考控件不存在！");return;}
		if(fld2.tagName!="INPUT"||fld2.type!="text"){alert("参考控件类型错误！");return;}
	}
	if(!wcf.bCalLoaded){alert("日历未成功装载！请刷新页面！");return;}
	if(cf.style.display=="block"){cf.style.display="none";return;}
	
	var eT=0,eL=0,p=oImg;
	var sT=document.body.scrollTop,sL=document.body.scrollLeft;
	var eH=oImg.height,eW=oImg.width;
	while(p&&p.tagName!="BODY"){eT+=p.offsetTop;eL+=p.offsetLeft;p=p.offsetParent;}
	cf.style.top=(document.body.clientHeight-(eT-sT)-eH>=cf.height)?eT+eH:eT-cf.height;
	cf.style.left=(document.body.clientWidth-(eL-sL)>=cf.width)?eL:eL+eW-cf.width;
	cf.style.display="block";
	
	wcf.openbound=bOpenBound;
	wcf.fld1=fld1;
	wcf.fld2=fld2;
	wcf.callback=sCallback;
	wcf.initCalendar();
}
function hideCalendar()
{
	var cf=document.getElementById("CalFrame");
	cf.style.display="none";
}

function setItemShow(item, flag){
	var it = document.getElementById(item);
	if (it !=null)
		it.style.display = flag ;
}

function saveSearchTerm(){
	var nKind = 0;
	for (var i = 1; i <= 3; i++){
		if (document.getElementById("airkind" + i).checked){
			nKind = i;
			break;
		}
	}
	//alert("Enter SaveSearchTerm,kind=" + nKind);
	SetCookie("feijijiao_sf_kind", nKind, ID_USER_LIFE);
	SetCookie("feijijiao_sf_from", document.getElementById("fromCity").value, ID_USER_LIFE);
	SetCookie("feijijiao_sf_to", document.getElementById("divCity").value, 1);
	SetCookie("feijijiao_sf_usedate", document.getElementById("fromDate").value, ID_USER_LIFE);
	
	SetCookie("feijijiao_sf_from1", document.getElementById("divCity2").value, ID_USER_LIFE);
	SetCookie("feijijiao_sf_to1", document.getElementById("toCity").value, ID_USER_LIFE);
	SetCookie("feijijiao_sf_usedate1", document.getElementById("toDate").value, ID_USER_LIFE);	
}

function searchFlight(){
	if ((document.all.ffromCity.style.display=="") && (document.all.fromCity.value=="")){alert("请选择出发城市");return;}
	if ((document.all.fdivCity.style.display=="") && (document.all.divCity.value=="")){alert("请选择到达城市");return;}
	if ((document.all.ffromCity.style.display=="") && (document.all.fromCity.value==document.all.divCity.value)){alert("出发城市和到达城市不能为同一城市");return;}
	if ((document.all.fdivCity2.style.display=="") && (document.all.divCity2.value=="")){alert("请选择第二航段出发城市");return;}
	if ((document.all.ftoCity.style.display=="") && (document.all.toCity.value=="")){alert("请选择第二航段出发城市");return;}
	if ((document.all.ftoCity.style.display=="") && (document.all.divCity2.value==document.all.toCity.value)){alert("第二航段出发城市和第二航段到达城市不能为同一城市");return;}
	//alert("begin search");
	document.all.action_Search.value = "searchFlight";
	saveSearchTerm();	
	document.all.fm_search.submit();
}

function clearSaveTerm(){
	SetCookie("feijijiao_sf_kind", "-1", -1);
	SetCookie("feijijiao_sf_from", "",-1);
	SetCookie("feijijiao_sf_to", "", -1);
	SetCookie("feijijiao_sf_usedate","", -1);	
	SetCookie("feijijiao_sf_from1", "", -1);
	SetCookie("feijijiao_sf_to1", "", -1);
	SetCookie("feijijiao_sf_usedate1", "", -1);	
}

function continuceSearch(date){
	document.all.fromDate.value=date;
	SetCookie("feijijiao_sf_usedate", document.getElementById("fromDate").value, ID_USER_LIFE);
	searchFlight();
}

function selectAir(nKind){
	//先隐藏所有对象
	setItemShow("ffromCity", "none");setItemShow("fdivCity", "none");
	setItemShow("fdivCity2", "none");setItemShow("ftoCity", "none");
	
	setItemShow("lb_fromCity", "none");setItemShow("lb_fromDate", "none");
	setItemShow("fromDate", "none");setItemShow("img_fromDate", "none");

	setItemShow("lb_divCity", "none");setItemShow("lb_fromTime", "none");
	setItemShow("fromTime", "none");setItemShow("lb_divCity2", "none");

	setItemShow("lb_toDate", "none");setItemShow("toDate", "none");
	setItemShow("img_toDate", "none");setItemShow("lb_toCity", "none");

	setItemShow("lb_backTime", "none");setItemShow("backTime", "none");
	
	if (nKind == 1){
		document.all.lb_fromCity.innerText = "出发城市";
		setItemShow("lb_fromCity", "");
		setItemShow("ffromCity", "");
		document.all.lb_fromDate.innerText = "出发日期";
		setItemShow("lb_fromDate", "");
		setItemShow("fromDate", "");
		setItemShow("img_fromDate", "");
		document.all.lb_divCity.innerText = "到达城市";
		setItemShow("lb_divCity", "");
		setItemShow("fdivCity", "");	
		document.all.lb_fromTime.innerText = "出发时间";
		setItemShow("lb_fromTime", "");
		setItemShow("fromTime", "");
	}else if (nKind == 2){
		document.all.lb_fromCity.innerText = "出发城市";
		setItemShow("lb_fromCity", "");
		setItemShow("ffromCity", "");
		document.all.lb_fromDate.innerText = "去程日期";
		setItemShow("lb_fromDate", "");
		setItemShow("fromDate", "");
		setItemShow("img_fromDate", "");
		
		document.all.lb_divCity.innerText = "到达城市";
		setItemShow("lb_divCity", "");
		setItemShow("fdivCity", "");	
		document.all.lb_fromTime.innerText = "出程时间";
		setItemShow("lb_fromTime", "");
		setItemShow("fromTime", "");				
		
		document.all.lb_toDate.innerText = "回程日期";
		setItemShow("lb_toDate", "");
		setItemShow("toDate", "");
		setItemShow("img_toDate", "");
							
		document.all.lb_backTime.innerText = "回程时间";
		setItemShow("lb_backTime", "");				
		setItemShow("backTime", "");		
	}else if (nKind == 3){
		setItemShow("ffromCity", "");setItemShow("fdivCity", "");
		setItemShow("fdivCity2", "");setItemShow("ftoCity", "");
		
		setItemShow("lb_fromCity", "");setItemShow("lb_fromDate", "");
		setItemShow("fromDate", "");setItemShow("img_fromDate", "");

		setItemShow("lb_divCity", "");setItemShow("lb_fromTime", "");
		setItemShow("fromTime", "");setItemShow("lb_divCity2", "");

		setItemShow("lb_toDate", "");setItemShow("toDate", "");
		setItemShow("img_toDate", "");setItemShow("lb_toCity", "");

		setItemShow("lb_backTime", "");setItemShow("backTime", "");
				
		document.all.lb_fromCity.innerText = "第一航程出发城市";
		document.all.lb_fromDate.innerText = "第一航程出发日期";			
		document.all.lb_divCity.innerText = "第一航程到达城市";
		document.all.lb_fromTime.innerText = "第一航程出发时间";			
		document.all.lb_divCity2.innerText = "第二航程出发城市";
		document.all.lb_toDate.innerText = "第二航程出发日期";
		document.all.lb_toCity.innerText = "第二航程到达城市";
		document.all.lb_backTime.innerText = "第二航程出发时间";	
	}	
}
