﻿

function detail_return(obj){
    var $listStr = '<table cellSpacing="0" cellPadding="0" width="100%" style="border-bottom:#3cb578 2px solid;">\
                <tbody>\
                <tr bgcolor="#3CB578" style="font-style: normal;color: #FFFFFF;">\
                    <td style="padding-left:4px" height="25px">房间类型</td>\
                    <td widtd="8%" align="center">门市价格</td>\
                    <td widtd="22%" align="center">网络价格</td>\
                    <td widtd="12%" align="center">每日价格</td>\
                    <td widtd="10%" align="center">早餐</td>\
                    <td widtd="10%" align="center">床型</td>\
                    <td widtd="10%" align="center">宽带</td>\
                    <td widtd="12%" align="center">前台现付</td>\
                </tr>';
            
            
            var book = '6';
            for(var r in obj[0]){
                if(!/^fun/.test(obj[0][r])){
                    $listStr += '<tr>\
                        <td class="right second" style="padding-left:2px"><a href="javascript:;" onMouseOver="document.getElementById(\'_mg'+obj[0][r].id+'\').style.display = \'\';" onMouseOut="document.getElementById(\'_mg'+obj[0][r].id+'\').style.display = \'none\';">'+obj[0][r].name+'</a>\
                        <div id="_mg'+obj[0][r].id+'" class="hitroomdiv" style="display:none">\
                        <ul class="hitroomul">\
                        <li class="hitroomli">'+obj[0][r].hit1+'</li>\
                        <li class="hitroomli">'+obj[0][r].hit2+'</li>\
                        <li class="hitroomli">'+obj[0][r].hit3+'</li>\
                        <li class="hitroomli">'+obj[0][r].hit4+'</li>\
                        </ul>\
                        </div>\
                        </td>\
                        <td align="center">&yen;'+obj[0][r]["price-shop"]+'</td>\
                        <td class="price">'+(obj[0][r]["price-select"][0].split(':')[0]?'<strong>&yen;'+obj[0][r]["price-select"][0].split(':')[0]+'</strong>':'满房')+'</td>\
                        <td class="right" align="center"><a href="javascript:;" onMouseOver="document.getElementById(\'_r'+obj[0][r].id+'\').style.display = \'\';" onMouseOut="document.getElementById(\'_r'+obj[0][r].id+'\').style.display = \'none\';">每日价格\
                    </a><div id="_r'+obj[0][r].id+'" class="price" style="display:none">\
                    <ul>\
                    <li class="w">周日</li><li class="w">周一</li><li class="w">周二</li><li class="w">周三</li><li class="w">周四</li><li class="w">周五</li><li class="w">周六</li>';
                    book = '6';
                    var dary = (new Date(document.getElementById("txtCheckIn2").value.replace('-','/')).getDay());
                    var chii = document.getElementById("txtCheckIn2").value;
                    var choo = document.getElementById("txtCheckOut2").value;
                    var hidd = document.getElementById("txtNowDate2").value;
                    if(dary==7)
                        dary = 0;
                    for(var day=0;day < dary;day++)
                        $listStr += '<li></li>';
                    for(var i=0;i<obj[2][2];i++){
                        if('_'+obj[0][r]["price-select"][i]=='_undefined')
                            obj[0][r]["price-select"].push('');
                    }
                    for(var i in obj[0][r]["price-select"]){
                        if(!/^fun/.test(obj[0][r]["price-select"][i])){
                            if(obj[0][r]["price-select"][i])
                                $listStr += '<li>'+obj[0][r]["price-select"][i].split(':')[0]+'<br />'+breakfast(obj[0][r]["price-select"][i].split(':')[1])+'</li>';
                            else{
                                $listStr += '<li class="x">满房</li>';
                                if(book!='7')
                                    book = '7';
                            }
                        }
                    }
                    $listStr += '</ul></div>\
                    </td>\
                        <td class="outh"'+((r==0)?' class="first"':'')+'>'+breakfast(obj[0][r]["price-select"][0].split(':')[1])+'</td>\
                        <td class="outh"'+((r==0)?' class="first"':'')+'>'+obj[0][r]["bed-type"]+'</td>\
                    <td class="outh"'+((r==0)?' class="first"':'')+'>'+obj[0][r].internet+'</td>\
                    <td style="text-align:right;padding-right:2px;" class="outh"'+((r==0)?' class="first"':'')+'><form name="detailform_'+obj[0][r].id+'" action="../hotel_book.asp" method="post">\
                    <input type="hidden" name="hotel_id" value="'+obj[1]+'" />\
                    <input type="hidden" name="room_id" value="'+obj[0][r].id+'" />\
                    <input type="hidden" name="check-in" value="'+chii+'" />\
                    <input type="hidden" name="check-out" value="'+choo+'" />\
                    <input type="hidden" name="hidden"  value="'+hidd+'" />\
                    <input type="submit" value="'+((book=='7')?'查看':'预订')+'" class="ydbt'+book+'" /></form></td>\
                    </tr>';
                    
                }
            }
            $listStr += '\
            </tbody>\
            </table>';
            document.getElementById("Rp").innerHTML = $listStr;

}



