qbtb.prototype.settings={dateFormat:"dd-mmm-yyyy",lang:{ajaxError:"Sorry, the server encountered an error when trying to bring back a response. Please try again.",ajaxTimeout:"Sorry, the server took too long to bring back a response. Please try again."},urls:{hotel_worldCityList:"/searchbook/citylist.view?mid=UKIN&lang=en"}};var qbtbZA=new qbtb(".qbtb","#qbtb_hotels");qbtbZA.hotelRoomOptions=function(A,B){$(A).change(function(){var D=this.parentNode.parentNode;var C=$(D).children().children(".room_type");C.empty();switch(this.value){case"2":C.append('<option value="D">Double</option>');C.append('<option value="T">Twin</option>');C.append('<option value="M">Dorm</option>');break;case"3":C.append('<option value="R">Triple</option>');C.append('<option value="M">Dorm</option>');break;case"4":C.append('<option value="M">Dorm</option>');break;default:C.append('<option value="A">Any</option>');C.append('<option value="S">Single</option>');C.append('<option value="M">Dorm</option>')}})};qbtbZA.validateHotels=function(){var C=new Array();if(jQuery.trim($("#hotel_country").val())==""){C.push("- Enter a country for your hotel")}if(jQuery.trim($("#hotel_city").val())==""){C.push("- Enter a city for your hotel")}if($("#hotel_checkin").val().toLowerCase()==qbtbZA.settings.dateFormat){C.push("- Enter a check-in date")}if(C.length>0){var B=C.join("\n");var A="Please correct the following:";A=A+"\n\n"+B;return A}else{return true}};qbtbZA.convertHotels=function(D){var B=Date.fromString($(D+" #hotel_checkin").val());var A=$(D+" #hotel_num_rooms").val();var E={LNKTP:"ACC",DDT:B.getDate()+"-"+B.getMonthName(true)+"-"+B.getFullYear(),CTY1:$(D+" #hotel_country").val(),CTY3:$(D+" #hotel_city").val(),DUR:$(D+" #hotel_num_nights").val(),ROOMS:A};var C=0;switch(A){case"4":E.OCC4=$(D+" #hotel_num_occupants_4").val();E.RMTP4=$(D+" #hotel_room_type_4").val();C=C+parseInt(E.OCC4);case"3":E.OCC3=$(D+" #hotel_num_occupants_3").val();E.RMTP3=$(D+" #hotel_room_type_3").val();C=C+parseInt(E.OCC3);case"2":E.OCC2=$(D+" #hotel_num_occupants_2").val();E.RMTP2=$(D+" #hotel_room_type_2").val();C=C+parseInt(E.OCC2);case"1":E.OCC1=$(D+" #hotel_num_occupants_1").val();E.RMTP1=$(D+" #hotel_room_type_1").val();C=C+parseInt(E.OCC1)}E.pax=C;qbtbZA.createSubmitFields(D,E);$(D).submit()};qbtbZA.datePicker.calcFutureDate("#hotel_checkin","#hotel_num_nights","#hotel_checkout");qbtbZA.datePicker.setStartFromToday("#hotel_checkin",8);qbtbZA.datePicker.setEndFromToday("#hotel_checkin",365);qbtbZA.linkSelects("hotel_country","hotel_city",qbtbZA.settings.urls.hotel_worldCityList,"code");qbtbZA.selectWithOptions("#hotel_num_rooms",".qbtb #qbtb_hotels fieldset.rooms tr.room");qbtbZA.hotelRoomOptions(".qbtb #qbtb_hotels fieldset.rooms select.occupants");qbtbZA.validate("#qbtb_hotels form","img.search",qbtbZA.validateHotels,qbtbZA.convertHotels);
