﻿// JavaScript Document
function LoadList(){
	s1();
	gDate("tm1","tm2");
	gDate("tm2");
	b1();
	_rm();
	LoadPrice();
	zoompic();
}
function LoadListnew(){
	//s1();
	gDate("tm1","tm2");
	gDate("tm2");
	gDate("tm3","tm4");
	gDate("tm4");
	zoompic();
}
function LoadView(){
	s1();
	gDate("tm1","tm2");
	gDate("tm2");
	gDate("tm3","tm4");
	gDate("tm4");
	b1();
	_rm();
	LoadPrice();
}
function LoadView1(){
	s1();
	gDate("tm1","tm2");
	gDate("tm2");
	b1();
}
var city_back=null,tm_Back=null;
function LoadSearch(){
	gDate("tm1","tm2");
	gDate("tm2");
	s1();
	st1();
	b1();
	//city_back=function(e,e1){
		//window.clearTimeout(tm_Back);
		//alert('loadWord(\''+e+'\',\''+e1+'\')');
		//tm_Back=window.setTimeout('loadWord(\''+e+'\',\''+e1+'\');',800);原来
		//tm_Back=window.setTimeout('loadWord(\''+e+'\',\''+e1+'\');',1);
		//};
}
function LoadMap(){
	//gDate("tm1","tm2");
	//gDate("tm2");
	//s1();
	pro();
	//b1();
}
function Loadindex(){
	gDate("tm1","tm2");_g('img_tm1').onclick=_g('tm1').onclick;
	gDate("tm2");_g('img_tm2').onclick=_g('tm2').onclick;	
	s1();
	b1();
	city_back=function(e,e1){
		window.clearTimeout(tm_Back);
		//alert('loadWord(\''+e+'\',\''+e1+'\')');
		//tm_Back=window.setTimeout('loadWord(\''+e+'\',\''+e1+'\');',800);原来
		tm_Back=window.setTimeout('loadWord(\''+e+'\',\''+e1+'\');',1);
		};
}
function _rm(){
	var os=document.getElementsByClassName('a','room_List');
	for(var i=0;i<os.length;i++){
		os[i].onclick=function(){	
			var tr=this.parentNode.parentNode;
			var tb=tr.parentNode; //table
			var nid='aj_'+this.id;
			if(_g(nid)){_g(nid).parentNode.removeChild(_g(nid));return;}
			xmlHttp('/g_ajax/GetRoom.aspx?rid='+this.id,
				  function(e){					   			
					  var _tr=tb.insertRow(parseInt(idx(tb,tr))+1);
					  	  _tr.setAttribute("id",nid);
					  var td=_tr.insertCell(-1);td.colSpan=8;td.className='room_info';td.innerHTML=e
				  }
			);
		}
	}
};
function idx(tb,tr){
	for(n in tb.rows){if(tb.rows[n]==tr)return n}
	return n;
}
//
function gDate(strInput,sNextD){
	_g(strInput).onclick=function(){showCalendar(strInput,sNextD)};
}

