//cityName,date,cbd,weather Copyright@QQ20723634
var v1,i,d1,d2,o1,a1,t1,makeID,ofw,l1=new Array();
function d4(cb){	
	_g('Tm1').onclick=function(){showCalendar('Tm1','Tm2',null,null,null,cb)};
	_g('Tm2').onclick=function(){showCalendar('Tm2',null,null,null,null,cb)};
	if(_g('dmg_1')&&_g('dmg_2')){_g('dmg_1').onclick=_g('Tm1').onclick;_g('dmg_2').onclick=_g('Tm2').onclick}
};

function cc(dd,dadd)
{
var a = new Date(dd)
a = a.valueOf()
a = a + dadd * 24 * 60 * 60 * 1000
a = new Date(a)
return a.getFullYear() + "-" + (a.getMonth() + 1) + "-" + a.getDate();
}

//Submit begin
function b1(){
		_g('So').onclick=function(){
			if(c0()){var Url='/hotellist/'+_g('XJ').value+'-'+_g('RP').value+'-0-1.shtml?Tm1='+_g('Tm1').value+'&Tm2='+_g('Tm2').value+'&c_na='+o1.value; 
			if(_g('aoyun')&&_g('aoyun').value!=''){Url+='&aoyun='+_g('aoyun').value}
			if(_g('HotelName')&&_g('HotelName').value!=''){Url+='&hn='+_g('HotelName').value}
		 	 window.top.location=Url}
		}
}
function c0(){
	if(o1.value==''||o1.value=='输入城市或拼音'){alert('请输入城市');return false};
	if(_g('Tm1').value==''){alert('请输入入住时间');_g('Tm1').onclick();return false}
	if(_g('Tm2').value==''){alert('请输入离店时间');_g('Tm2').onclick();return false}
	  		  var sArr =_g('Tm1').value.split("-");
			  var eArr =_g('Tm2').value.split("-");
			  var sRDate = new Date(sArr[0], sArr[1], sArr[2]);
			  var eRDate = new Date(eArr[0], eArr[1], eArr[2]);
			if(eRDate<=sRDate){alert('日期有误:离店时间不能小于入住时间');return false}
	return true
}
//Submit end
//cityName begin
function s1(){
	o1=_g('cityName');
	if(o1.value=='')o1.value='输入城市或拼音';
	v2=o1.value;	
	ofw=o1.offsetWidth;
	if(ofw<120)ofw=120;
	o1.onfocus=function(){
		if(this.value!=v2)v2=this.value;
		this.value='';o1.onkeyup()
	}
	o1.onblur=function(){
		setTimeout("if(o1.value==''){o1.value=v2}else{if(l1[t1])l1[t1].onclick()};d1.style.display='none'",800)		
	}
	d1=document.createElement('DIV');	
	d1.className="sdiv";	
	d1.style.left=gL(o1)+'px';
	d1.style.top=(gT(o1)+22)+'px';
	d1.style.width=ofw+'px';
	o1.onkeyup=function(e){
		d1.style.left=gL(o1)+'px';
		d1.style.top=(gT(o1)+22)+'px';
		if(!e && window.event){	e=window.event;}
		var k1=e.keyCode;
		if(k1!=38&&k1!=40&&k1!=13){
			xmlHttp('/so/socity.asp?key='+o1.value,f3)
		}
		else if(k1==13){
			if(l1[t1])l1[t1].onclick()
		}
		else{
			f6(k1)
		}
	}
	d1.innerHTML="<iframe id='Layer2' name='Layer2'></iframe><div id='Layer3'></div>"
	document.body.appendChild(d1);
};
function f3(e){
	if(e!=''){
		var e1=e.split('$'),bh1='';
		a1=new Array();
		for(n=0;n<e1.length-1;n++){
			var e2=e1[n].split(',');
			a1.push(e2);
			if(e2[1].length<4){
				bh1=bh1 + '<li><span>共'+e2[3]+'家&nbsp;</span>&nbsp;'+e2[2]+'('+e2[1]+')</li>'
			}else{
				bh1=bh1 + '<li><span>共'+e2[3]+'家&nbsp;</span>&nbsp;'+e2[2]+'</li>'
			}
			
		}
		_g('Layer3').innerHTML='<ul>'+bh1+'</ul>';
		l1=_g('Layer3').getElementsByTagName('LI');
		for(i=0;i<l1.length;i++){
			l1[i].id=i;
			l1[i].onclick=f1;
			l1[i].onmouseover=f2;
		}
		d1.style.display='block'
		f2(0);
	}
	else{
		_g('Layer3').innerHTML='<ul></ul>';
		//cityID=0;
		d1.style.display='none'
	}
	_g('Layer2').style.height=_g('Layer3').offsetHeight;
};

function f6(k1){
	if(k1==38){
		k1=-1
	}
	else{
		k1=1
	}
	f2(t1+k1);
};
function f2(id){
	id=(typeof id!="undefined"&&id!=null&&id!="[object MouseEvent]")?id:this.id;
	if(l1[id]){
		for(j=0;j<l1.length;j++){
			l1[j].className=''
		}
		l1[id].className='sdiv_current';
		t1=id;
	}
};
function f1(){
	o1.value=a1[this.id][2];
	//cityID=a1[this.id][0];
	d1.style.display='none';
};
//cityName end
function f0(){
	if(_g('dateList')){
	v1=_g('dateList').getElementsByTagName('li');
	for(i=0;i<v1.length-1;i++){
		v1[i].i=i;
		v1[i].onclick=function(){s2(this.i)}
	}
	v1[0].onclick();
	}
};
function s2(n){
	for(i=0;i<v1.length-1;i++){
		v1[i].style.cssText="background:#F6F6F6;border-right-width:1px;";
	}
	v1[n].style.cssText="background:#fff;border-right-width:0px;";
	xmlHttp('/so/getweather.asp?cid='+cityID+'&Tm='+v1[n].title,function(e){
		_g('day_weather').innerHTML=e
	}
	);
};

function xmlHttp(Url,xmlBack){
	var xObj=null;
	try{
		xObj=new ActiveXObject("MSXML2.XMLHTTP")
	}
	catch(e){
		try{
			xObj=new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch(e2){
			try{
				xObj=new XMLHttpRequest()
			}
			catch(e){
			}
		}
	};
	with(xObj){
		open("get",Url, true);
		onreadystatechange=function(){
			if(readyState==4&&status==200){
				xmlBack(responseText)
			}
		};
		send(null);
	}
};
function gL(x){
	var l=0;
	while(x){
		l+=x.offsetLeft;
		x=x.offsetParent;
	}
	return l
};
function gT(x){
	var t=0;
	while(x){
		t+=x.offsetTop;
		x=x.offsetParent;
	}
	return t
};
function _g(id){
	return document.getElementById(id)
};
