var MAX_STAY_LENGTH=1000*60*60*24*30;var calendar;var cr;function selectImage(c,a){document.getElementById("mainImage").src=document.getElementById("tnImage_"+c).src;for(var b=0;b<a;b++){document.getElementById("tnCell_"+b).className="ImageTable"}document.getElementById("tnCell_"+c).className="SelectedImageTable"}function showCalendar(a){calendar.popup(a,a.form.CheckInDate.value,a.form.CheckOutDate.value,calendarCallback)}function hideCalendar(){calendar.hide()}function calendarCallback(b){var a;if(b==b.form.CheckInDate){a="CheckInDate"}else{a="CheckOutDate"}setCookie(a,b.value,parseDate(b.value),"/");if(document.forms.HotelCheckRatesForm){if(b.form==document.forms.HotelCheckRatesForm){document.forms.CheckRatesForm.CheckInDate.value=document.forms.HotelCheckRatesForm.CheckInDate.value;document.forms.CheckRatesForm.CheckOutDate.value=document.forms.CheckRatesForm.CheckOutDate.value}else{document.forms.HotelCheckRatesForm.CheckInDate.value=document.forms.CheckRatesForm.CheckInDate.value;document.forms.HotelCheckRatesForm.CheckOutDate.value=document.forms.CheckRatesForm.CheckOutDate.value}}}function fixDateStr(b){var a=parseDate(b.value);if(!a){b.value=""}else{b.value=formatDate(a,"MM/dd/yyyy")}}function validateSearchForm(theForm,noalert){if(!theForm){return false}var today=new Date();today=parseDate((today.getMonth()+1)+"/"+today.getDate()+"/"+today.getFullYear());if(!theForm.hotels_id){if(theForm.fileName&&theForm.fileName.value==""&&theForm.city&&theForm.city.value==""){if(!noalert){alert("Please enter a city name.")}return false}}if(theForm.CheckInDate.value==""||theForm.CheckInDate.value=="mm/dd/yyyy"||!calendar.isInitialized){if(!noalert){alert("Please enter a check-in date.")}return false}if(theForm.CheckOutDate.value==""||theForm.CheckOutDate.value=="mm/dd/yyyy"){if(!noalert){alert("Please enter a check-out date.")}return false}if(parseDate(theForm.CheckInDate.value)==null){if(!noalert){alert("You have entered an invalid check-in date.")}return false}if(parseDate(theForm.CheckOutDate.value)==null){if(!noalert){alert("You have entered an invalid check-out date. Please try again.")}return false}if(parseDate(theForm.CheckInDate.value).getTime()>=parseDate(theForm.CheckOutDate.value).getTime()){if(!noalert){alert("Please select a check-out date that is after your check-in date")}return false}if(parseDate(theForm.CheckInDate.value).getTime()<today.getTime()){if(!noalert){alert("Your selected dates are in the past. Please select a future date for your stay.")}return false}if((parseDate(theForm.CheckOutDate.value).getTime()-parseDate(theForm.CheckInDate.value).getTime())>MAX_STAY_LENGTH){if(!noalert){alert("Unfortunately we cannot book a stay longer than 30 days. Please select a shorter stay.")}return false}if(theForm.num_children){for(var i=0;i<theForm.num_children.value;i++){eval("var theInput = theForm.minorAge"+(i+1)+";");if(theInput.value=="N/A"){if(!noalert){alert("Please specify the ages of all children")}return false}}}return true}function checkRates(a){if(calendar){hideCalendar()}if(validateSearchForm(a)){book(a)}}function checkRatesComplete(){hideTransition();selectTab(document.getElementById("RoomsAndRatesTab"));var a=document.getElementById("RightAdDiv");if(a){a.style.display="block"}theInput=document.getElementById("ResultsRadio_0");if(theInput!=null){theInput.click()}}function initPage(){updateWillOpen();if(document.forms.CheckRatesForm.num_children){showKidsAgeLayer(document.forms.CheckRatesForm,"kid")}if(document.forms.HotelCheckRatesForm){showKidsAgeLayer(document.forms.HotelCheckRatesForm,"h_kid")}if(document.forms.CheckRatesForm.search){bind(document.forms.CheckRatesForm.search)}populateDates();calendar=new PopUpCal();if(typeof pageInit=="function"){pageInit()}}function updateWillOpen(){var a=0;var c=0;var b=document.getElementById("CompareInput_"+a++);while(b!=null){if(b.checked){c++}b=document.getElementById("CompareInput_"+a++)}if(c>1){document.getElementById("WillOpenDiv").innerHTML="(will open in "+c+" new windows)"}else{if(c>0){document.getElementById("WillOpenDiv").innerHTML="(will open in a new window)"}else{document.getElementById("WillOpenDiv").innerHTML=""}}}function launchCompareWindows(){}function book(c){var a=parseDate(c.CheckInDate.value);var b=parseDate(c.CheckOutDate.value);if(c.doa_dd){c.doa_dd.value=a.getDate();c.doa_mm.value=a.getMonth()+1;c.doa_yy.value=a.getFullYear();c.dod_dd.value=b.getDate();c.dod_mm.value=b.getMonth()+1;c.dod_yy.value=b.getFullYear()}else{c.checkin.value=c.CheckInDate.value;c.checkout.value=c.CheckOutDate.value}c.submit()}function getCompareHotelInputs(){return"";var a='<input type="checkbox" onclick="updateWillOpen()" value="HotelsCom" id="CompareInput_1" checked=""/> Hotels.com <input type="checkbox" onclick="updateWillOpen()" value="Hotwire" id="CompareInput_2" checked=""/> Hotwire';return a}function generateCompareInput(e,a,c){var b=document.createElement("div");var d=document.createElement("input");d.type="checkbox";d.checked="true";d.id="CompareInput_"+c;d.value=e;d.onClick=function(){updateWillOpen()};b.appendChild(d);b.innerHTML+=" "+a+" ";return b.innerHTML}function openPop(a){window.open(a,"ratings","width=550,height=600,titlebar=yes, scrollbars=yes")}function makeAgeList(){document.write("<option value='N/A'>?</option>");for(i=0;i<18;i++){document.write("<option value='"+i+"'>"+i+"</option>")}}function showKidsAgeLayer(a,b){num=a.num_children.options[a.num_children.selectedIndex].value;for(n=0;n<4;n++){hideLayer(b+n)}for(i=0;i<num;i++){showLayer(b+i)}}function toggleSearch(){if(document.getElementById("CheckDiv").style.display=="none"){document.getElementById("HotelCheckDiv").style.display="none";document.getElementById("CheckDiv").style.display="block"}else{document.getElementById("CheckDiv").style.display="none";document.getElementById("HotelCheckDiv").style.display="block"}}function populateDates(){var e=getCookie("CheckInDate");var a=getCookie("CheckOutDate");var c=parseDate(e);var d=parseDate(a);var b=new Date();b.setDate(b.getDate()-1);if(c>b&&d>c){document.forms.CheckRatesForm.CheckInDate.value=formatDate(c,"MM/dd/yyyy");document.forms.CheckRatesForm.CheckOutDate.value=formatDate(d,"MM/dd/yyyy");if(document.forms.HotelCheckRatesForm){document.forms.HotelCheckRatesForm.CheckInDate.value=formatDate(c,"MM/dd/yyyy");document.forms.HotelCheckRatesForm.CheckOutDate.value=formatDate(d,"MM/dd/yyyy")}}};