//function b1(){
//		_g('So').onclick=function(){
//			if(c0()){
//				var Url='/search'
//				if(_g('minprice')&&_g('minprice').value!=''){Url+='_'+_g('minprice').value}else{Url+='_'}
//				if(_g('maxprice')&&_g('maxprice').value!=''){Url+='_'+_g('maxprice').value}else{Url+='_'}
//				Url+='_0'
//				if(_g('rank')&&_g('rank').value!=''){Url+='_'+_g('rank').value}else{Url+='_0'}
//				if(_g('bid')&&_g('bid').value!=''){Url+='_'+_g('bid').value}else{Url+='_0'}
//				Url+='_0_0'
//				//if(_g('key')&&_g('key').value!=''&&_g('key').value!='\u4F8B\u5982\uFF1A\u5929\u5B89\u95E8\u3001\u706B\u8F66\u7AD9\u7B49'){Url+='1';}else{Url+='0';}
//				Url+='_1.html?tm1='+_g('tm1').value+'&tm2='+_g('tm2').value+'&city='+encodeURI(o1.value); 
//				if(_g('hn')&&_g('hn').value!=''){Url+='&hn='+encodeURI(_g('hn').value)}
//				if(_g('key')&&_g('key').value!=''&&_g('key').value!='\u4F8B\u5982\uFF1A\u5929\u5B89\u95E8\u3001\u706B\u8F66\u7AD9\u7B49'){Url+='&key='+encodeURI(_g('key').value)}
//				if(_g('ser')&&_g('ser').value!=''){Url+='&ser='+gbox('ser')}
//				window.location=Url
//				}
//		}
//		_g('So').parentNode.parentNode.onkeyup=function(){
//			if(event.keyCode==13)_g('So').onclick();
//		}
//}

function b1(){
		_g('So').onclick=function(){
			if(c0()){
				//var Url='/search.aspx?'
//				if(_g('minprice')&&_g('minprice').value!=''){Url+='minp='+_g('minprice').value+'&'}
//				if(_g('maxprice')&&_g('maxprice').value!=''){Url+='maxp'+_g('maxprice').value+'&'}
//				Url+='tm1='+_g('tm1').value+'&tm2='+_g('tm2').value+'&city='+encodeURI(o1.value); 
//				if(_g('hn')&&_g('hn').value!=''){Url+='&hn='+encodeURI(_g('hn').value)}
//				if(_g('key')&&_g('key').value!=''&&_g('key').value!='\u4F8B\u5982\uFF1A\u5929\u5B89\u95E8\u3001\u706B\u8F66\u7AD9\u7B49'){Url+='&key='+encodeURI(_g('key').value)}http://www.83480900.com/City2002/CityHotel_0_2002_1.html?tm1=2010-01-06&tm2=2010-01-07&top=0&hn=
                var Url,Star;
				//Url+=o1.value+'_';  //城市
				Url='/City'+_g('cityIKey').value+'/'; //城市
				if(_g('rank')&&_g('rank').value!='')
				{
				   Star=_g('rank').value; //星级
				}
				else
				{
					Star='0'; //星级
				}
				if(_g('sarIKey')&&_g('sarIKey').value!='')
				{
				     Url+='SarHotel_'+Star+'_'+_g('sarIKey').value+'_'; // 行政区
				}
				else
				{
					Url+='CityHotel_'+Star+'_'+_g('cityIKey').value+'_'; // 城市
				}
				//if(_g('key')&&_g('key').value!=''&&_g('key').value!='\u4F8B\u5982\uFF1A\u5929\u5B89\u95E8\u3001\u706B\u8F66\u7AD9\u7B49')
				//{
				//	Url+=_g('key').value+'_';
				//}
				//else
				//{
				//	Url+='_'; //地标
				//}tm1=$4&amp;tm2=$5&amp;city
				Url+='1.html';
				Url+='?tm1='+_g('tm1').value; //开始时间
				Url+='&tm2='+_g('tm2').value; //结束时间
				Url+='&hn='+_g('hn').value; //酒店名称
				if(_g('minprice').value&&_g('minprice').value!='')
				{
				   Url+='&minp='+_g('minprice').value;  //最底价格
				}
				else
				{
				   Url+='&minp=0';  //最底价格
				}
				if(_g('maxprice').value&&_g('maxprice').value!='')
				{
				   Url+='&maxp='+_g('maxprice').value;  //最高价格
				}
				else
				{
				   Url+='&maxp=0'; //最高价格
				}
				//loadWord('0101','北京');
				window.location=Url
				}
		}
		_g('So').parentNode.parentNode.onkeyup=function(){
			if(event.keyCode==13)_g('So').onclick();
		}
		
		

}
//杜加
function Soto(){
			var Url='';
			if(_g('CityID').value&&_g('CityID').value!='')
			{
				Url='/City'+_g('CityID').value+'/';
			}
			else
			{
				alert("请选择搜索城市!");
				return false;
			}
			if(_g('SarID').value&&_g('SarID').value!='')
			{
			   Url+='SarHotel_0_'+_g('SarID').value+'_'; //行政区
			}
			else
			{
			   Url+='CityHotel_0_'+_g('CityID').value+'_'; //城市
			}
			Url+='1.html';
			Url+='?tm1='+_g('tm1').value; //开始时间
			Url+='&tm2='+_g('tm2').value; //结束时间
			Url+='&hn='+_g('hn').value; //酒店名称
			window.location=Url
	}
