$(function() {
	var basePath = $($("body")[0]).attr("base");
    var O_LeadBtn = $(".ser01Div>div");
    var O_CityAndArea = $("#O_CityAndArea");
    var O_HotelName = $("#O_HotelName"); // 酒店名称
    var O_Indate = $("#O_Indate"); // 入住日期
    var O_IndateImg = $("#O_IndateImg");
    var O_Outdate = $("#O_Outdate"); // 离店日期
    var O_OutdateImg = $("#O_OutdateImg");
    var O_PriceMin = $("#O_PriceMin"); // 价格1
    var O_PriceMax = $("#O_PriceMax"); // 价格2
    var O_Landmark = $("#O_Landmark"); // 酒店靠近
    var O_SearchHotel = $("#O_SearchHotel"); // 搜索
    var O_RegBtn = $("#O_RegBtn"); // 注册按钮
	
    O_LeadBtn.click(function() {
        $("#ltBg div.CurrentBG").removeClass("CurrentBG").addClass("SerBG");
        $(this).removeClass("SerBG").addClass("CurrentBG");
        $("#search div").removeClass("on");
        $("#" + this.id + "_div").addClass("on");
    });
    //入住日期
    O_Indate.click(function(){ WdatePicker({minDate:'%y-%M-#{%d}', el:'O_Indate'}); });
    O_IndateImg.click(function(){ WdatePicker({minDate:'%y-%M-#{%d}', el:'O_Indate'}); });
    //离厂日期
    O_Outdate.click(function(){ WdatePicker({minDate:'%y-%M-#{%d}', el:'O_Outdate'}); });
    O_OutdateImg.click(function(){ WdatePicker({minDate:'%y-%M-#{%d}', el:'O_Outdate'}); });
    //搜索酒店
    O_SearchHotel.click(function() {
		var v_province = "";
		var v_provinceId = "0";
        var v_cityAndArea = O_CityAndArea.val().replace(/'/g, '').replace(/"/g, '');
        var v_aryCityAndArea = v_cityAndArea.split("-");
        var v_city = "", v_area = "", v_cityId = "0", v_areaId = "0", v_shopArea = "", v_shopAreaId = "0", v_level = "", v_levelId = "0", v_service = "";
		if(v_aryCityAndArea.length >= 1) {
			v_city = v_aryCityAndArea[0];
			if(v_aryCityAndArea.length > 1) { v_area=v_aryCityAndArea[1]; }
		}
        var v_indate = O_Indate.val();
        var v_outdate = O_Outdate.val();
        var v_priceMin = O_PriceMin.val();
        var v_priceMax = O_PriceMax.val();
        var v_hotelName = O_HotelName.val().replace(/'/g, '').replace(/"/g, '');
        var v_landmark = O_Landmark.val().replace(/'/g, '').replace(/"/g, '');

        //判断入住日期
        if(v_indate.length == 0){
			alert("请选择入住日期!");
			O_Indate.focus();
			WdatePicker({minDate:'%y-%M-#{%d}', el:'O_Indate'});
			return;
		}
        //判断离店日期
        if(v_outdate.length == 0){
			alert("请选择离店日期!");
			O_Outdate.focus();
			WdatePicker({minDate:'%y-%M-#{%d}', el:'O_Outdate'});
			return;
		}
        //比较日期
        var d1 = new Date(v_indate.replace(/-/g, "/"));
        var d2 = new Date(v_outdate.replace(/-/g, "/"));
        if(Date.parse(d1) - Date.parse(d2) > 0) {
            alert("入住日期" + v_indate + "晚于离店日期" + v_outdate);
			O_Outdate.focus();
			WdatePicker({minDate:'%y-%M-#{%d}', el:'O_Outdate'});
			return;
        }
        $.post(basePath + "common/setHotelSearchSession.php",{
			   province:v_province,
			   provinceId:v_provinceId,
			   city:v_city,
			   cityId:v_cityId,
			   area:v_area,
			   areaId:v_areaId,
			   shopArea:v_shopArea,
			   shopAreaId:v_shopAreaId,
			   level:v_level,
			   levelId:v_levelId,
			   hotelName:v_hotelName,
			   priceMin:v_priceMin,
			   priceMax:v_priceMax,
			   indate:v_indate,
			   outdate:v_outdate,
			   landmark:v_landmark,
			   service:v_service
		},function(data) {//alert(data);return false;
            if(data == "success") { location = basePath + "hotel/list/"; }
        });
    });
	loadTabs();
});
//推荐滚动浏览
function loadTabs() {
	var tab = document.getElementById('hot_city');
	var tabs = tab.getElementsByTagName('div');
	var _h1 = 45, _h2 = 380, _op = null, st = true, tout;
	//alert(tabs.length);
	for(var i = 0; i < tabs.length; i++) {
		tabs[i].style.display = 'block';
		tabs[i].style.overflow = 'hidden';
		tabs[i].style.height = _h1 + 'px';
		tabs[i].onclick = function() {
			if(_op != this && st) {
				this.getElementsByTagName('h2')[0].style.color = '#f60';
				_op.getElementsByTagName('h2')[0].style.color = '';
				Scroll(this);	
			}
		}
	}
	var Scroll = function(obj) {
		st = false;
		var h1 = parseInt(obj.offsetHeight), th = 0;
		var reSet = function() {
			if(h1 < _h2) {
				h1 = Math.ceil(_h2 - (_h2 - h1) / 1.4);
				obj.style.height = h1 + 'px';//alert(obj.id);
				if(_op) {
				    _op.style.height = (_h2 - h1 + _h1) + 'px';//alert(_op.id);
				}
			} else {
				window.clearInterval(IntervalId);
				_op = obj;
				st = true;
			}
		}
		var IntervalId = window.setInterval(reSet, 10);
	}
	_op = tabs[0];
	_op.getElementsByTagName('h2')[0].style.color = '#f60';
	_op.style.height = _h2 + 'px';
}