var QtsAjax = {
    request:function(){
        var xr = false;
        if (window.XMLHttpRequest) {
            xr = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
                xr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e1) {
                try {
                    xr = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e2) {}
            }
        }
        return xr;
    },
    send:function($uri,$mode,$parm){
        var x = tsAjax.request();
        x.onreadystatechange = function(){
            if (x.readyState == 4) {
                if (x.status == 200) {
                    tsAjax.response(x.responseText);
                } else {
                    alert("HTTP error: "+x.status);
                }
            }
        }
        x.open($mode,$uri,true);
        if($mode=='post'){
            x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            x.setRequestHeader("Charset","gb2312");
        }
        x.send($parm || null);
    },
    response:function($){alert($);}
};





function LOver_return(sobj,rid){
  var $hit = sobj;
}



function LOverTurn(rid){
  try{
	  var _uri = '/MSG.asp?roomid='+rid;
	  var _mode =	'get';
	  var _parmArray = Array('mode=text/ajax');
	  _parmArray.push('roomid='+rid);
	  var tsa = QtsAjax;
	  tsa.response = function(_){LOver_return(_,rid);};
	  tsa.send(_uri,_mode,_parmArray.join('&'));
  } catch (e) {
      alert(e.message);
  }
}


function showroomhit(rid,show){
  if(show=='1'){
  	LOverTurn(rid);

  }    
}

function detail_tsAjax(objFrom){
    var _return = true;
    var nowDate = objFrom.txtNowDate2.value;
    var checkIn = objFrom.txtCheckIn2.value;
    var checkOut = objFrom.txtCheckOut2.value;
    var _checkIn = new Date(checkIn.replace('-','/'));
    var _checkOut = new Date(checkOut.replace('-','/'));
    var _nowDate = new Date(nowDate.replace('-','/'));
    if(_return && '_'+_checkIn=='_NaN'){
        alert('请正确填写您的入住日期！');
        objFrom.txtCheckIn2.focus();
        _return = false;
    }
    if(_return && '_'+_checkOut=='_NaN'){
        alert('请正确填写您的离店日期！');
        objFrom.txtCheckOut2.focus();
        _return = false;
    }
    if(_return && _checkOut<=_checkIn){
        objFrom.txtCheckOut2.focus();
        alert('离店日期不得小于或等于入住日期！');
        _return = false;
    }
    if(_return && _nowDate>_checkIn){
        alert('入住日期不得小于今天！');
        objFrom.txtCheckIn2.focus();
        _return = false;
    }
    if(_return){
        document.getElementById("Rp").innerHTML = '<div class="load"><img src="/_images/min_loading.gif" width="16" height="16" align="absmiddle" /> 酒店实时价格载入中。。。</div>';
        var _return = false;
        try{
            var _uri = objFrom.action;
            var _mode = objFrom.method;
            var _parmArray = Array('mode=text/ajax');
            for(var f = 0;f<objFrom.getElementsByTagName('input').length;f++){
                if(objFrom.getElementsByTagName('input')[f].type=='text' || objFrom.getElementsByTagName('input')[f].type=='hidden')
                    _parmArray.push(objFrom.getElementsByTagName('input')[f].name+'='+objFrom.getElementsByTagName('input')[f].value);
            }
            var tsa = tsAjax;
            tsa.response = function(_){detail_return(_);};
            tsa.send(_uri,_mode,_parmArray.join('&'));
        } catch (e) {
            alert(e.message);
            _return = true;
        }
    }
    return _return;
}


