﻿// JScript
function ChangeRightTip(h, h1, h2, c1, c2){
    if(h == "1"){
        $("div"+h1).style.backgroundImage = "url(Images/SearchListNew/ybg1.jpg)";
        $("div"+h2).style.backgroundImage = "url(Images/SearchListNew/ybg2.jpg)";
    }else{
        $("div"+h1).style.backgroundImage = "url(Images/SearchListNew/ybg3.jpg)";
        $("div"+h2).style.backgroundImage = "url(Images/SearchListNew/ybg4.jpg)";
    }
    $("div"+c1).style.display = "block";
    $("div"+c2).style.display = "none";
}

function ChangeSearchlistRightTip(s,h, h1, h2, c1, c2){
    if(h == "1"){
        $("div"+h1).style.backgroundImage = "url(Images/hotellist/ybg1.jpg)";
        $("div"+h2).style.backgroundImage = "url(Images/hotellist/ybg2.jpg)";
    }else{
        $("div"+h1).style.backgroundImage = "url(Images/hotellist/ybg3.jpg)";
        $("div"+h2).style.backgroundImage = "url(Images/hotellist/ybg4.jpg)";
    }
    $("Searchlist"+s+"_div"+c1).style.display = "block";
    $("Searchlist"+s+"_div"+c2).style.display = "none";
}

function changeSearchType(obj){
    $("txtSearchType").value = obj.value;
    if($("txtSearchType").value=="HotelName")
    {
       $("pnHotelName").style.display = "block";
       $("pnKeyWord").style.display = "none";
       $("txtKeyword").value="例如：如家快捷酒店";
    }
    if($("txtSearchType").value=="HotWord")
    {
       $("pnKeyWord").style.display = "block";
       $("pnHotelName").style.display = "none";
       $("txtKeyword").value="例如：火车站";
    }
}
function beforeImgSearch(){
    var oComeDate = $("ComeDate");
    var oOutDate = $("LeaveDate");
    var regDate =  /^[0-9]{4}-(0[1-9]|[1-9]|1[0-2])-((0[1-9]|[1-9])|1[0-9]|2[0-9]|3[0-1])$/;
	if (!regDate.test(oComeDate.value)){
	    alert("请选择正确的入住日期!");oComeDate.focus();return false;
	}
	if (!regDate.test(oOutDate.value)){
	    alert("请选择正确的离店日期!");oOutDate.focus();return false;
	}
	if (!CompareDate (oComeDate,oOutDate)){
	    return false;
	}
    return true;
}
function CompareDate(oComeDate,oOutDate){
    var cda=oComeDate.value.split("-");
    var comeDate=new Date(cda[0],parseInt(cda[1],10)-1,cda[2]);
    var oda=oOutDate.value.split("-");
    var outDate=new Date(oda[0],parseInt(oda[1],10)-1,oda[2]);
    var today=new Date();
    var todayString=document.getElementById("txtHidToday").value;
    if(todayString!="")
    {
	    var dos=todayString.split("-");
	    today=new Date(dos[0],parseInt(dos[1],10)-1,dos[2]);
    }
    //today.setMonth(today.getMonth()-1);
    today.setHours(0,0,0,0);
    //comeDate.setMonth(comeDate.getMonth()-1);
    //outDate.setMonth(outDate.getMonth()-1);	
    if(comeDate<today){
	    alert("入住日期必须大于等于今天!");
	    oComeDate.focus();
	    return false;
    }
    if(outDate<=comeDate){
		alert("离店日期必须大于入住日期!");
		oOutDate.focus();
		return false;
	}
	return true;
}

function PointsPos(el,ePro){
	var ePos=0;
	while(el!=null){		
		ePos+=el["offset"+ePro];
		el=el.offsetParent;
	}
	return ePos;
}

//酒店活动信息
var requestObj;
function ShowActivityInfo( hid, sdate, edate , objTarget){
    if(objTarget){
        var objDiv = $("DivHotelActivity");								
	    objDiv.style.pixelLeft = PointsPos(objTarget,"Left");
	    objDiv.style.pixelTop = PointsPos(objTarget,"Top") + objTarget.offsetHeight;
	    objDiv.style.display = "";
	}
	
	if(window.XMLHttpRequest){
	    requestObj = new XMLHttpRequest();
	    if(requestObj.overrideMimeType){
		    requestObj.overrideMimeType("text/xml");
	    }
    }else if(window.ActiveXObject){
	    try{
		    requestObj = new ActiveXObject("Msxml2.XMLHTTP");
	    }catch(e){
		    requestObj = new ActiveXObject("Microsoft.XMLHTTP");
	    }
    }
    
    requestObj.onreadystatechange = displayResult;
    requestObj.open("GET", "/SearchlistHelper.aspx?ShowActivity=yes&hotelId="+ hid +"&SDate="+ sdate +"&EDate="+ edate +"&r="+ new Date().toLocaleString(), true);
    requestObj.send(hid); 
}