//_g('Soto').parentNode.parentNode.onkeyup=function(){
//	if(event.keyCode==13)_g('Soto').onclick();}
//杜加结束

//验证
function c0(){
	if(o1.value==''||o1.value=='\u8F93\u5165\u57CE\u5E02\u6216\u62FC\u97F3'){alert('\u8BF7\u8F93\u5165\u57CE\u5E02');o1.onfocus();return false};
	if(_g('tm1').value==''){alert('\u8BF7\u8F93\u5165\u5165\u4F4F\u65F6\u95F4');_g('tm1').onclick();return false}
	if(_g('tm2').value==''){alert('\u8BF7\u8F93\u5165\u79BB\u5E97\u65F6\u95F4');_g('tm2').onclick();return false}
	if(sToDate(_g('tm2').value)<=sToDate(_g('tm1').value)){alert('\u65E5\u671F\u6709\u8BEF\3A\u79BB\u5E97\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u5165\u4F4F\u65F6\u95F4');return false}
	if(Diff_d(new Date(),sToDate(_g('tm1').value))>45){alert('\u62B1\u6B49\:\u6211\u4EEC\u53EA\u63D0\u4F9B45\u5929\u5185\u9152\u5E97\u9884\u8BA2');return false}
	return true
}
//cityName begin
var o1=null,v2='',ofw=0,a1,_li1,okey=null;
function s1(){
	o1=_g('cityName');
	okey=_g('cityIKey');
	//alert(o1.value);
	//return false;
	if(o1.value=='')o1.value='';
     
	v2=o1.value;	
	ofw=o1.offsetWidth;
	if(ofw<80)ofw=80;
	o1.onfocus=function(){
		if(this.value!=v2)v2=this.value;
		this.value='';o1.onkeyup()
	}
	o1.onblur=function(){
		o1.value=o1.value.replace(/\u5E02$/,'');
		setTimeout("if(o1.value==''){o1.value=v2}else{if(_li1[t1])_li1[t1].onclick()};d1.style.display='none'",600)		
	}
	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('http://www.zhuna.cn/so/socity.asp?key='+escape(o1.value),f3)/原来的（杜屏蔽）
			//alert('/g_ajax/getcity.aspx?key='+escape(o1.value));
			//alert(o1.value);
			xmlHttp('/g_ajax/getcity.aspx?key='+escape(o1.value),f3)
		}
		else if(k1==13){
			if(_li1[t1])_li1[t1].onclick()
		}
		else{
			f6(k1)
		}
	}
	d1.innerHTML="<iframe id='Layer2' name='Layer2'></iframe><div id='Layer3'></div>"
	document.body.appendChild(d1);
};
function f3(e){
	//alert(e);
	//return false;
	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<1){
				bh1=bh1 + '<li><span>\u5171'+e2[3]+'\u5BB6&nbsp;</span>&nbsp;'+e2[2]+'('+e2[1]+')</li>'
			}else{
				bh1=bh1 + '<li id='+e2[0]+'>'+e2[2]+'('+e2[1]+')</li>'
			}
		}
		//alert(bh1);
		_g('Layer3').innerHTML='<ul style="color:#999;">\u4E2D\u6587/\u62FC\u97F3</ul><ul>'+bh1+'</ul>';
		_li1=_g('Layer3').getElementsByTagName('LI');
		//alert(bh1);
		for(i=0;i<_li1.length;i++){
			_li1[i].id=i;
			//alert(_li1[i].id);
			_li1[i].onclick=_f1;
			_li1[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(_li1[id]){
		for(j=0;j<_li1.length;j++){
			_li1[j].className=''
		}
		_li1[id].className='sdiv_current';
		t1=id;
	}
};
function _f1(){
	o1.value=a1[this.id][2];
	okey.value=a1[this.id][0];
	//alert(o1.value);
	d1.style.display='none';
	//if(city_back)city_back(a1[this.id][0]);
	if(city_back)city_back(a1[this.id][0],a1[this.id][2]);
};
//cityName end
//hotelinfo 修改入住时间
function _chagtm(hid){
	if(_g('tm3').value==''){alert('\u8BF7\u8F93\u5165\u5165\u4F4F\u65F6\u95F4');_g('tm3').onclick();return false}
	if(_g('tm4').value==''){alert('\u8BF7\u8F93\u5165\u79BB\u5E97\u65F6\u95F4');_g('tm4').onclick();return false}
	if(hid==''){alert('\u6570\u636E\u4E0D\u5168\u8BF7\u5237\u65B0\u9875\u9762\u8BD5\u8BD5');return false}
  if(sToDate(_g('tm4').value)<=sToDate(_g('tm3').value)){alert('\u65E5\u671F\u6709\u8BEF\3A\u79BB\u5E97\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u5165\u4F4F\u65F6\u95F4');return false}
	  //window.location='/hotel-'+hid+'.html?tm1='+_g('tm3').value+'&tm2='+_g('tm4').value+''
	  window.location='/hotel/hotel_'+hid+'.html?Btime='+_g('tm3').value+'&Etime='+_g('tm4').value
}

function LoadPrice(){
	if(!document.body.parentElement)return;
	var Bp=document.getElementsByClassName("span","base_price");
	for(var i=0;i<Bp.length;i++){
		Bp[i].onmouseover=function(){	
			var _tem2=this;
			//xmlHttp('/api/roomPrices.asp?hid='+this.id.replace('_','&rid=')+'&tm1='+_tm1+'&tm2='+_tm2, 杜屏蔽
			//		function(e){ 杜屏蔽
			//			delTable(); 杜屏蔽
			//			_tem2.innerHTML+=e 杜屏蔽
			//		} 杜屏蔽
			//); 杜屏蔽
			xmlHttp('/g_ajax/getprices.aspx?Hotelid='+this.id.replace('_','&Roomid=')+'&Btime='+_tm1+'&Etime='+_tm2, //杜增加
					function(e){ //杜增加
						delTable(); //杜增加
						_tem2.innerHTML+=e //杜增加
					} //杜增加
			);
		};
		Bp[i].onmouseout =delTable;
	}
}
function delTable(){
	var tbs=document.getElementsByClassName("table","base_price03");
	for(var k=0;k<tbs.length;k++){
		tbs[k].parentNode.removeChild(tbs[k]);
	}
}
//Search
function st1(){
	_g('st1').onchange=_st1;
	_g('st2').onchange=_st2;
}
//du add
function pro(){
	_g('pro').onchange=_pro;
	_g('ctid').onchange=_ctid;
	_g('buns').onchange=_buns;
	_g('hmn').onchange=_hmn;
}
// du end
function st2(){
}
function _st1(){
//alert('/g_ajax/GetAllCity.aspx?id='+this.value);
	xmlHttp('/g_ajax/GetAllCity.aspx?id='+this.value,_inner)
}
//du add
function _pro(){
//alert('/g_ajax/GetAllCity.aspx?id='+this.value);
	xmlHttp('/g_ajax/GetAllCity.aspx?id='+this.value,_cityid)
}
function _ctid(){
	//alert('/g_ajax/getbusiness.aspx?id='+this.value);
	xmlHttp('/g_ajax/getbusiness.aspx?id='+this.value,_bunns);
}
function _buns(){
	//alert('/g_ajax/gethotel.aspx?id='+this.value);
	xmlHttp('/g_ajax/gethotel.aspx?id='+this.value,_homn);
}
//du end
function _inner(e){
	var cy=e.split('|');
	var objs=_g('st2');
	objs.length=0;
	objs.options.add(new Option('选择城市',''));
	for(i=0;i<cy.length-1;i++){
		var cy2=cy[i].split(',');
		//objs.options.add(new Option(cy2[0],cy2[0])); //原来
		objs.options.add(new Option(cy2[0],cy2[0]+','+cy2[2])); //新改
		//alert(cy[i]);
		//alert(cy2[2]);
	}
}
//du add
function _cityid(e){
	var cy=e.split('|');
	var objs=_g('ctid');
	objs.length=0;
	objs.options.add(new Option('选择城市',''));
	for(i=0;i<cy.length-1;i++){
		var cy2=cy[i].split(',');
		objs.options.add(new Option(cy2[0],cy2[2])); 
	}
}
function _bunns(e){
	var cy=e.split('|');
	var objs=_g('buns');
	objs.length=0;
	objs.options.add(new Option('选择商业区',''));
	for(i=0;i<cy.length-1;i++){
		var cy2=cy[i].split(',');
		objs.options.add(new Option(cy2[0],cy2[1]));
	}
}
function _homn(e){
	var cy=e.split('|');
	var objs=_g('hmn');
	objs.length=0;
	objs.options.add(new Option('请选择酒店',''));
	for(i=0;i<cy.length-1;i++){
		var cy2=cy[i].split(',');
		objs.options.add(new Option(cy2[1],cy2[0]));
	}
}
function _hmn(){
	alert(this.value);
	_g('hotelname').value=this.value.replace(/[^\u4e00-\u9fa5]/gim,'');
}
//du end
function _st2(){
	//新改开始
	//alert(this.value);
	var Myt=this.value;
	var cmy=Myt.split(',');
	//alert(cmy[0]);
	//alert(cmy[1]);
	_g('cityName').value=cmy[0].replace(/[^\u4e00-\u9fa5]/gim,'');
	_g('cityIKey').value=cmy[1];
	//新改结束
	
	//_g('cityName').value=this.value.replace(/[^\u4e00-\u9fa5]/gim,'');  原来
}

//end Search

//扩展方法 getElementsByClassName
var gg,ei;
function zoompic(){
  gg = document.getElementsByClassName("img","imglist");
  ei = document.getElementById("enlarge_images");
  for(i=0; i<gg.length; i++){
	gg[i].onclick = function(event){
		event = event || window.event;
		ei.style.display = "block";
		ei.innerHTML = '<img src="' + this.src.replace(/160x120_/i,'500x375_') + '" width="218" height="138"/>';
		ei.style.top  = parseInt(gT(this)-2)+ "px";
		ei.style.left = parseInt(gL(this)+94) + "px";
	}
	gg[i].onmouseout = function(){
		ei.innerHTML = "";
		ei.style.display = "none";
	}
  }
}

// 自动最大化网页，以获得最佳浏览效果
if ( screen.availWidth > 1000 && document.documentElement.offsetWidth < 1010 )	{
	self.moveTo(-4,-4);
	self.resizeTo(screen.availWidth+7,screen.availHeight+8);
	document.body.style.cssText="overflow-x:hidden;";
}else if ( screen.availWidth < 1000 && document.documentElement.offsetWidth < 750 )	{
	self.moveTo(-3,-3);
	self.resizeTo(screen.availWidth+5,screen.availHeight+6);
}
