﻿// JavaScript Document
function LoadList(){
	s1();
	gDate("tm1","tm2");
	gDate("tm2");
	b1();
	_rm();
	LoadPrice();
	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();
}
function LoadSearch(){
	gDate("tm1","tm2");
	gDate("tm2");
	s1();
	st1();
	b1();
}
var city_back=null,tm_Back=null;
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){
		window.clearTimeout(tm_Back);
		tm_Back=window.setTimeout('loadWord('+e+');',800);
		};
}
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('/jiudian/so/ajRoom.asp?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='/jiudian/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_'
				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 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;
function s1(){
	o1=_g('cityName');
	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('/jiudian/so/socity.asp?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){
	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>'+e2[2]+'('+e2[1]+')</li>'
			}
			
		}
		_g('Layer3').innerHTML='<ul style="color:#999;">\u4E2D\u6587/\u62FC\u97F3</ul><ul>'+bh1+'</ul>';
		_li1=_g('Layer3').getElementsByTagName('LI');
		for(i=0;i<_li1.length;i++){
			_li1[i].id=i;
			_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];
	d1.style.display='none';
	if(city_back)city_back(a1[this.id][0]);
};
//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='/jiudian/hotel-'+hid+'.html?tm1='+_g('tm3').value+'&tm2='+_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('/jiudian/api/roomPrices.asp?hid='+this.id.replace('_','&rid=')+'&tm1='+_tm1+'&tm2='+_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;
}
function st2(){
}
function _st1(){
	xmlHttp('/jiudian/inc/ajCity.asp?id='+this.value,_inner)
}
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]));
	}
}
function _st2(){
	_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="318" height="238"/>';
		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);
}
