var searchCityReq = createAjaxObj();
var sId = "";
var sPosi = "";
function createAjaxObj()
{
	var httprequest=false;
	if(window.XMLHttpRequest)
	{
		httprequest=new XMLHttpRequest();
		if(httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/xml');
	}
	else if (window.ActiveXObject)
	{
		//IE
		try
		{
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	return httprequest
}

function searchCitySuggest(Id,Posi)
{
	sId = Id;
	sPosi = Posi;
	if (document.getElementById(sId).value.length>0)
	{
		var str=escape(document.getElementById(sId).value);
		url="/City-Search.asp?search="+str+ "&t=" +  new Date().getTime();
		searchCityReq.open("get",url);
		searchCityReq.onreadystatechange=handlesearchCitySuggest;
		searchCityReq.send(null);	
	}
	else
	{
		document.getElementById(sPosi).innerHTML="";
		document.getElementById(sPosi).style.display="none";
	}
	
}
function handlesearchCitySuggest()
{
	if(searchCityReq.readyState==4)
	{		
			var ss=document.getElementById(sPosi);		
			ss.innerHTML="";
			s0=searchCityReq.responseText.length;
			if (s0>0)
			{
				xmldoc=searchCityReq.responseXML;	
				var message_nodes=xmldoc.getElementsByTagName("message");
				var n_messages=message_nodes.length;
				if (n_messages<=0)
				{
					document.getElementById(sPosi).innerHTML="";
					document.getElementById(sPosi).style.display="none";
				}
			    else
				{ 
					document.getElementById(sPosi).style.display="block";
					for (i=0;i<n_messages;i++ )
					{
						var suggest='<div onmouseover="javascript:suggestCityOver(this);"';	
						suggest+='onmouseout="javascript:sugggestCityOut(this);"';
						suggest+='onclick="javascript:setCitySearch(this.innerHTML);"';
						suggest +='class="suggest_link">'+message_nodes[i].getElementsByTagName("text")[0].firstChild.data+'</div>';
						ss.innerHTML +=suggest;
					}				
				}
			}
			else
			{
				document.getElementById(sPosi).innerHTML="";
				document.getElementById(sPosi).style.display="none";
			}		
	}
	else
	{
		//alert('网络连接失败');
	}
}

function suggestCityOver(div_value)
{
	div_value.className='suggest_link_over';
}

function sugggestCityOut(div_value)
{
  div_value.className='suggest_link';
}

function setCitySearch(div_value)
{
	document.getElementById(sId).value=div_value;
	document.getElementById(sPosi).innerHTML="";
	document.getElementById(sPosi).style.display="none";
	if(document.getElementById("Domestic_Ticket_MinPrice")){
		var dcity = document.getElementById("frmcity").value;
		var acity = document.getElementById("tocity").value;
		if(dcity != "" && acity != ""){
			new_element=document.createElement("script");
			new_element.setAttribute("type","text/javascript");
			new_element.setAttribute("src","/Domestic-Ticket-MinPrice.asp?DepartureCityName=" + encodeURI(dcity) + "&ArrivalCityName=" + encodeURI(acity));
			document.body.appendChild(new_element);
		}
	}
	
	if(document.getElementById('jipiao_img')){
		var a=document.getElementById('inout').value
		var b=document.getElementById('frmcity').value;
		var c=document.getElementById('tocity').value;
		var d=document.getElementById('checkbox_jipiao');
		var e=document.getElementById('i-rdate');
		var f=document.getElementById('checkbox_jipiao_gj');
		var g=document.getElementById('i-rdate-gj');
		if(a==1){
			if(d && !d.checked){
				if(document.getElementById('jipiao_img')){
					var h="http://jipiao.kuxun.cn/ajaxgetReusultInfo.php?funcname=hq_homepage&type=single&from="+encodeURIComponent(b)+"&to="+encodeURIComponent(c);
					document.getElementById('jipiao_img').src=h;
					document.getElementById('fromto').innerHTML=b+"-"+c;
					document.getElementById('hangqing').href='http://jipiao.kuxun.cn/hqdir/'+citys[b]+'_'+citys[c]+'.html';
					e.disabled=true
				}
			}else if(d){
				if(document.getElementById('jipiao_img')){
					var h="http://jipiao.kuxun.cn/ajaxgetReusultInfo.php?funcname=hq_homepage&type=returnsingle&from="+encodeURIComponent(b)+"&to="+encodeURIComponent(c);
					document.getElementById('jipiao_img').src=h;
					document.getElementById('fromto').innerHTML=b+"-"+c;
					document.getElementById('hangqing').href='http://jipiao.kuxun.cn/hqdir/'+citys[b]+'_'+citys[c]+'.html';
					e.disabled=false;
					showCalendar('i-rdate',false,'i-rdate',null,callback,'i-date')
				}
			}		
		}else if(a==2){
			if(!f.checked){
				g.disabled=true
			}else{
				g.disabled=false;
				showCalendar('i-rdate-gj',false,'i-rdate-gj',null,callback,'i-date')
			}
		}
	}
}