//显示结果 
function displayResult(){
	 if (requestObj.readyState == 4){
		 var divContent = document.getElementById("DivHotelActivity");
		 if(divContent){
		    divContent.innerHTML = requestObj.responseText;
		 }
	 } 
}
function CloseActivity(){
   var divContent = document.getElementById("DivHotelActivity");
	 if(divContent){
	    divContent.style.display = "none";
	 }
}

//港澳酒店预订须知
var requestGAObj;
function ShowActivityGAInfo(objTarget){
    if(objTarget){
        var objDiv = $("divGAHelp");								
	    objDiv.style.pixelLeft = PointsPos(objTarget,"Left");
	    objDiv.style.pixelTop = PointsPos(objTarget,"Top") + objTarget.offsetHeight;
	    objDiv.style.display = "";
	}
	
	if(window.XMLHttpRequest){
	    requestGAObj = new XMLHttpRequest();
	    if(requestGAObj.overrideMimeType){
		    requestGAObj.overrideMimeType("text/xml");
	    }
    }else if(window.ActiveXObject){
	    try{
		    requestGAObj = new ActiveXObject("Msxml2.XMLHTTP");
	    }catch(e){
		    requestGAObj = new ActiveXObject("Microsoft.XMLHTTP");
	    }
    }
    
    requestGAObj.onreadystatechange = displayGResult;
    requestGAObj.open("GET", "/Price/PriceAjaxCall.aspx?action=SearchlistGA", true);
    requestGAObj.send(null); 
}

//显示结果 
function displayGResult(){
	 if (requestGAObj.readyState == 4){
		 var divContent = document.getElementById("divGAHelp");
		 if(divContent){
		    divContent.innerHTML = requestGAObj.responseText;
		 }
	 } 
}
function CloseGActivity(){
   var divContent = document.getElementById("divGAHelp");
	 if(divContent){
	    divContent.style.display = "none";
	 }
}

function checkSearches()
{
	var PageSize=document.getElementById("txtPageSize1");
	if(PageSize.value.Trim()=="")
	{
		alert("请输入页码！");
		PageSize.focus();
		return false;
	}	
}
  function openURL(url)//此方法可以防止链接被搜索引擎抓取
{
    location.href = url;
}
 function StringBuilder()
    {
        this.arr=new Array();
    }
    StringBuilder.prototype.append=function()
    {
        this.arr.push(arguments[0]);
    }
    StringBuilder.prototype.appendFormat=function()
    {
        var s=arguments[0];
        for(var i=0;i<arguments.length-1;i++)
        {
            s=s.replace(new RegExp("\\{"+i+"\\}"),arguments[i+1]);
        }
        this.arr.push(s);
    }
    StringBuilder.prototype.toString=function()
    {
        return this.arr.join("");
    }
 
 var text;
 function ChainCityList(chainid)
 {
           if(window.XMLHttpRequest){
	            requestObj = new XMLHttpRequest();
	            if(requestObj.overrideMimeType){
		            requestObj.overrideMimeType("text/xml");
	            }
                }else if(window.ActiveXObject){
	                try{
		                requestObj = new ActiveXObject("Msxml2.XMLHTTP");
	                }catch(e){
		                requestObj = new ActiveXObject("Microsoft.XMLHTTP");
	                }
                }
                var addt;
                addt="/Hotel/SearchListHandler.ashx?chainId="+chainid;
                requestObj.open("GET", addt, true);
                requestObj.send();
                requestObj.onreadystatechange = function(){
                    if (requestObj.readyState == 4 && requestObj.status == 200){
		                text = requestObj.responseText.toString();
		               
	                } 
	                var arr;
	                    if(text==undefined || text=="undefined" || text=="" || text==null)
	                    {
	                        arr=['北京','上海','广州','杭州','深圳','武汉','西安','南京','成都','苏州',''];
	                    }
	                    else
	                    {
                            arr=text.split(',');
                        }
                     var hotCityHTML = new StringBuilder();
                     hotCityHTML.append('<div style="position:z-index:999; position:absolute;width:350px;background:url(/images/searchlistnew/bgnx.gif) no-repeat;height:40px;"><ul>');
                     for(var i=0;i<arr.length-1;i++)
                     {
                        hotCityHTML.appendFormat('<li style="float:left;padding-left:8px;padding-top:14px;"><a href="javascript:void(0)" style="color:red;font-weight:normal;" onclick="setCity(\'{1}\')">{0}</a></li>',arr[i],arr[i]);
                     }
                     hotCityHTML.append('</ul></div>');
                     document.getElementById('citylist').innerHTML=hotCityHTML.toString();
                      document.getElementById('citylist').style.display="block";
                };
                
    	
 }
 function setCity(cName){
          document.getElementById('txtCity').value=cName;
          closeHotCityContainer();
    }
    
    
 function closeHotCityContainer()
 {
     document.getElementById('citylist').style.display="none";
 }