function handleError(){return true}window.onerror=handleError;String.prototype.ReplaceAll=function(stringToFind,stringToReplace){var temp=this;var index=temp.indexOf(stringToFind);while(index!=-1){temp=temp.replace(stringToFind,stringToReplace);index=temp.indexOf(stringToFind)}return temp};function validateSearchForm(frm){if(jQuery.trim(frm.kw.value).length<1){alert(BK_SEARCH_VALID_DESTINATION);frm.kw.select();frm.kw.focus();return false}var strdate1=frm.elements["checkin-month"].value+"-"+frm.elements["checkin-day"].value;var date1;strdate1=strdate1.ReplaceAll("-","/");try{date1=new Date(strdate1)}catch(e){alert(BK_SEARCH_VALID_CHECK_IN_DATE);frm.elements["checkin-day"].focus();return false}if(new Date(date1.toDateString())<new Date(CURRENT_DATE.toDateString())){alert(BK_SEARCH_VALID_CHECK_IN_DATE);frm.elements["checkin-day"].focus();return false}var one_day=1000*60*60*24;var strdate2=frm.elements["checkout-month"].value+"-"+frm.elements["checkout-day"].value;strdate2=strdate2.ReplaceAll("-","/");var date2;try{date2=new Date(strdate2)}catch(e){alert(BK_SEARCH_VALID_CHECK_OUT_DATE);frm.elements["checkout-day"].focus();return false}if(date1>=date2){alert(BK_SEARCH_VALID_DATE_COMPARE);frm.elements["checkout-day"].focus();return false}if(((date2.getTime()-date1.getTime())/one_day)>30){alert(BK_SEARCH_VALID_BOOKING_DAYS);frm.elements["checkout-day"].focus();return false}if((((new Date()).getTime()-date2.getTime())/one_day)>365){alert(BK_SEARCH_VALID_ADV_BOOKING);frm.elements["checkout-day"].focus();return false}}MyUtil=new Object();MyUtil.selectFilterData=new Object();MyUtil.selectFilter=function(selectId,filter){var list=document.getElementById(selectId);if(!MyUtil.selectFilterData[selectId]){MyUtil.selectFilterData[selectId]=new Array();for(var i=0;i<list.options.length;i++){MyUtil.selectFilterData[selectId][i]=list.options[i]}}if(parseInt(filter)>0){list.options.length=0;for(var i=0;i<MyUtil.selectFilterData[selectId].length;i++){var o=MyUtil.selectFilterData[selectId][i];if(isNaN(o.text.toLowerCase())||parseInt(o.text.toLowerCase())<=parseInt(filter)){try{list.add(o)}catch(e){list.add(o,null)}}}}};MyUtil.firevent=function(control,event){if(control.fireEvent){control.fireEvent("on"+event)}if(document.createEvent){var evt=document.createEvent("HTMLEvents");if(evt.initEvent){evt.initEvent(event,true,true)}if(control.dispatchEvent){control.dispatchEvent(evt)}}};Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Date.abbrDayNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];Date.abbrMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Date.firstDayOfWeek=1;Date.format="dd/mm/yyyy";Date.fullYearStart="20";(function(){function add(name,method){if(!Date.prototype[name]){Date.prototype[name]=method}}add("isLeapYear",function(){var y=this.getFullYear();return(y%4==0&&y%100!=0)||y%400==0});add("isWeekend",function(){return this.getDay()==0||this.getDay()==6});add("isWeekDay",function(){return !this.isWeekend()});add("getDaysInMonth",function(){return[31,(this.isLeapYear()?29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()]});add("getDayName",function(abbreviated){return abbreviated?Date.abbrDayNames[this.getDay()]:Date.dayNames[this.getDay()]});add("getMonthName",function(abbreviated){return abbreviated?Date.abbrMonthNames[this.getMonth()]:Date.monthNames[this.getMonth()]});add("getDayOfYear",function(){var tmpdtm=new Date("1/1/"+this.getFullYear());return Math.floor((this.getTime()-tmpdtm.getTime())/86400000)});add("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)});add("setDayOfYear",function(day){this.setMonth(0);this.setDate(day);return this});add("addYears",function(num){this.setFullYear(this.getFullYear()+num);return this});add("addMonths",function(num){var tmpdtm=this.getDate();this.setMonth(this.getMonth()+num);if(tmpdtm>this.getDate()){this.addDays(-this.getDate())}return this});add("addDays",function(num){this.setTime(this.getTime()+(num*86400000));return this});add("addHours",function(num){this.setHours(this.getHours()+num);return this});add("addMinutes",function(num){this.setMinutes(this.getMinutes()+num);return this});add("addSeconds",function(num){this.setSeconds(this.getSeconds()+num);return this});add("zeroTime",function(){this.setMilliseconds(0);this.setSeconds(0);this.setMinutes(0);this.setHours(0);return this});add("asString",function(format){var r=format||Date.format;return r.split("yyyy").join(this.getFullYear()).split("yy").join((this.getFullYear()+"").substring(2)).split("mmmm").join(this.getMonthName(false)).split("mmm").join(this.getMonthName(true)).split("mm").join(_zeroPad(this.getMonth()+1)).split("dd").join(_zeroPad(this.getDate()))});Date.fromString=function(s){var f=Date.format;var d=new Date("01/01/1977");var mLength=0;var iM=f.indexOf("mmmm");if(iM>-1){for(var i=0;i<Date.monthNames.length;i++){var mStr=s.substr(iM,Date.monthNames[i].length);if(Date.monthNames[i]==mStr){mLength=Date.monthNames[i].length-4;break}}d.setMonth(i)}else{iM=f.indexOf("mmm");if(iM>-1){var mStr=s.substr(iM,3);for(var i=0;i<Date.abbrMonthNames.length;i++){if(Date.abbrMonthNames[i]==mStr){break}}d.setMonth(i)}else{d.setMonth(Number(s.substr(f.indexOf("mm"),2))-1)}}var iY=f.indexOf("yyyy");if(iY>-1){if(iM<iY){iY+=mLength}d.setFullYear(Number(s.substr(iY,4)))}else{if(iM<iY){iY+=mLength}d.setFullYear(Number(Date.fullYearStart+s.substr(f.indexOf("yy"),2)))}var iD=f.indexOf("dd");if(iM<iD){iD+=mLength}d.setDate(Number(s.substr(iD,2)));if(isNaN(d.getTime())){return false}return d};var _zeroPad=function(num){var s="0"+num;return s.substring(s.length-2)}})();(function($){$.fn.extend({renderCalendar:function(s){var dc=function(a){return document.createElement(a)};s=$.extend({},$.fn.datePicker.defaults,s);if(s.showHeader!=$.dpConst.SHOW_HEADER_NONE){var headRow=$(dc("tr"));for(var i=Date.firstDayOfWeek;i<Date.firstDayOfWeek+7;i++){var weekday=i%7;var day=Date.dayNames[weekday];headRow.append(jQuery(dc("th")).attr({scope:"col",abbr:day,title:day,"class":(weekday==0||weekday==6?"weekend":"weekday")}).html(s.showHeader==$.dpConst.SHOW_HEADER_SHORT?day.substr(0,1):day))}}var calendarTable=$(dc("table")).attr({cellspacing:2}).addClass("jCalendar").append((s.showHeader!=$.dpConst.SHOW_HEADER_NONE?$(dc("thead")).append(headRow):dc("thead")));var tbody=$(dc("tbody"));var today=(new Date()).zeroTime();var month=s.month==undefined?today.getMonth():s.month;var year=s.year||today.getFullYear();var currentDate=new Date(year,month,1);var firstDayOffset=Date.firstDayOfWeek-currentDate.getDay()+1;if(firstDayOffset>1){firstDayOffset-=7}var weeksToDraw=Math.ceil(((-1*firstDayOffset+1)+currentDate.getDaysInMonth())/7);currentDate.addDays(firstDayOffset-1);var doHover=function(firstDayInBounds){return function(){if(s.hoverClass){var $this=$(this);if(!s.selectWeek){$this.addClass(s.hoverClass)}else{if(firstDayInBounds&&!$this.is(".disabled")){$this.parent().addClass("activeWeekHover")}}}}};var unHover=function(){if(s.hoverClass){var $this=$(this);$this.removeClass(s.hoverClass);$this.parent().removeClass("activeWeekHover")}};var w=0;while(w++<weeksToDraw){var r=jQuery(dc("tr"));var firstDayInBounds=s.dpController?currentDate>s.dpController.startDate:false;for(var i=0;i<7;i++){var thisMonth=currentDate.getMonth()==month;var d=$(dc("td")).text(currentDate.getDate()+"").addClass((thisMonth?"current-month ":"other-month ")+(currentDate.isWeekend()?"weekend ":"weekday ")+(thisMonth&&currentDate.getTime()==today.getTime()?"today ":"")).data("datePickerDate",currentDate.asString()).hover(doHover(firstDayInBounds),unHover);r.append(d);if(s.renderCallback){s.renderCallback(d,currentDate,month,year)}currentDate=new Date(currentDate.getFullYear(),currentDate.getMonth(),currentDate.getDate()+1)}tbody.append(r)}calendarTable.append(tbody);return this.each(function(){$(this).empty().append(calendarTable)})},datePicker:function(s){if(!$.event._dpCache){$.event._dpCache=[]}s=$.extend({},$.fn.datePicker.defaults,s);return this.each(function(){var $this=$(this);var alreadyExists=true;if(!this._dpId){this._dpId=$.event.guid++;$.event._dpCache[this._dpId]=new DatePicker(this);alreadyExists=false}if(s.inline){s.createButton=false;s.displayClose=false;s.closeOnSelect=false;$this.empty()}var controller=$.event._dpCache[this._dpId];controller.init(s);if(!alreadyExists&&s.createButton){controller.button=$('<a href="#" class="dp-choose-date" title="date">date</a>').bind("click",function(){$this.dpDisplay(this);this.blur();return false});$this.after(controller.button)}if(!alreadyExists&&$this.is(":text")){$this.bind("dateSelected",function(e,selectedDate,$td){this.value=selectedDate.asString()}).bind("change",function(){if(this.value==""){controller.clearSelected()}else{var d=Date.fromString(this.value);if(d){controller.setSelected(d,true,true)}}});if(s.clickInput){$this.bind("click",function(){$this.trigger("change");$this.dpDisplay()})}var d=Date.fromString(this.value);if(this.value!=""&&d){controller.setSelected(d,true,true)}}$this.addClass("dp-applied")})},dpSetDisabled:function(s){return _w.call(this,"setDisabled",s)},dpSetStartDate:function(d){return _w.call(this,"setStartDate",d)},dpSetEndDate:function(d){return _w.call(this,"setEndDate",d)},dpGetSelected:function(){var c=_getController(this[0]);if(c){return c.getSelected()}return null},dpSetSelected:function(d,v,m,e){if(v==undefined){v=true}if(m==undefined){m=true}if(e==undefined){e=true}return _w.call(this,"setSelected",Date.fromString(d),v,m,e)},dpSetDisplayedMonth:function(m,y){return _w.call(this,"setDisplayedMonth",Number(m),Number(y),true)},dpDisplay:function(e){return _w.call(this,"display",e)},dpSetRenderCallback:function(a){return _w.call(this,"setRenderCallback",a)},dpSetPosition:function(v,h){return _w.call(this,"setPosition",v,h)},dpSetOffset:function(v,h){return _w.call(this,"setOffset",v,h)},dpClose:function(){return _w.call(this,"_closeCalendar",false,this[0])},_dpDestroy:function(){}});var _w=function(f,a1,a2,a3,a4){return this.each(function(){var c=_getController(this);if(c){c[f](a1,a2,a3,a4)}})};function DatePicker(ele){this.ele=ele;this.displayedMonth=null;this.displayedYear=null;this.startDate=null;this.endDate=null;this.showYearNavigation=null;this.closeOnSelect=null;this.displayClose=null;this.rememberViewedMonth=null;this.selectMultiple=null;this.numSelectable=null;this.numSelected=null;this.verticalPosition=null;this.horizontalPosition=null;this.verticalOffset=null;this.horizontalOffset=null;this.button=null;this.renderCallback=[];this.selectedDates={};this.inline=null;this.context="#dp-popup";this.settings={}}$.extend(DatePicker.prototype,{init:function(s){this.setStartDate(s.startDate);this.setEndDate(s.endDate);this.setDisplayedMonth(Number(s.month),Number(s.year));this.setRenderCallback(s.renderCallback);this.showYearNavigation=s.showYearNavigation;this.closeOnSelect=s.closeOnSelect;this.displayClose=s.displayClose;this.rememberViewedMonth=s.rememberViewedMonth;this.selectMultiple=s.selectMultiple;this.numSelectable=s.selectMultiple?s.numSelectable:1;this.numSelected=0;this.verticalPosition=s.verticalPosition;this.horizontalPosition=s.horizontalPosition;this.hoverClass=s.hoverClass;this.setOffset(s.verticalOffset,s.horizontalOffset);this.inline=s.inline;this.settings=s;if(this.inline){this.context=this.ele;this.display()}},setStartDate:function(d){if(d){this.startDate=Date.fromString(d)}if(!this.startDate){this.startDate=(new Date()).zeroTime()}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setEndDate:function(d){if(d){this.endDate=Date.fromString(d)}if(!this.endDate){this.endDate=(new Date("12/31/2999"))}if(this.endDate.getTime()<this.startDate.getTime()){this.endDate=this.startDate}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setPosition:function(v,h){this.verticalPosition=v;this.horizontalPosition=h},setOffset:function(v,h){this.verticalOffset=parseInt(v)||0;this.horizontalOffset=parseInt(h)||0},setDisabled:function(s){$e=$(this.ele);$e[s?"addClass":"removeClass"]("dp-disabled");if(this.button){$but=$(this.button);$but[s?"addClass":"removeClass"]("dp-disabled");$but.attr("title",s?"":$.dpText.TEXT_CHOOSE_DATE)}if($e.is(":text")){$e.attr("disabled",s?"disabled":"")}},setDisplayedMonth:function(m,y,rerender){if(this.startDate==undefined||this.endDate==undefined){return}var s=new Date(this.startDate.getTime());s.setDate(1);var e=new Date(this.endDate.getTime());e.setDate(1);var t;if((!m&&!y)||(isNaN(m)&&isNaN(y))){t=new Date().zeroTime();t.setDate(1)}else{if(isNaN(m)){t=new Date(y,this.displayedMonth,1)}else{if(isNaN(y)){t=new Date(this.displayedYear,m,1)}else{t=new Date(y,m,1)}}}if(t.getTime()<s.getTime()){t=s}else{if(t.getTime()>e.getTime()){t=e}}var oldMonth=this.displayedMonth;var oldYear=this.displayedYear;this.displayedMonth=t.getMonth();this.displayedYear=t.getFullYear();if(rerender&&(this.displayedMonth!=oldMonth||this.displayedYear!=oldYear)){this._rerenderCalendar();$(this.ele).trigger("dpMonthChanged",[this.displayedMonth,this.displayedYear])}},setSelected:function(d,v,moveToMonth,dispatchEvents){if(d<this.startDate||d>this.endDate){return}var s=this.settings;if(s.selectWeek){d=d.addDays(-(d.getDay()-Date.firstDayOfWeek+7)%7);if(d<this.startDate){return}}if(v==this.isSelected(d)){return}if(this.selectMultiple==false){this.clearSelected()}else{if(v&&this.numSelected==this.numSelectable){return}}if(moveToMonth&&(this.displayedMonth!=d.getMonth()||this.displayedYear!=d.getFullYear())){this.setDisplayedMonth(d.getMonth(),d.getFullYear(),true)}this.selectedDates[d.toString()]=v;this.numSelected+=v?1:-1;var selectorString="td."+(d.getMonth()==this.displayedMonth?"current-month":"other-month");var $td;$(selectorString,this.context).each(function(){if($(this).data("datePickerDate")==d.asString()){$td=$(this);if(s.selectWeek){$td.parent()[v?"addClass":"removeClass"]("selectedWeek")}$td[v?"addClass":"removeClass"]("selected")}});$("td",this.context).not(".selected")[this.selectMultiple&&this.numSelected==this.numSelectable?"addClass":"removeClass"]("unselectable");if(dispatchEvents){var s=this.isSelected(d);$e=$(this.ele);var dClone=Date.fromString(d.asString());$e.trigger("dateSelected",[dClone,$td,s]);$e.trigger("change")}},isSelected:function(d){return this.selectedDates[d.toString()]},getSelected:function(){var r=[];for(s in this.selectedDates){if(this.selectedDates[s]==true){r.push(Date.parse(s))}}return r},clearSelected:function(){this.selectedDates={};this.numSelected=0;$("td.selected",this.context).removeClass("selected").parent().removeClass("selectedWeek")},display:function(eleAlignTo){if($(this.ele).is(".dp-disabled")){return}eleAlignTo=eleAlignTo||this.ele;var c=this;var $ele=$(eleAlignTo);var eleOffset=$ele.offset();var $createIn;var attrs;var attrsCalendarHolder;var cssRules;if(c.inline){$createIn=$(this.ele);attrs={id:"calendar-"+this.ele._dpId,"class":"dp-popup dp-popup-inline"};$(".dp-popup",$createIn).remove();cssRules={}}else{$createIn=$("body");attrs={id:"dp-popup","class":"dp-popup"};cssRules={top:eleOffset.top+c.verticalOffset,left:eleOffset.left+c.horizontalOffset};var _checkMouse=function(e){var el=e.target;var cal=$("#dp-popup")[0];while(true){if(el==cal){return true}else{if(el==document){c._closeCalendar();return false}else{el=$(el).parent()[0]}}}};this._checkMouse=_checkMouse;c._closeCalendar(true);$(document).bind("keydown.datepicker",function(event){if(event.keyCode==27){c._closeCalendar()}})}if(!c.rememberViewedMonth){var selectedDate=this.getSelected()[0];if(selectedDate){selectedDate=new Date(selectedDate);this.setDisplayedMonth(selectedDate.getMonth(),selectedDate.getFullYear(),false)}}$createIn.append($("<div></div>").attr(attrs).css(cssRules).append($("<h2></h2>"),$('<div class="dp-nav-prev"></div>').append($('<a class="dp-nav-prev-year" href="#" title="'+$.dpText.TEXT_PREV_YEAR+'">&lt;&lt;</a>').bind("click",function(){return c._displayNewMonth.call(c,this,0,-1)}),$('<a class="dp-nav-prev-month" href="#" title="'+$.dpText.TEXT_PREV_MONTH+'">&lt;</a>').bind("click",function(){return c._displayNewMonth.call(c,this,-1,0)})),$('<div class="dp-nav-next"></div>').append($('<a class="dp-nav-next-year" href="#" title="'+$.dpText.TEXT_NEXT_YEAR+'">&gt;&gt;</a>').bind("click",function(){return c._displayNewMonth.call(c,this,0,1)}),$('<a class="dp-nav-next-month" href="#" title="'+$.dpText.TEXT_NEXT_MONTH+'">&gt;</a>').bind("click",function(){return c._displayNewMonth.call(c,this,1,0)})),$('<div class="dp-calendar"></div>')).bgIframe());var $pop=this.inline?$(".dp-popup",this.context):$("#dp-popup");if(this.showYearNavigation==false){$(".dp-nav-prev-year, .dp-nav-next-year",c.context).css("display","none")}if(this.displayClose){$pop.append($('<a href="#" id="dp-close">'+$.dpText.TEXT_CLOSE+"</a>").bind("click",function(){c._closeCalendar();return false}))}c._renderCalendar();$(this.ele).trigger("dpDisplayed",$pop);if(!c.inline){if(this.verticalPosition==$.dpConst.POS_BOTTOM){$pop.css("top",eleOffset.top+$ele.height()-$pop.height()+c.verticalOffset)}if(this.horizontalPosition==$.dpConst.POS_RIGHT){$pop.css("left",eleOffset.left+$ele.width()-$pop.width()+c.horizontalOffset)}$(document).bind("mousedown.datepicker",this._checkMouse)}},setRenderCallback:function(a){if(a==null){return}if(a&&typeof(a)=="function"){a=[a]}this.renderCallback=this.renderCallback.concat(a)},cellRender:function($td,thisDate,month,year){var c=this.dpController;var d=new Date(thisDate.getTime());$td.bind("click",function(){var $this=$(this);if(!$this.is(".disabled")){c.setSelected(d,!$this.is(".selected")||!c.selectMultiple,false,true);if(c.closeOnSelect){c._closeCalendar()}if(!$.browser.msie){$(c.ele).trigger("focus",[$.dpConst.DP_INTERNAL_FOCUS])}}});if(c.isSelected(d)){$td.addClass("selected");if(c.settings.selectWeek){$td.parent().addClass("selectedWeek")}}else{if(c.selectMultiple&&c.numSelected==c.numSelectable){$td.addClass("unselectable")}}},_applyRenderCallbacks:function(){var c=this;$("td",this.context).each(function(){for(var i=0;i<c.renderCallback.length;i++){$td=$(this);c.renderCallback[i].apply(this,[$td,Date.fromString($td.data("datePickerDate")),c.displayedMonth,c.displayedYear])}});return},_displayNewMonth:function(ele,m,y){if(!$(ele).is(".disabled")){this.setDisplayedMonth(this.displayedMonth+m,this.displayedYear+y,true)}ele.blur();return false},_rerenderCalendar:function(){this._clearCalendar();this._renderCalendar()},_renderCalendar:function(){$("h2",this.context).html((new Date(this.displayedYear,this.displayedMonth,1)).asString($.dpText.HEADER_FORMAT));$(".dp-calendar",this.context).renderCalendar($.extend({},this.settings,{month:this.displayedMonth,year:this.displayedYear,renderCallback:this.cellRender,dpController:this,hoverClass:this.hoverClass}));if(this.displayedYear==this.startDate.getFullYear()&&this.displayedMonth==this.startDate.getMonth()){$(".dp-nav-prev-year",this.context).addClass("disabled");$(".dp-nav-prev-month",this.context).addClass("disabled");$(".dp-calendar td.other-month",this.context).each(function(){var $this=$(this);if(Number($this.text())>20){$this.addClass("disabled")}});var d=this.startDate.getDate();$(".dp-calendar td.current-month",this.context).each(function(){var $this=$(this);if(Number($this.text())<d){$this.addClass("disabled")}})}else{$(".dp-nav-prev-year",this.context).removeClass("disabled");$(".dp-nav-prev-month",this.context).removeClass("disabled");var d=this.startDate.getDate();if(d>20){var st=this.startDate.getTime();var sd=new Date(st);sd.addMonths(1);if(this.displayedYear==sd.getFullYear()&&this.displayedMonth==sd.getMonth()){$(".dp-calendar td.other-month",this.context).each(function(){var $this=$(this);if(Date.fromString($this.data("datePickerDate")).getTime()<st){$this.addClass("disabled")}})}}}if(this.displayedYear==this.endDate.getFullYear()&&this.displayedMonth==this.endDate.getMonth()){$(".dp-nav-next-year",this.context).addClass("disabled");$(".dp-nav-next-month",this.context).addClass("disabled");$(".dp-calendar td.other-month",this.context).each(function(){var $this=$(this);if(Number($this.text())<14){$this.addClass("disabled")}});var d=this.endDate.getDate();$(".dp-calendar td.current-month",this.context).each(function(){var $this=$(this);if(Number($this.text())>d){$this.addClass("disabled")}})}else{$(".dp-nav-next-year",this.context).removeClass("disabled");$(".dp-nav-next-month",this.context).removeClass("disabled");var d=this.endDate.getDate();if(d<13){var ed=new Date(this.endDate.getTime());ed.addMonths(-1);if(this.displayedYear==ed.getFullYear()&&this.displayedMonth==ed.getMonth()){$(".dp-calendar td.other-month",this.context).each(function(){var $this=$(this);if(Number($this.text())>d){$this.addClass("disabled")}})}}}this._applyRenderCallbacks()},_closeCalendar:function(programatic,ele){if(!ele||ele==this.ele){$(document).unbind("mousedown.datepicker");$(document).unbind("keydown.datepicker");this._clearCalendar();$("#dp-popup a").unbind();$("#dp-popup").empty().remove();if(!programatic){$(this.ele).trigger("dpClosed",[this.getSelected()])}}},_clearCalendar:function(){$(".dp-calendar td",this.context).unbind();$(".dp-calendar",this.context).empty()}});$.dpConst={SHOW_HEADER_NONE:0,SHOW_HEADER_SHORT:1,SHOW_HEADER_LONG:2,POS_TOP:0,POS_BOTTOM:1,POS_LEFT:0,POS_RIGHT:1,DP_INTERNAL_FOCUS:"dpInternalFocusTrigger"};$.dpVersion="$Id$";$.fn.datePicker.defaults={month:undefined,year:undefined,showHeader:$.dpConst.SHOW_HEADER_SHORT,startDate:undefined,endDate:undefined,inline:false,renderCallback:null,createButton:true,showYearNavigation:true,closeOnSelect:true,displayClose:false,selectMultiple:false,numSelectable:Number.MAX_VALUE,clickInput:false,rememberViewedMonth:true,selectWeek:false,verticalPosition:$.dpConst.POS_TOP,horizontalPosition:$.dpConst.POS_LEFT,verticalOffset:0,horizontalOffset:0,hoverClass:"dp-hover"};function _getController(ele){if(ele._dpId){return $.event._dpCache[ele._dpId]}return false}if($.fn.bgIframe==undefined){$.fn.bgIframe=function(){return this}}$(window).bind("unload",function(){var els=$.event._dpCache||[];for(var i in els){$(els[i].ele)._dpDestroy()}})})(jQuery);(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){$.tooltip.blocked=!$.tooltip.blocked}};$.fn.extend({tooltip:function(settings){settings=$.extend({},$.tooltip.defaults,settings);createHelper(settings);return this.each(function(){$.data(this,"tooltip",settings);this.tOpacity=helper.parent.css("opacity");this.tooltipText=this.title;$(this).removeAttr("title");this.alt=""}).mouseover(save).mouseout(hide).click(hide)},fixPNG:IE?function(){return this.each(function(){var image=$(this).css("backgroundImage");if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css("position");if(position!="absolute"&&position!="relative"){$(this).css("position","relative")}})}})}:function(){return this},unfixPNG:IE?function(){return this.each(function(){$(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function createHelper(settings){if(helper.parent){return}helper.parent=$('<div id="'+settings.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if($.fn.bgiframe){helper.parent.bgiframe()}helper.title=$("h3",helper.parent);helper.body=$("div.body",helper.parent);helper.url=$("div.url",helper.parent)}function settings(element){return $.data(element,"tooltip")}function handle(event){if(settings(this).delay){tID=setTimeout(show,settings(this).delay)}else{show()}track=!!settings(this).track;$(document.body).bind("mousemove",update);update(event)}function save(){if($.tooltip.blocked||this==current||(!this.tooltipText&&!settings(this).bodyHandler)){return}current=this;title=this.tooltipText;if(settings(this).bodyHandler){helper.title.hide();var bodyContent=settings(this).bodyHandler.call(this);if(bodyContent.nodeType||bodyContent.jquery){helper.body.empty().append(bodyContent)}else{helper.body.html(bodyContent)}helper.body.show()}else{if(settings(this).showBody){var parts=title.split(settings(this).showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;(part=parts[i]);i++){if(i>0){helper.body.append("<br/>")}helper.body.append(part)}helper.body.hideWhenEmpty()}else{helper.title.html(title).show();helper.body.hide()}}if(settings(this).showURL&&$(this).url()){helper.url.html($(this).url().replace("http://","")).show()}else{helper.url.hide()}helper.parent.addClass(settings(this).extraClass);if(settings(this).fixPNG){helper.parent.fixPNG()}handle.apply(this,arguments)}function show(){tID=null;if((!IE||!$.fn.bgiframe)&&settings(current).fade){if(helper.parent.is(":animated")){helper.parent.stop().show().fadeTo(settings(current).fade,current.tOpacity)}else{helper.parent.is(":visible")?helper.parent.fadeTo(settings(current).fade,current.tOpacity):helper.parent.fadeIn(settings(current).fade)}}else{helper.parent.show()}update()}function update(event){if($.tooltip.blocked){return}if(event&&event.target.tagName=="OPTION"){return}if(!track&&helper.parent.is(":visible")){$(document.body).unbind("mousemove",update)}if(current==null){$(document.body).unbind("mousemove",update);return}helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+settings(current).left;top=event.pageY+settings(current).top;var right="auto";if(settings(current).positionLeft){right=$(window).width()-left;left="auto"}helper.parent.css({left:left,right:right,top:top})}var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+settings(current).left;helper.parent.css({left:left+"px"}).addClass("viewport-right")}if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+settings(current).top;helper.parent.css({top:top+"px"}).addClass("viewport-bottom")}}function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()}}function hide(event){if($.tooltip.blocked){return}if(tID){clearTimeout(tID)}current=null;var tsettings=settings(this);function complete(){helper.parent.removeClass(tsettings.extraClass).hide().css("opacity","")}if((!IE||!$.fn.bgiframe)&&tsettings.fade){if(helper.parent.is(":animated")){helper.parent.stop().fadeTo(tsettings.fade,0,complete)}else{helper.parent.stop().fadeOut(tsettings.fade,complete)}}else{complete()}if(settings(this).fixPNG){helper.parent.unfixPNG()}}})(jQuery);function getDaysNr(m,y){switch(m){case"01":return 31;case"03":return 31;case"04":return 30;case"05":return 31;case"06":return 30;case"07":return 31;case"08":return 31;case"09":return 30;case"10":return 31;case"11":return 30;case"12":return 31;case"02":return(((y%4==0&&y%100!=0)||y%400==0)?29:28)}}$(document).ready(function(){$("#checkin-date").datePicker();$("#checkout-date").datePicker();$("#checkin-day").change(function(){if($("#checkin-month").val()!=0){selm=$("#checkin-month").val().split("-");$("#checkin-date").val($("#checkin-day").val()+"/"+selm[1]+"/"+selm[0]);$("#checkin-date").trigger("change")}});$("#checkin-month").change(function(){selm=$("#checkin-month").val().split("-");dnr=getDaysNr(selm[1],selm[0]);$("#checkin-day option:hidden").show();for(i=0;i<(31-dnr);i++){$("#checkin-day option").eq(31-i).hide()}cm=parseInt($("#checkin-day option:selected").val(),10);if(cm>dnr){$("#checkin-day option").eq(dnr).attr("selected","selected");$("#checkin-date").val(dnr+"/"+selm[1]+"/"+selm[0])}if($("#checkin-day").val()!=0){$("#checkin-date").val($("#checkin-day").val()+"/"+selm[1]+"/"+selm[0]);$("#checkin-date").trigger("change")}});$("#checkin-date").change(function(){cdm=$(this).val().substring(3).split("/");$("#checkin-month option[value="+cdm[1]+"-"+cdm[0]+"]").attr("selected","selected");$("#checkin-day option[value="+$(this).val().substring(0,2)+"]").attr("selected","selected");need2change=false;if($("#checkout-date").val()==""){need2change=true}else{checkin_date=$("#checkin-date").val().split("/");checkout_date=$("#checkout-date").val().split("/");if(checkout_date[1]<checkin_date[1]){need2change=true}else{if(checkout_date[1]==checkin_date[1]){if(checkout_date[0]<checkin_date[0]){need2change=true}}}}if(need2change){selm=$("#checkin-month").val().split("-");dnr=getDaysNr(selm[1],selm[0]);com=parseInt(selm[1],10);if(parseInt($("#checkin-day").val(),10)==dnr){cod=1;com+=1}else{cod=parseInt($("#checkin-day").val(),10)+1}coy=parseInt(selm[0],10);if(com==13){com=1;coy+=1}$("#checkout-date").val((cod<10?"0":"")+cod+"/"+(com<10?"0":"")+com+"/"+coy);$("#checkout-date").trigger("change")}});$("#checkout-day").change(function(){if($("#checkout-month").val()!=0){selm=$("#checkout-month").val().split("-");$("#checkout-date").val($("#checkout-day").val()+"/"+selm[1]+"/"+selm[0]);$("#checkout-date").trigger("change")}});$("#checkout-month").change(function(){selm=$("#checkout-month").val().split("-");dnr=getDaysNr(selm[1],selm[0]);$("#checkout-day option:hidden").show();for(i=0;i<(31-dnr);i++){$("#checkout-day option").eq(31-i).hide()}cm=parseInt($("#checkout-day option:selected").val(),10);if(cm>dnr){$("#checkout-day option").eq(dnr).attr("selected","selected");$("#checkout-date").val(dnr+"/"+selm[1]+"/"+selm[0])}if($("#checkout-day").val()!=0){$("#checkout-date").val($("#checkout-day").val()+"/"+selm[1]+"/"+selm[0]);$("#checkout-date").trigger("change")}});$("#checkout-date").change(function(){cdm=$(this).val().substring(3).split("/");$("#checkout-month option[value="+cdm[1]+"-"+cdm[0]+"]").attr("selected","selected");$("#checkout-day option[value="+$(this).val().substring(0,2)+"]").attr("selected","selected")});$("#checkin-date").bind("dpClosed",function(e,selectedDates){var d=selectedDates[0];if(d){d=new Date(d);$("#checkout-date").dpSetStartDate(d.addDays(1).asString())}});$("#checkin-date2").datePicker();$("#checkout-date2").datePicker();$("#checkin-day2").change(function(){if($("#checkin-month2").val()!=0){selm=$("#checkin-month2").val().split("-");$("#checkin-date2").val($("#checkin-day2").val()+"/"+selm[1]+"/"+selm[0]);$("#checkin-date2").trigger("change")}});$("#checkin-month2").change(function(){if($("#checkin-day2").val()!=0){selm=$("#checkin-month2").val().split("-");$("#checkin-date2").val($("#checkin-day2").val()+"/"+selm[1]+"/"+selm[0]);dnr=getDaysNr(selm[1],selm[0]);$("#checkin-day2 option:hidden").show();for(i=0;i<(31-dnr);i++){$("#checkin-day2 option").eq(31-i).hide()}cm=parseInt($("#checkin-day2 option:selected").val(),10);if(cm>dnr){$("#checkin-day2 option").eq(dnr).attr("selected","selected");$("#checkin-date2").val(dnr+"/"+selm[1]+"/"+selm[0])}$("#checkin-date2").trigger("change")}});$("#checkin-date2").change(function(){cdm=$(this).val().substring(3).split("/");$("#checkin-month2 option[value="+cdm[1]+"-"+cdm[0]+"]").attr("selected","selected");$("#checkin-day2 option[value="+$(this).val().substring(0,2)+"]").attr("selected","selected");if($("#checkout-date2").val()==""){selm=$("#checkin-month2").val().split("-");dnr=getDaysNr(selm[1],selm[0]);com=parseInt(selm[1],10);if(parseInt($("#checkin-day2").val(),10)==dnr){cod=1;com+=1}else{cod=parseInt($("#checkin-day2").val(),10)+1}coy=parseInt(selm[0],10);if(com==13){com=1;coy+=1}$("#checkout-date2").val((cod<10?"0":"")+cod+"/"+(com<10?"0":"")+com+"/"+coy);$("#checkout-date2").trigger("change")}});$("#checkout-day2").change(function(){if($("#checkout-month2").val()!=0){selm=$("#checkout-month2").val().split("-");$("#checkout-date2").val($("#checkout-day2").val()+"/"+selm[1]+"/"+selm[0]);$("#checkout-date2").trigger("change")}});$("#checkout-month2").change(function(){if($("#checkout-day2").val()!=0){selm=$("#checkout-month2").val().split("-");$("#checkout-date2").val($("#checkout-day2").val()+"/"+selm[1]+"/"+selm[0]);dnr=getDaysNr(selm[1],selm[0]);$("#checkout-day2 option:hidden").show();for(i=0;i<(31-dnr);i++){$("#checkout-day2 option").eq(31-i).hide()}cm=parseInt($("#checkout-day2 option:selected").val(),10);if(cm>dnr){$("#checkout-day2 option").eq(dnr).attr("selected","selected");$("#checkout-date2").val(dnr+"/"+selm[1]+"/"+selm[0])}$("#checkout-date2").trigger("change")}});$("#checkout-date2").change(function(){cdm=$(this).val().substring(3).split("/");$("#checkout-month2 option[value="+cdm[1]+"-"+cdm[0]+"]").attr("selected","selected");$("#checkout-day2 option[value="+$(this).val().substring(0,2)+"]").attr("selected","selected")});$("#checkin-date2").bind("dpClosed",function(e,selectedDates){var d=selectedDates[0];if(d){d=new Date(d);$("#checkout-date2").dpSetStartDate(d.addDays(1).asString())}});$("#lang_selector, #currency_selector").change(function(){$("#form_lc").trigger("submit")});$("#std_sort").change(function(){$("#frm_sort").trigger("submit")});$(".ntf_center").hide();$(".r_exp").click(function(){rinfo_div="#rmd_"+$(this).attr("alt");$(rinfo_div).css("height",$(rinfo_div).height()+"px");$(rinfo_div).slideToggle(300);return false});$("#btn_search").click(function(){if(!$("#nodates").is(":checked")&&($("#checkin-day").val()=="0"||$("#checkout-day").val()=="0"||$("#checkin-month").val()=="0"||$("#checkout-month").val()=="0")){$("#dates_error, #nd-div").show();return false}});$("#btn_search2").click(function(){if(!$("#nodates2").is(":checked")&&($("#checkin-day2").val()=="0"||$("#checkout-day2").val()=="0"||$("#checkin-month2").val()=="0"||$("#checkout-month2").val()=="0")){$("#dates_error2, #nd-div2").show();return false}})});function trim(str){var str=str.replace(/^\s\s*/,""),ws=/\s/,i=str.length;while(ws.test(str.charAt(--i))){}return str.slice(0,i+1)}(function($){var colorbox="colorbox",hover="hover",TRUE=true,FALSE=false,cboxPublic,isIE=!$.support.opacity,isIE6=isIE&&!window.XMLHttpRequest,cbox_open="cbox_open",cbox_load="cbox_load",cbox_complete="cbox_complete",cbox_cleanup="cbox_cleanup",cbox_closed="cbox_closed",cbox_resize="resize.cbox_resize",$overlay,$cbox,$wrap,$content,$topBorder,$leftBorder,$rightBorder,$bottomBorder,$related,$window,$loaded,$loadingBay,$loadingOverlay,$loadingGraphic,$title,$current,$slideshow,$next,$prev,$close,interfaceHeight,interfaceWidth,loadedHeight,loadedWidth,element,bookmark,index,settings,open,active,defaults={transition:"elastic",speed:350,width:FALSE,height:FALSE,innerWidth:FALSE,innerHeight:FALSE,initialWidth:"400",initialHeight:"400",maxWidth:FALSE,maxHeight:FALSE,scalePhotos:TRUE,scrolling:TRUE,inline:FALSE,html:FALSE,iframe:FALSE,photo:FALSE,href:FALSE,title:FALSE,rel:FALSE,opacity:0.9,preloading:TRUE,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:FALSE,overlayClose:TRUE,slideshow:FALSE,slideshowAuto:TRUE,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:FALSE,onLoad:FALSE,onComplete:FALSE,onCleanup:FALSE,onClosed:FALSE};function setSize(size,dimension){dimension=dimension==="x"?$window.width():$window.height();return(typeof size==="string")?Math.round((size.match(/%/)?(dimension/100)*parseInt(size,10):parseInt(size,10))):size}function isImage(url){url=$.isFunction(url)?url.call(element):url;return settings.photo||url.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function process(){for(var i in settings){if($.isFunction(settings[i])&&i.substring(0,2)!=="on"){settings[i]=settings[i].call(element)}}}function launch(elem){element=elem;settings=$(element).data(colorbox);process();var rel=settings.rel||element.rel;if(rel&&rel!=="nofollow"){$related=$(".cboxElement").filter(function(){var relRelated=$(this).data(colorbox).rel||this.rel;return(relRelated===rel)});index=$related.index(element);if(index<0){$related=$related.add(element);index=$related.length-1}}else{$related=$(element);index=0}if(!open){open=TRUE;active=TRUE;bookmark=element;bookmark.blur();$().bind("keydown.cbox_close",function(e){if(e.keyCode===27){e.preventDefault();cboxPublic.close()}}).bind("keydown.cbox_arrows",function(e){if($related.length>1){if(e.keyCode===37){e.preventDefault();$prev.click()}else{if(e.keyCode===39){e.preventDefault();$next.click()}}}});if(settings.overlayClose){$overlay.css({cursor:"pointer"}).one("click",cboxPublic.close)}$.event.trigger(cbox_open);if(settings.onOpen){settings.onOpen.call(element)}$overlay.css({opacity:settings.opacity}).show();settings.w=setSize(settings.initialWidth,"x");settings.h=setSize(settings.initialHeight,"y");cboxPublic.position(0);if(isIE6){$window.bind("resize.cboxie6 scroll.cboxie6",function(){$overlay.css({width:$window.width(),height:$window.height(),top:$window.scrollTop(),left:$window.scrollLeft()})}).trigger("scroll.cboxie6")}}$current.add($prev).add($next).add($slideshow).add($title).hide();$close.html(settings.close).show();cboxPublic.slideshow();cboxPublic.load()}cboxPublic=$.fn.colorbox=function(options,callback){var $this=this;if(!$this.length){if($this.selector===""){$this=$($this);options.open=TRUE}else{return this}}$this.each(function(){var data=$.extend({},$(this).data(colorbox)?$(this).data(colorbox):defaults,options);$(this).data(colorbox,data).addClass("cboxElement");if(callback){$(this).data(colorbox).onComplete=callback}});if(options&&options.open){launch($this)}return this};cboxPublic.init=function(){function $div(id){return $('<div id="cbox'+id+'"/>')}$window=$(window);$cbox=$('<div id="colorbox"/>');$overlay=$div("Overlay").hide();$wrap=$div("Wrapper");$content=$div("Content").append($loaded=$div("LoadedContent").css({width:0,height:0}),$loadingOverlay=$div("LoadingOverlay"),$loadingGraphic=$div("LoadingGraphic"),$title=$div("Title"),$current=$div("Current"),$slideshow=$div("Slideshow"),$next=$div("Next"),$prev=$div("Previous"),$close=$div("Close"));$wrap.append($("<div/>").append($div("TopLeft"),$topBorder=$div("TopCenter"),$div("TopRight")),$("<div/>").append($leftBorder=$div("MiddleLeft"),$content,$rightBorder=$div("MiddleRight")),$("<div/>").append($div("BottomLeft"),$bottomBorder=$div("BottomCenter"),$div("BottomRight"))).children().children().css({"float":"left"});$loadingBay=$("<div style='position:absolute; top:0; left:0; width:9999px; height:0;'/>");$("body").prepend($overlay,$cbox.append($wrap,$loadingBay));if(isIE){$cbox.addClass("cboxIE");if(isIE6){$overlay.css("position","absolute")}}$content.children().addClass(hover).mouseover(function(){$(this).addClass(hover)}).mouseout(function(){$(this).removeClass(hover)});interfaceHeight=$topBorder.height()+$bottomBorder.height()+$content.outerHeight(TRUE)-$content.height();interfaceWidth=$leftBorder.width()+$rightBorder.width()+$content.outerWidth(TRUE)-$content.width();loadedHeight=$loaded.outerHeight(TRUE);loadedWidth=$loaded.outerWidth(TRUE);$cbox.css({"padding-bottom":interfaceHeight,"padding-right":interfaceWidth}).hide();$next.click(cboxPublic.next);$prev.click(cboxPublic.prev);$close.click(cboxPublic.close);$content.children().removeClass(hover);$(".cboxElement").live("click",function(e){if(e.button!==0&&typeof e.button!=="undefined"){return TRUE}else{launch(this);return FALSE}})};cboxPublic.position=function(speed,loadedCallback){var animate_speed,winHeight=$window.height(),posTop=Math.max(winHeight-settings.h-loadedHeight-interfaceHeight,0)/2+$window.scrollTop(),posLeft=Math.max(document.documentElement.clientWidth-settings.w-loadedWidth-interfaceWidth,0)/2+$window.scrollLeft();animate_speed=($cbox.width()===settings.w+loadedWidth&&$cbox.height()===settings.h+loadedHeight)?0:speed;$wrap[0].style.width=$wrap[0].style.height="9999px";function modalDimensions(that){$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=that.style.width;$loadingGraphic[0].style.height=$loadingOverlay[0].style.height=$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=that.style.height}$cbox.dequeue().animate({width:settings.w+loadedWidth,height:settings.h+loadedHeight,top:posTop,left:posLeft},{duration:animate_speed,complete:function(){modalDimensions(this);active=FALSE;$wrap[0].style.width=(settings.w+loadedWidth+interfaceWidth)+"px";$wrap[0].style.height=(settings.h+loadedHeight+interfaceHeight)+"px";if(loadedCallback){loadedCallback()}},step:function(){modalDimensions(this)}})};cboxPublic.resize=function(object){if(!open){return}var topMargin,prev,prevSrc,next,nextSrc,photo,timeout,speed=settings.transition==="none"?0:settings.speed;$window.unbind(cbox_resize);if(!object){timeout=setTimeout(function(){var $child=$loaded.wrapInner("<div style='overflow:auto'></div>").children();settings.h=$child.height();$loaded.css({height:settings.h});$child.replaceWith($child.children());cboxPublic.position(speed)},1);return}$loaded.remove();$loaded=$('<div id="cboxLoadedContent"/>').html(object);function getWidth(){settings.w=settings.w||$loaded.width();settings.w=settings.mw&&settings.mw<settings.w?settings.mw:settings.w;return settings.w}function getHeight(){settings.h=settings.h||$loaded.height();settings.h=settings.mh&&settings.mh<settings.h?settings.mh:settings.h;return settings.h}$loaded.hide().appendTo($loadingBay).css({width:getWidth(),overflow:settings.scrolling?"auto":"hidden"}).css({height:getHeight()}).prependTo($content);$("#cboxPhoto").css({cssFloat:"none"});if(isIE6){$("select:not(#colorbox select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(cbox_cleanup,function(){this.style.visibility="inherit"})}function setPosition(s){cboxPublic.position(s,function(){if(!open){return}if(isIE){if(photo){$loaded.fadeIn(100)}$cbox[0].style.removeAttribute("filter")}if(settings.iframe){$loaded.append("<iframe id='cboxIframe'"+(settings.scrolling?" ":"scrolling='no'")+" name='iframe_"+new Date().getTime()+"' frameborder=0 src='"+(settings.href||element.href)+"' "+(isIE?"allowtransparency='true'":"")+" />")}$loaded.show();$title.html(settings.title||element.title);$title.show();if($related.length>1){$current.html(settings.current.replace(/\{current\}/,index+1).replace(/\{total\}/,$related.length)).show();$next.html(settings.next).show();$prev.html(settings.previous).show();if(settings.slideshow){$slideshow.show()}}$loadingOverlay.hide();$loadingGraphic.hide();$.event.trigger(cbox_complete);if(settings.onComplete){settings.onComplete.call(element)}if(settings.transition==="fade"){$cbox.fadeTo(speed,1,function(){if(isIE){$cbox[0].style.removeAttribute("filter")}})}$window.bind(cbox_resize,function(){cboxPublic.position(0)})})}if((settings.transition==="fade"&&$cbox.fadeTo(speed,0,function(){setPosition(0)}))||setPosition(speed)){}if(settings.preloading&&$related.length>1){prev=index>0?$related[index-1]:$related[$related.length-1];next=index<$related.length-1?$related[index+1]:$related[0];nextSrc=$(next).data(colorbox).href||next.href;prevSrc=$(prev).data(colorbox).href||prev.href;if(isImage(nextSrc)){$("<img />").attr("src",nextSrc)}if(isImage(prevSrc)){$("<img />").attr("src",prevSrc)}}};cboxPublic.load=function(){var href,img,setResize,resize=cboxPublic.resize;active=TRUE;element=$related[index];settings=$(element).data(colorbox);process();$.event.trigger(cbox_load);if(settings.onLoad){settings.onLoad.call(element)}settings.h=settings.height?setSize(settings.height,"y")-loadedHeight-interfaceHeight:settings.innerHeight?setSize(settings.innerHeight,"y"):FALSE;settings.w=settings.width?setSize(settings.width,"x")-loadedWidth-interfaceWidth:settings.innerWidth?setSize(settings.innerWidth,"x"):FALSE;settings.mw=settings.w;settings.mh=settings.h;if(settings.maxWidth){settings.mw=setSize(settings.maxWidth,"x")-loadedWidth-interfaceWidth;settings.mw=settings.w&&settings.w<settings.mw?settings.w:settings.mw}if(settings.maxHeight){settings.mh=setSize(settings.maxHeight,"y")-loadedHeight-interfaceHeight;settings.mh=settings.h&&settings.h<settings.mh?settings.h:settings.mh}href=settings.href||$(element).attr("href");$loadingOverlay.show();$loadingGraphic.show();if(settings.inline){$('<div id="cboxInlineTemp" />').hide().insertBefore($(href)[0]).bind(cbox_load+" "+cbox_cleanup,function(){$(this).replaceWith($loaded.children())});resize($(href))}else{if(settings.iframe){resize(" ")}else{if(settings.html){resize(settings.html)}else{if(isImage(href)){img=new Image();img.onload=function(){var percent;img.onload=null;img.id="cboxPhoto";$(img).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(settings.scalePhotos){setResize=function(){img.height-=img.height*percent;img.width-=img.width*percent};if(settings.mw&&img.width>settings.mw){percent=(img.width-settings.mw)/img.width;setResize()}if(settings.mh&&img.height>settings.mh){percent=(img.height-settings.mh)/img.height;setResize()}}if(settings.h){img.style.marginTop=Math.max(settings.h-img.height,0)/2+"px"}resize(img);if($related.length>1){$(img).css({cursor:"pointer"}).click(cboxPublic.next)}if(isIE){img.style.msInterpolationMode="bicubic"}};img.src=href}else{$("<div />").appendTo($loadingBay).load(href,function(data,textStatus){if(textStatus==="success"){resize(this)}else{resize($("<p>Request unsuccessful.</p>"))}})}}}}};cboxPublic.next=function(){if(!active){index=index<$related.length-1?index+1:0;cboxPublic.load()}};cboxPublic.prev=function(){if(!active){index=index>0?index-1:$related.length-1;cboxPublic.load()}};cboxPublic.slideshow=function(){var stop,timeOut,className="cboxSlideshow_";$slideshow.bind(cbox_closed,function(){$slideshow.unbind();clearTimeout(timeOut);$cbox.removeClass(className+"off "+className+"on")});function start(){$slideshow.text(settings.slideshowStop).bind(cbox_complete,function(){timeOut=setTimeout(cboxPublic.next,settings.slideshowSpeed)}).bind(cbox_load,function(){clearTimeout(timeOut)}).one("click",function(){stop();$(this).removeClass(hover)});$cbox.removeClass(className+"off").addClass(className+"on")}stop=function(){clearTimeout(timeOut);$slideshow.text(settings.slideshowStart).unbind(cbox_complete+" "+cbox_load).one("click",function(){start();timeOut=setTimeout(cboxPublic.next,settings.slideshowSpeed);$(this).removeClass(hover)});$cbox.removeClass(className+"on").addClass(className+"off")};if(settings.slideshow&&$related.length>1){if(settings.slideshowAuto){start()}else{stop()}}};cboxPublic.close=function(){$.event.trigger(cbox_cleanup);if(settings.onCleanup){settings.onCleanup.call(element)}open=FALSE;$().unbind("keydown.cbox_close keydown.cbox_arrows");$window.unbind(cbox_resize+" resize.cboxie6 scroll.cboxie6");$overlay.css({cursor:"auto"}).fadeOut("fast");$cbox.stop(TRUE,FALSE).fadeOut("fast",function(){$loaded.remove();$cbox.css({opacity:1});try{bookmark.focus()}catch(er){}$.event.trigger(cbox_closed);if(settings.onClosed){settings.onClosed.call(element)}})};cboxPublic.element=function(){return $(element)};cboxPublic.settings=defaults;$(cboxPublic.init)}(jQuery));(function($){$.fn.extend({geo_autocomplete:function(_geocoder,_options){options=$.extend({},$.Autocompleter.defaults,{geocoder:_geocoder,mapwidth:100,mapheight:100,maptype:"terrain",mapkey:"ABQIAAAAY9TYl_YmFLtVwsKNhg_NOxQyRUn_KNIPcDTXuL-HeljLtFwDZxQja0WPnkZuahQXEwffPkPbpM4UhQ",mapsensor:false,parse:function(_results,_status,_query){var _parsed=[];if(_results&&_status&&_status=="OK"){$.each(_results,function(_key,_result){if(_result.geometry&&_result.geometry.viewport){var _place_parts=_result.formatted_address.split(",");var _place=_place_parts[0];$.each(_place_parts,function(_key,_part){if(_part.toLowerCase().indexOf(_query.toLowerCase())!=-1){_place=$.trim(_part);return false}});_parsed.push({data:_result,value:_place,result:_place})}})}return _parsed},formatItem:function(_data,_i,_n,_value){var _src="http://maps.google.com/maps/api/staticmap?visible="+_data.geometry.viewport.getSouthWest().toUrlValue()+"|"+_data.geometry.viewport.getNorthEast().toUrlValue()+"&size="+options.mapwidth+"x"+options.mapheight+"&maptype="+options.maptype+"&key="+options.mapkey+"&sensor="+(options.mapsensor?"true":"false");var _place=_data.formatted_address.replace(/,/gi,",<br/>");return'<img src="'+_src+'" width="'+options.mapwidth+'" height="'+options.mapheight+'" /> '+_place+'<br clear="both"/>'}},_options);options.highlight=options.highlight||function(value){return value};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options)})}})})(jQuery);(function($){var ajax=$.ajax;var pendingRequests={};var synced=[];var syncedData=[];$.ajax=function(settings){settings=jQuery.extend(settings,jQuery.extend({},jQuery.ajaxSettings,settings));var port=settings.port;switch(settings.mode){case"abort":if(pendingRequests[port]){pendingRequests[port].abort()}return pendingRequests[port]=ajax.apply(this,arguments);case"queue":var _old=settings.complete;settings.complete=function(){if(_old){_old.apply(this,arguments)}jQuery([ajax]).dequeue("ajax"+port)};jQuery([ajax]).queue("ajax"+port,function(){ajax(settings)});return;case"sync":var pos=synced.length;synced[pos]={error:settings.error,success:settings.success,complete:settings.complete,done:false};syncedData[pos]={error:[],success:[],complete:[]};settings.error=function(){syncedData[pos].error=arguments};settings.success=function(){syncedData[pos].success=arguments};settings.complete=function(){syncedData[pos].complete=arguments;synced[pos].done=true;if(pos==0||!synced[pos-1]){for(var i=pos;i<synced.length&&synced[i].done;i++){if(synced[i].error){synced[i].error.apply(jQuery,syncedData[i].error)}if(synced[i].success){synced[i].success.apply(jQuery,syncedData[i].success)}if(synced[i].complete){synced[i].complete.apply(jQuery,syncedData[i].complete)}synced[i]=null;syncedData[i]=null}}}}return ajax.apply(this,arguments)}})(jQuery);var tb_pathToImage="images/loadingAnimation.gif";eval(function(p,a,c,k,e,r){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!"".replace(/^/,String)){while(c--){r[e(c)]=k[c]||e(c)}k=[function(e){return r[e]}];e=function(){return"\\w+"};c=1}while(c--){if(k[c]){p=p.replace(new RegExp("\\b"+e(c)+"\\b","g"),k[c])}}return p}('$(o).2S(9(){1u(\'a.18, 3n.18, 3i.18\');1w=1p 1t();1w.L=2H});9 1u(b){$(b).s(9(){6 t=X.Q||X.1v||M;6 a=X.u||X.23;6 g=X.1N||P;19(t,a,g);X.2E();H P})}9 19(d,f,g){3m{3(2t o.v.J.2i==="2g"){$("v","11").r({A:"28%",z:"28%"});$("11").r("22","2Z");3(o.1Y("1F")===M){$("v").q("<U 5=\'1F\'></U><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}n{3(o.1Y("B")===M){$("v").q("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}3(1K()){$("#B").1J("2B")}n{$("#B").1J("2z")}3(d===M){d=""}$("v").q("<4 5=\'K\'><1I L=\'"+1w.L+"\' /></4>");$(\'#K\').2y();6 h;3(f.O("?")!==-1){h=f.3l(0,f.O("?"))}n{h=f}6 i=/\\.2s$|\\.2q$|\\.2m$|\\.2l$|\\.2k$/;6 j=h.1C().2h(i);3(j==\'.2s\'||j==\'.2q\'||j==\'.2m\'||j==\'.2l\'||j==\'.2k\'){1D="";1G="";14="";1z="";1x="";R="";1n="";1r=P;3(g){E=$("a[@1N="+g+"]").36();25(D=0;((D<E.1c)&&(R===""));D++){6 k=E[D].u.1C().2h(i);3(!(E[D].u==f)){3(1r){1z=E[D].Q;1x=E[D].u;R="<1e 5=\'1X\'>&1d;&1d;<a u=\'#\'>2T &2R;</a></1e>"}n{1D=E[D].Q;1G=E[D].u;14="<1e 5=\'1U\'>&1d;&1d;<a u=\'#\'>&2O; 2N</a></1e>"}}n{1r=1b;1n="1t "+(D+1)+" 2L "+(E.1c)}}}S=1p 1t();S.1g=9(){S.1g=M;6 a=2x();6 x=a[0]-1M;6 y=a[1]-1M;6 b=S.z;6 c=S.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1a=c+2G;$("#8").q("<a u=\'\' 5=\'1L\' Q=\'1o\'><1I 5=\'2F\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 23=\'"+d+"\'/></a>"+"<4 5=\'2D\'>"+d+"<4 5=\'2C\'>"+1n+14+R+"</4></4><4 5=\'2A\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4>");$("#Z").s(G);3(!(14==="")){9 12(){3($(o).N("s",12)){$(o).N("s",12)}$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1D,1G,g);H P}$("#1U").s(12)}3(!(R==="")){9 1i(){$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1z,1x,g);H P}$("#1X").s(1i)}o.1h=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}n 3(I==3k){3(!(R=="")){o.1h="";1i()}}n 3(I==3j){3(!(14=="")){o.1h="";12()}}};16();$("#K").C();$("#1L").s(G);$("#8").r({Y:"T"})};S.L=f}n{6 l=f.2r(/^[^\\?]+\\??/,\'\');6 m=2p(l);13=(m[\'z\']*1)+30||3h;1a=(m[\'A\']*1)+3g||3f;W=13-30;V=1a-3e;3(f.O(\'2j\')!=-1){1E=f.1B(\'3d\');$("#15").C();3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4></4><U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\' > </U>")}n{$("#B").N();$("#8").q("<U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\'> </U>")}}n{3($("#8").r("Y")!="T"){3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\'>1l</a> 1k 1j 1s</4></4><4 5=\'F\' J=\'z:"+W+"p;A:"+V+"p\'></4>")}n{$("#B").N();$("#8").q("<4 5=\'F\' 3c=\'3b\' J=\'z:"+W+"p;A:"+V+"p;\'></4>")}}n{$("#F")[0].J.z=W+"p";$("#F")[0].J.A=V+"p";$("#F")[0].3a=0;$("#1H").11(d)}}$("#Z").s(G);3(f.O(\'37\')!=-1){$("#F").q($(\'#\'+m[\'26\']).1T());$("#8").24(9(){$(\'#\'+m[\'26\']).q($("#F").1T())});16();$("#K").C();$("#8").r({Y:"T"})}n 3(f.O(\'2j\')!=-1){16();3($.1q.35){$("#K").C();$("#8").r({Y:"T"})}}n{$("#F").34(f+="&1y="+(1p 33().32()),9(){16();$("#K").C();1u("#F a.18");$("#8").r({Y:"T"})})}}3(!m[\'1A\']){o.21=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}}}}31(e){}}9 1m(){$("#K").C();$("#8").r({Y:"T"})}9 G(){$("#2Y").N("s");$("#Z").N("s");$("#8").2X("2W",9(){$(\'#8,#B,#1F\').2V("24").N().C()});$("#K").C();3(2t o.v.J.2i=="2g"){$("v","11").r({A:"1Z",z:"1Z"});$("11").r("22","")}o.1h="";o.21="";H P}9 16(){$("#8").r({2U:\'-\'+20((13/2),10)+\'p\',z:13+\'p\'});3(!(1V.1q.2Q&&1V.1q.2P<7)){$("#8").r({38:\'-\'+20((1a/2),10)+\'p\'})}}9 2p(a){6 b={};3(!a){H b}6 c=a.1B(/[;&]/);25(6 i=0;i<c.1c;i++){6 d=c[i].1B(\'=\');3(!d||d.1c!=2){39}6 e=2a(d[0]);6 f=2a(d[1]);f=f.2r(/\\+/g,\' \');b[e]=f}H b}9 2x(){6 a=o.2M;6 w=1S.2o||1R.2o||(a&&a.1Q)||o.v.1Q;6 h=1S.1P||1R.1P||(a&&a.2n)||o.v.2n;1O=[w,h];H 1O}9 1K(){6 a=2K.2J.1C();3(a.O(\'2I\')!=-1&&a.O(\'3o\')!=-1){H 1b}}',62,211,"|||if|div|id|var||TB_window|function||||||||||||||else|document|px|append|css|click||href|body||||width|height|TB_overlay|remove|TB_Counter|TB_TempArray|TB_ajaxContent|tb_remove|return|keycode|style|TB_load|src|null|unbind|indexOf|false|title|TB_NextHTML|imgPreloader|block|iframe|ajaxContentH|ajaxContentW|this|display|TB_closeWindowButton||html|goPrev|TB_WIDTH|TB_PrevHTML|TB_iframeContent|tb_position||thickbox|tb_show|TB_HEIGHT|true|length|nbsp|span|Math|onload|onkeydown|goNext|Esc|or|close|tb_showIframe|TB_imageCount|Close|new|browser|TB_FoundURL|Key|Image|tb_init|name|imgLoader|TB_NextURL|random|TB_NextCaption|modal|split|toLowerCase|TB_PrevCaption|urlNoQuery|TB_HideSelect|TB_PrevURL|TB_ajaxWindowTitle|img|addClass|tb_detectMacXFF|TB_ImageOff|150|rel|arrayPageSize|innerHeight|clientWidth|self|window|children|TB_prev|jQuery|frameborder|TB_next|getElementById|auto|parseInt|onkeyup|overflow|alt|unload|for|inlineId||100||unescape|1000|round|hspace|TB_closeAjaxWindow|TB_title|undefined|match|maxHeight|TB_iframe|bmp|gif|png|clientHeight|innerWidth|tb_parseQuery|jpeg|replace|jpg|typeof|which|keyCode|event|tb_getPageSize|show|TB_overlayBG|TB_closeWindow|TB_overlayMacFFBGHack|TB_secondLine|TB_caption|blur|TB_Image|60|tb_pathToImage|mac|userAgent|navigator|of|documentElement|Prev|lt|version|msie|gt|ready|Next|marginLeft|trigger|fast|fadeOut|TB_imageOff|hidden||catch|getTime|Date|load|safari|get|TB_inline|marginTop|continue|scrollTop|TB_modal|class|TB_|45|440|40|630|input|188|190|substr|try|area|firefox".split("|"),0,{}));(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options)})},result:function(handler){return this.bind("result",handler)},search:function(handler){return this.trigger("search",[handler])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(options){return this.trigger("setOptions",[options])},unautocomplete:function(){return this.trigger("unautocomplete")}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev()}else{onChange(0,true)}break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next()}else{onChange(0,true)}break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp()}else{onChange(0,true)}break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown()}else{onChange(0,true)}break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false}break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break}}).focus(function(){hasFocus++}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults()}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true)}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break}}}if(typeof fn=="function"){fn(result)}else{$input.trigger("result",result&&[result.data,result.value])}}$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback)})}).bind("flushCache",function(){cache.flush()}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data" in arguments[1]){cache.populate()}}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete")});function selectCurrent(){var selected=select.selected();if(!selected){return false}var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false}progress+=seperator});words[wordAt]=v;v=words.join(options.multipleSeparator)}v+=options.multipleSeparator}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return}var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue){return}previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase){currentValue=currentValue.toLowerCase()}request(currentValue,receiveData,hideResultsNow)}else{stopLoading();select.hide()}}function trimWords(value){if(!value){return[""]}if(!options.multiple){return[$.trim(value)]}return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null})}function lastWord(value){if(!options.multiple){return value}var words=trimWords(value);if(words.length==1){return words[0]}var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""))}return words[words.length-1]}function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length)}}function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200)}function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""))}else{$input.val("");$input.trigger("result",null)}}})}}function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show()}else{hideResultsNow()}}function request(term,success,failure){if(!options.matchCase){term=term.toLowerCase()}var data=cache.load(term);if(data&&data.length){success(term,data)}else{if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed)}})}else{select.emptyList();failure(term)}}}function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]}}}return parsed}function stopLoading(){$input.removeClass(options.loadingClass)}};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase){s=s.toLowerCase()}var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase())}if(i==-1){return false}return i==0||options.matchContains}function add(q,value){if(length>options.cacheLength){flush()}if(!data[q]){length++}data[q]=value}function populate(){if(!options.data){return false}var stMatchSets={},nullData=0;if(!options.url){options.cacheLength=1}stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false){continue}var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar]){stMatchSets[firstChar]=[]}var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row)}}$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value)})}setTimeout(populate,25);function flush(){data={};length=0}return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length){return null}if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x)}})}}return csub}else{if(data[q]){return data[q]}else{if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x}});return csub}}}}}return null}}};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit){return}element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=="LI"){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE)}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false}).mousedown(function(){config.mouseDownOnSelect=true}).mouseup(function(){config.mouseDownOnSelect=false});if(options.width>0){element.css("width",options.width)}needsInit=false}function target(event){var element=event.target;while(element&&element.tagName!="LI"){element=element.parentNode}if(!element){return[]}return element}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight())}else{if(offset<list.scrollTop()){list.scrollTop(offset)}}}}function movePosition(step){active+=step;if(active<0){active=listItems.size()-1}else{if(active>=listItems.size()){active=0}}}function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available}function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i]){continue}var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false){continue}var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i])}listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0}if($.fn.bgiframe){list.bgiframe()}}return{display:function(d,q){init();data=d;term=q;fillList()},next:function(){moveSelect(1)},prev:function(){moveSelect(-1)},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active)}else{moveSelect(-8)}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active)}else{moveSelect(8)}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1},visible:function(){return element&&element.is(":visible")},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0])},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:"auto"});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight});var scrollbarsVisible=listHeight>options.scrollHeight;list.css("height",scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")))}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data")},emptyList:function(){list&&list.empty()},unbind:function(){element&&element.remove()}}};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select()}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select()}}else{if(this.setSelectionRange){this.setSelectionRange(start,end)}else{if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end}}}})}var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else{if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}}}})(jQuery);var chkKW=true;$().ready(function(){function formatItem(row){var lbl=row[0];$("#srAddress").val("");$("#srDistance").val("");$("#srLat").val("");$("#srLong").val("");$("#search_type").val("");$("#entity_id").val("");if(row[4]!="5"){if(jQuery.trim(row[5])!=""){lbl+='<img src="imgcommon/flags/'+row[5]+'.png" width="20" height="15"/>'}return"<div style='float:left'>"+lbl+"</div><div style='text-align:right;'><strong> "+row[3]+"</strong><div style='float:right; width:40px'>"+row[2]+"</div></div>"}else{lbl=row[7];var _src="http://maps.google.com/maps/api/staticmap?visible="+row[1]+"|"+row[2]+"&size=100x100&maptype=roadmap&key=ABQIAAAAY9TYl_YmFLtVwsKNhg_NOxQyRUn_KNIPcDTXuL-HeljLtFwDZxQja0WPnkZuahQXEwffPkPbpM4UhQ&sensor=true";var _place=lbl.replace(/,/gi,",<br/>");return"<div style='float:left; width:270px'><img src=\""+_src+'" width="100" height="100" /> '+_place+"</div><div style='float:right; width:40px; text-align: right'>"+row[8]+"</div>"}}function formatResult(row){return row[0].replace(/(<.+?>)/gi,"")}$("#search_kw").autocomplete("jsListHotels.php",{width:350,delay:200,autoFill:false,selectFirst:true,multiple:false,minChars:3,cacheLength:50,matchSubset:0,matchContains:0,mustMatch:0,max:30,formatItem:formatItem,formatResult:formatResult}).result(function(event,data,formatted){if(data){if(data[4]!="5"){$("#search_type").val(data[4]);$("#entity_id").val(data[1]);$("#key_sel").val(data[0]);$("#srAddress").val("");$("#srLat").val("");$("#srLong").val("")}else{$("#key_sel").val(data[0]);$("#srAddress").val(data[7]);$("#srDistance").val(data[9]);$("#srLat").val(data[5]);$("#srLong").val(data[6]);$("#search_type").val("");$("#entity_id").val("")}}})});