
var HTTPRequestUtil={loadHTML:function(objSettingsAjax,strSelectorResult,strSelectorError,strMessageError){if(typeof objSettingsAjax===undefined||typeof objSettingsAjax!="object"){return false;}
if(typeof objSettingsAjax.success=="undefined"){objSettingsAjax.success=function(data,textStatus,jqXHR){$(strSelectorResult).html(data);};}
if(typeof strSelectorError!="undefined"||typeof strMessageError!="undefined"){objSettingsAjax.error=function(jqXHR,textStatus,errorThrown){$(strSelectorError).html(strMessageError);};}
$.ajax(objSettingsAjax);}};

(function($){$.jScrollPane={active:[]};$.fn.jScrollPane=function(settings)
{settings=$.extend({},$.fn.jScrollPane.defaults,settings);var rf=function(){return false;};return this.each(function()
{var $this=$(this);var paneEle=this;var currentScrollPosition=0;var paneWidth;var paneHeight;var trackHeight;var trackOffset=settings.topCapHeight;var $container;if($(this).parent().is('.jScrollPaneContainer')){$container=$(this).parent();currentScrollPosition=settings.maintainPosition?$this.position().top:0;var $c=$(this).parent();paneWidth=$c.innerWidth();paneHeight=$c.outerHeight();$('>.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap',$c).remove();$this.css({'top':0});}else{$this.data('originalStyleTag',$this.attr('style'));$this.css('overflow','hidden');this.originalPadding=$this.css('paddingTop')+' '+$this.css('paddingRight')+' '+$this.css('paddingBottom')+' '+$this.css('paddingLeft');this.originalSidePaddingTotal=(parseInt($this.css('paddingLeft'))||0)+(parseInt($this.css('paddingRight'))||0);paneWidth=$this.innerWidth();paneHeight=$this.innerHeight();$container=$('<div></div>').attr({'className':'jScrollPaneContainer'}).css({'height':paneHeight+'px','width':paneWidth+'px'});if(settings.enableKeyboardNavigation){$container.attr('tabindex',settings.tabIndex);}
$this.wrap($container);$container=$this.parent();$(document).bind('emchange',function(e,cur,prev)
{$this.jScrollPane(settings);});}
trackHeight=paneHeight;if(settings.reinitialiseOnImageLoad){var $imagesToLoad=$.data(paneEle,'jScrollPaneImagesToLoad')||$('img',$this);var loadedImages=[];if($imagesToLoad.length){$imagesToLoad.each(function(i,val){$(this).bind('load readystatechange',function(){if($.inArray(i,loadedImages)==-1){loadedImages.push(val);$imagesToLoad=$.grep($imagesToLoad,function(n,i){return n!=val;});$.data(paneEle,'jScrollPaneImagesToLoad',$imagesToLoad);var s2=$.extend(settings,{reinitialiseOnImageLoad:false});$this.jScrollPane(s2);}}).each(function(i,val){if(this.complete||this.complete===undefined){this.src=this.src;}});});};}
var p=this.originalSidePaddingTotal;var realPaneWidth=paneWidth-settings.scrollbarWidth-settings.scrollbarMargin-p;var cssToApply={'height':'auto','width':realPaneWidth+'px'}
if(settings.scrollbarOnLeft){cssToApply.paddingLeft=settings.scrollbarMargin+settings.scrollbarWidth+'px';}else{cssToApply.paddingRight=settings.scrollbarMargin+'px';}
$this.css(cssToApply);var contentHeight=$this.outerHeight();var percentInView=paneHeight/contentHeight;var isScrollable=percentInView<.99;$container[isScrollable?'addClass':'removeClass']('jScrollPaneScrollable');if(isScrollable){$container.append($('<div></div>').addClass('jScrollCap jScrollCapTop').css({height:settings.topCapHeight}),$('<div></div>').attr({'className':'jScrollPaneTrack'}).css({'width':settings.scrollbarWidth+'px'}).append($('<div></div>').attr({'className':'jScrollPaneDrag'}).css({'width':settings.scrollbarWidth+'px'}).append($('<div></div>').attr({'className':'jScrollPaneDragTop'}).css({'width':settings.scrollbarWidth+'px'}),$('<div></div>').attr({'className':'jScrollPaneDragBottom'}).css({'width':settings.scrollbarWidth+'px'}))),$('<div></div>').addClass('jScrollCap jScrollCapBottom').css({height:settings.bottomCapHeight}));var $track=$('>.jScrollPaneTrack',$container);var $drag=$('>.jScrollPaneTrack .jScrollPaneDrag',$container);var currentArrowDirection;var currentArrowTimerArr=[];var currentArrowInc;var whileArrowButtonDown=function()
{if(currentArrowInc>4||currentArrowInc%4==0){positionDrag(dragPosition+currentArrowDirection*mouseWheelMultiplier);}
currentArrowInc++;};if(settings.enableKeyboardNavigation){$container.bind('keydown.jscrollpane',function(e)
{switch(e.keyCode){case 38:currentArrowDirection=-1;currentArrowInc=0;whileArrowButtonDown();currentArrowTimerArr[currentArrowTimerArr.length]=setInterval(whileArrowButtonDown,100);return false;case 40:currentArrowDirection=1;currentArrowInc=0;whileArrowButtonDown();currentArrowTimerArr[currentArrowTimerArr.length]=setInterval(whileArrowButtonDown,100);return false;case 33:case 34:return false;default:}}).bind('keyup.jscrollpane',function(e)
{if(e.keyCode==38||e.keyCode==40){for(var i=0;i<currentArrowTimerArr.length;i++){clearInterval(currentArrowTimerArr[i]);}
return false;}});}
if(settings.showArrows){var currentArrowButton;var currentArrowInterval;var onArrowMouseUp=function(event)
{$('html').unbind('mouseup',onArrowMouseUp);currentArrowButton.removeClass('jScrollActiveArrowButton');clearInterval(currentArrowInterval);};var onArrowMouseDown=function(){$('html').bind('mouseup',onArrowMouseUp);currentArrowButton.addClass('jScrollActiveArrowButton');currentArrowInc=0;whileArrowButtonDown();currentArrowInterval=setInterval(whileArrowButtonDown,100);};$container.append($('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowUp','tabindex':-1}).css({'width':settings.scrollbarWidth+'px','top':settings.topCapHeight+'px'}).html('Scroll up').bind('mousedown',function()
{currentArrowButton=$(this);currentArrowDirection=-1;onArrowMouseDown();this.blur();return false;}).bind('click',rf),$('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowDown','tabindex':-1}).css({'width':settings.scrollbarWidth+'px','bottom':settings.bottomCapHeight+'px'}).html('Scroll down').bind('mousedown',function()
{currentArrowButton=$(this);currentArrowDirection=1;onArrowMouseDown();this.blur();return false;}).bind('click',rf));var $upArrow=$('>.jScrollArrowUp',$container);var $downArrow=$('>.jScrollArrowDown',$container);}
if(settings.arrowSize){trackHeight=paneHeight-settings.arrowSize-settings.arrowSize;trackOffset+=settings.arrowSize;}else if($upArrow){var topArrowHeight=$upArrow.height();settings.arrowSize=topArrowHeight;trackHeight=paneHeight-topArrowHeight-$downArrow.height();trackOffset+=topArrowHeight;}
trackHeight-=settings.topCapHeight+settings.bottomCapHeight;$track.css({'height':trackHeight+'px',top:trackOffset+'px'})
var $pane=$(this).css({'position':'absolute','overflow':'visible'});var currentOffset;var maxY;var mouseWheelMultiplier;var dragPosition=0;var dragMiddle=percentInView*paneHeight/2;var getPos=function(event,c){var p=c=='X'?'Left':'Top';return event['page'+c]||(event['client'+c]+(document.documentElement['scroll'+p]||document.body['scroll'+p]))||0;};var ignoreNativeDrag=function(){return false;};var initDrag=function()
{ceaseAnimation();currentOffset=$drag.offset(false);currentOffset.top-=dragPosition;maxY=trackHeight-$drag[0].offsetHeight;mouseWheelMultiplier=2*settings.wheelSpeed*maxY/contentHeight;};var onStartDrag=function(event)
{initDrag();dragMiddle=getPos(event,'Y')-dragPosition-currentOffset.top;$('html').bind('mouseup',onStopDrag).bind('mousemove',updateScroll).bind('mouseleave',onStopDrag)
if($.browser.msie){$('html').bind('dragstart',ignoreNativeDrag).bind('selectstart',ignoreNativeDrag);}
return false;};var onStopDrag=function()
{$('html').unbind('mouseup',onStopDrag).unbind('mousemove',updateScroll);dragMiddle=percentInView*paneHeight/2;if($.browser.msie){$('html').unbind('dragstart',ignoreNativeDrag).unbind('selectstart',ignoreNativeDrag);}};var positionDrag=function(destY)
{$container.scrollTop(0);destY=destY<0?0:(destY>maxY?maxY:destY);dragPosition=destY;$drag.css({'top':destY+'px'});var p=destY/maxY;$this.data('jScrollPanePosition',(paneHeight-contentHeight)*-p);$pane.css({'top':((paneHeight-contentHeight)*p)+'px'});$this.trigger('scroll');if(settings.showArrows){$upArrow[destY==0?'addClass':'removeClass']('disabled');$downArrow[destY==maxY?'addClass':'removeClass']('disabled');}};var updateScroll=function(e)
{positionDrag(getPos(e,'Y')-currentOffset.top-dragMiddle);};var dragH=Math.max(Math.min(percentInView*(paneHeight-settings.arrowSize*2),settings.dragMaxHeight),settings.dragMinHeight);$drag.css({'height':dragH+'px'}).bind('mousedown',onStartDrag);var trackScrollInterval;var trackScrollInc;var trackScrollMousePos;var doTrackScroll=function()
{if(trackScrollInc>8||trackScrollInc%4==0){positionDrag((dragPosition-((dragPosition-trackScrollMousePos)/2)));}
trackScrollInc++;};var onStopTrackClick=function()
{clearInterval(trackScrollInterval);$('html').unbind('mouseup',onStopTrackClick).unbind('mousemove',onTrackMouseMove);};var onTrackMouseMove=function(event)
{trackScrollMousePos=getPos(event,'Y')-currentOffset.top-dragMiddle;};var onTrackClick=function(event)
{initDrag();onTrackMouseMove(event);trackScrollInc=0;$('html').bind('mouseup',onStopTrackClick).bind('mousemove',onTrackMouseMove);trackScrollInterval=setInterval(doTrackScroll,100);doTrackScroll();return false;};$track.bind('mousedown',onTrackClick);$container.bind('mousewheel',function(event,delta){delta=delta||(event.wheelDelta?event.wheelDelta/120:(event.detail)?-event.detail/3:0);initDrag();ceaseAnimation();var d=dragPosition;positionDrag(dragPosition-delta*mouseWheelMultiplier);var dragOccured=d!=dragPosition;return!dragOccured;});var _animateToPosition;var _animateToInterval;function animateToPosition()
{var diff=(_animateToPosition-dragPosition)/settings.animateStep;if(diff>1||diff<-1){positionDrag(dragPosition+diff);}else{positionDrag(_animateToPosition);ceaseAnimation();}}
var ceaseAnimation=function()
{if(_animateToInterval){clearInterval(_animateToInterval);delete _animateToPosition;}};var scrollTo=function(pos,preventAni)
{if(typeof pos=="string"){try{$e=$(pos,$this);}catch(err){return;}
if(!$e.length)return;pos=$e.offset().top-$this.offset().top;}
ceaseAnimation();var maxScroll=contentHeight-paneHeight;pos=pos>maxScroll?maxScroll:pos;$this.data('jScrollPaneMaxScroll',maxScroll);var destDragPosition=pos/maxScroll*maxY;if(preventAni||!settings.animateTo){positionDrag(destDragPosition);}else{$container.scrollTop(0);_animateToPosition=destDragPosition;_animateToInterval=setInterval(animateToPosition,settings.animateInterval);}};$this[0].scrollTo=scrollTo;$this[0].scrollBy=function(delta)
{var currentPos=-parseInt($pane.css('top'))||0;scrollTo(currentPos+delta);};initDrag();scrollTo(-currentScrollPosition,true);$('*',this).bind('focus',function(event)
{var $e=$(this);var eleTop=0;var preventInfiniteLoop=100;while($e[0]!=$this[0]){eleTop+=$e.position().top;$e=$e.offsetParent();if(!preventInfiniteLoop--){return;}}
var viewportTop=-parseInt($pane.css('top'))||0;var maxVisibleEleTop=viewportTop+paneHeight;var eleInView=eleTop>viewportTop&&eleTop<maxVisibleEleTop;if(!eleInView){var destPos=eleTop-settings.scrollbarMargin;if(eleTop>viewportTop){destPos+=$(this).height()+15+settings.scrollbarMargin-paneHeight;}
scrollTo(destPos);}})
if(settings.observeHash){if(location.hash&&location.hash.length>1){setTimeout(function(){scrollTo(location.hash);},$.browser.safari?100:0);}
$(document).bind('click',function(e){$target=$(e.target);if($target.is('a')){var h=$target.attr('href');if(h&&h.substr(0,1)=='#'&&h.length>1){setTimeout(function(){scrollTo(h,!settings.animateToInternalLinks);},$.browser.safari?100:0);}}});}
function onSelectScrollMouseDown(e)
{$(document).bind('mousemove.jScrollPaneDragging',onTextSelectionScrollMouseMove);$(document).bind('mouseup.jScrollPaneDragging',onSelectScrollMouseUp);}
var textDragDistanceAway;var textSelectionInterval;function onTextSelectionInterval()
{direction=textDragDistanceAway<0?-1:1;$this[0].scrollBy(textDragDistanceAway/2);}
function clearTextSelectionInterval()
{if(textSelectionInterval){clearInterval(textSelectionInterval);textSelectionInterval=undefined;}}
function onTextSelectionScrollMouseMove(e)
{var offset=$this.parent().offset().top;var maxOffset=offset+paneHeight;var mouseOffset=getPos(e,'Y');textDragDistanceAway=mouseOffset<offset?mouseOffset-offset:(mouseOffset>maxOffset?mouseOffset-maxOffset:0);if(textDragDistanceAway==0){clearTextSelectionInterval();}else{if(!textSelectionInterval){textSelectionInterval=setInterval(onTextSelectionInterval,100);}}}
function onSelectScrollMouseUp(e)
{$(document).unbind('mousemove.jScrollPaneDragging').unbind('mouseup.jScrollPaneDragging');clearTextSelectionInterval();}
$container.bind('mousedown.jScrollPane',onSelectScrollMouseDown);$.jScrollPane.active.push($this[0]);}else{$this.css({'height':paneHeight+'px','width':paneWidth-this.originalSidePaddingTotal+'px','padding':this.originalPadding});$this[0].scrollTo=$this[0].scrollBy=function(){};$this.parent().unbind('mousewheel').unbind('mousedown.jScrollPane').unbind('keydown.jscrollpane').unbind('keyup.jscrollpane');}})};$.fn.jScrollPaneRemove=function()
{$(this).each(function()
{$this=$(this);var $c=$this.parent();if($c.is('.jScrollPaneContainer')){$this.css({'top':'','height':'','width':'','padding':'','overflow':'','position':''});$this.attr('style',$this.data('originalStyleTag'));$c.after($this).remove();}});}
$.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0,observeHash:true};$(window).bind('unload',function(){var els=$.jScrollPane.active;for(var i=0;i<els.length;i++){els[i].scrollTo=els[i].scrollBy=null;}});})(jQuery);

$(document).ready(function(){var availType=$("input[name='availType']").val();$("#frmCheckAvail"+availType).find(':input').removeAttr("disabled");var intDaysFuture;if(typeof stuMaxDays=="undefined"){intDaysFuture=519;}else{intDaysFuture=stuMaxDays.intMaxDays;}
var langID=$("input[name='languageid']").val();var dayNames='';var next='';var prev='';var months='';switch(langID)
{case'2':dayNames=['Do','Lu','Ma','Mi','Ju','Vi','Sa'];months=['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'];next='Siguiente';prev='Anterior';break;case'3':dayNames=['Di','lu','Ma','Me','Je','Ve','Sa'];months=['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','octobre','Novembre','Décembre'];next='Suivant';prev='Précédent';break;case'4':dayNames=['So','Mo','Di','Mi','Do','Fr','Sa'];months=['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'];next='N&auml;chstes';prev='Vorheriges';break;case'5':dayNames=['Do','Lu','Ma','Me','Gio','Ve','Sa'];months=['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'];next='Seguente';prev='Precedente';break;case'6':dayNames=['Nd','Pn','Wt','Śr','Czw','Pt','So'];months=['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'];next='Następny';prev='Poprzedni';break;case'7':dayNames=['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'];months=['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'];next='Próx';prev='Ant';break;case'8':dayNames=['søn','man','tir','ons','tor','fre','lør'];months=['januar','februar','marts','april','maj','juni','juli','august','september','oktober','november','december'];next='Frem';prev='Tilbage';break;case'9':dayNames=['zo','ma','di','wo','do','vr','za'];months=['januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'];next='volgende';prev='vorige';break;case'10':dayNames=['Sø','Ma','Ti','On','To','Fr','Lø'];months=['Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember'];next='Neste';prev='Forrige';break;case'11':dayNames=['Sön','Mån','Tis','Ons','Tor','Fre','Lör'];months=['Januari','Februari','Mars','April','Maj','Juni','July','Augusti','September','Oktober','November','December'];next='Nästa';prev='Föregående';break;default:dayNames=['Su','Mo','Tu','We','Th','Fr','Sa'];months=['January','February','March','April','May','June','July','August','September','October','November','December'];next='Next';prev='Prev';}
$('#checkInAvail'+availType).datepicker({dateFormat:'dd/mm/yy',firstDay:1,minDate:0,maxDate:intDaysFuture-1,defaultDate:+2,showOn:"focus",closeAtTop:false,changeMonth:false,changeYear:false,dayNamesMin:dayNames,monthNames:months,nextText:next,prevText:prev});$("#checkAvailDatepicker").click(function(){$('#checkInAvail'+availType).datepicker('show');});$('#frmCheckAvail'+availType).submit(function(){var isValid=false;if(validateBookAvailCheckOutDate()){$('#valSearchDateAvail'+availType).addClass('textfieldFocusState');isValid=true;}
else{$('#valSearchDateAvail'+availType).removeClass('textfieldFocusState');isValid=false;}
if(isValid){var frm=document.getElementById("frmCheckAvail"+availType);var strAction="/property/prp/"+$("#intPropertyId",frm).val();var arrArrivalDate=$("#checkInAvailBook",frm).val().split(/\//);var strArrivalDate=arrArrivalDate[2]+"-"+arrArrivalDate[1]+"-"+arrArrivalDate[0];strAction+=("/arr/"+strArrivalDate);strAction+=("/ngt/"+$("#nightsSelectBook",frm).val()+"/");$(frm).attr("action",strAction);$(frm).find(':input').attr("disabled","disabled");frm.submit();$('#availButton').hide();$('#paymentProcessingImg').removeClass('hide');}else{return false;}});$('#av'+availType+'ChkNow').click(function(){$('#frmCheckAvail'+availType).submit();});function validateBookAvailCheckOutDate(){$("#valSearchDateAvail"+availType).removeClass('dateSearchMaxValueState');$("#valSearchDateAvail"+availType).removeClass('dateSearchMinValueState');$("#valSearchDateAvail"+availType).removeClass('dateSearchInvalidFormatState');$("#valSearchDateAvail"+availType).addClass('dateSearchValid');$('#invalidDateFormat').hide();$('#invalidDateMax').hide();$('#invalidDateMin').hide();$('#checkInAvail'+availType).focus(function(){$('#invalidDateFormat').hide();$('#invalidDateMax').hide();$('#invalidDateMin').hide();})
var strDate=$('#checkInAvail'+availType).val();if(DateUtil.isDate(strDate,false)){var arrDateParts=$('#checkInAvail'+availType).val().split("/");var dteCheckIn=new Date(arrDateParts[2],arrDateParts[1]-1,arrDateParts[0]);var intNightsSelect=$('#nightsSelect'+availType).val();var dteLatestCheckIn=new Date();dteLatestCheckIn.setDate(dteLatestCheckIn.getDate()+(intDaysFuture-parseInt(intNightsSelect,10)));var dteToday=new Date();dteToday=dteToday.setDate(dteToday.getDate()-1);if(dteCheckIn>dteLatestCheckIn){$("#valSearchDateAvail"+availType).addClass('dateSearchMaxValueState');$("#valSearchDateAvail"+availType).removeClass('dateSearchMinValueState');$("#valSearchDateAvail"+availType).removeClass('dateSearchInvalidFormatState');$("#valSearchDateAvail"+availType).removeClass('dateSearchValid');$('#checkInAvail'+availType).focus(function(){$('#invalidDateMax').show();})
$('#checkInAvail'+availType).blur(function(){$('#invalidDateMax').hide();})
return false;}else if(dteCheckIn<dteToday){$("#valSearchDateAvail"+availType).removeClass('dateSearchMaxValueState');$("#valSearchDateAvail"+availType).addClass('dateSearchMinValueState');$("#valSearchDateAvail"+availType).removeClass('dateSearchInvalidFormatState');$("#valSearchDateAvail"+availType).removeClass('dateSearchValid');$('#checkInAvail'+availType).focus(function(){$('#invalidDateMin').show();})
$('#checkInAvail'+availType).blur(function(){$('#invalidDateMin').hide();})
return false;}else{$("#valSearchDateAvail"+availType).removeClass('dateSearchMaxValueState');$("#valSearchDateAvail"+availType).removeClass('dateSearchMinValueState');$("#valSearchDateAvail"+availType).removeClass('dateSearchInvalidFormatState');$("#valSearchDateAvail"+availType).addClass('dateSearchValid');return true;}}else{$("#valSearchDateAvail"+availType).removeClass('dateSearchMaxValueState');$("#valSearchDateAvail"+availType).removeClass('dateSearchMinValueState');$("#valSearchDateAvail"+availType).addClass('dateSearchInvalidFormatState');$("#valSearchDateAvail"+availType).removeClass('dateSearchValid');$('#checkInAvail'+availType).focus(function(){$('#invalidDateFormat').show();})
$('#checkInAvail'+availType).blur(function(){$('#invalidDateFormat').hide();})}};function zeroPad(num,count){var numZeropad=num+'';while(numZeropad.length<count){numZeropad="0"+numZeropad;}
return numZeropad;}});

DateUtil={isDate:function(strDate,bHbRules){var oDateRegex=new RegExp(/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/);var arrDateParts=strDate.match(oDateRegex);if(arrDateParts==null){return false;}
var intYear=arrDateParts[3];var intMonth=arrDateParts[2];var intDay=arrDateParts[1];if(intMonth<1||intMonth>12){return false;}
if(intDay<1||intDay>31){return false;}
if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&intDay==31){return false;}
if(intMonth==2){var bIsLeap=(intYear%4==0&&(intYear%100!=0||intYear%400==0));if(intDay>29||(intDay==29&&!bIsLeap)){return false;}}
if(bHbRules){var dTest=new Date(intYear,intMonth-1,intDay,23,59,59,999);var dCurrent=new Date();var intMaxDays;if(dTest<dCurrent){return false;}
dTest=new Date(intYear,intMonth-1,intDay,0,0,0,0);var dFuture=new Date();if(typeof stuMaxDays=="undefined"){intMaxDays=519;}else{intMaxDays=stuMaxDays.intMaxDays;}
dFuture=new Date(dFuture.setDate(dFuture.getDate()+intMaxDays));return dTest<dFuture;}
return true;}};

function ajaxCFCPost(cfMethod,cfArg,jsObj)
{var JSON=$.toJSON(jsObj);var ajaxURL="/remotegateways/utilsremote.cfc";var postData="method="+cfMethod+"&"+cfArg+"="+JSON;$.ajax({type:"POST",url:ajaxURL,data:postData,success:function(msg){}});}

var imageNo=1;var videoNo=1;var imageOrder=1;function openImageViewer(propertyID,imageNo)
{var imageViewerUrl="/index.cfm?fuseaction=propertyCommon.imageViewer&intPropertyID="+propertyID+"&intImage="+imageNo;var mediaPopup=window.open(imageViewerUrl,"mediaPopup","width=500,height=500");mediaPopup.window.focus();}
function openVideoViewerExtraInfo(propertyID,intVideoID,intLocationID,strPropertyType,strPageType)
{var videoViewerUrl="/index.cfm?fuseaction=propertyCommon.videoViewer&intPropertyID="+propertyID+"&intVideo="+intVideoID+"&intLocationID="+intLocationID+"&strPropertyType="+strPropertyType+"&strPageType="+strPageType;var mediaPopup=window.open(videoViewerUrl,"mediaPopup","width=530,height=530");mediaPopup.window.focus();}
function openVideoViewer(propertyID,videoNo)
{var videoViewerUrl="/index.cfm?fuseaction=propertyCommon.videoViewer&intPropertyID="+propertyID+"&intVideo="+videoNo;var mediaPopup=window.open(videoViewerUrl,"mediaPopup","width=530,height=530");mediaPopup.window.focus();}
function displayMedia(mediaRef,mediaClass,mediaType,propertyID,imgNo,imgOrder)
{var mediaDisplay=$("img#mediaDisplay");mediaDisplay.attr("src",mediaRef);imageNo=imgNo;imageOrder=imgOrder;}

var countPriv=0;var countDorm=0;var minNights;var maxNights;var intNights;var strHash=window.location.hash.substring(1);$(document).ready(function(){$('#total').hide();minNights=parseInt($("#hiddenIntMinNights").val(),10);maxNights=parseInt($("#hiddenIntMaxNights").val(),10);intNights=parseInt($("#hiddenIntNights").val(),10);stuRoomTotals=setNumberOfPeople();setTotal(stuRoomTotals);$('select[name^="intBedsToBook"]').change(function(){stuRoomTotals=setNumberOfPeople();setTotal(stuRoomTotals);});});$(window).load(function(){var arrHashString,intRoomID;if(strHash.length==0){return;}
arrHashString=strHash.split("/");intRoomID=arrHashString[0];RoomThickBoxState.bExternalReferer=true;RoomThickBoxState.intRoomID=intRoomID;$("#Rm_"+intRoomID).click();});function updateHash(intRoomTypeID,intPropertyID,strLanguage){window.location.hash=intRoomTypeID;if(typeof ns_onclick!="undefined"){ns_onclick(this,'','link.read_more.'+intPropertyID+'&amp;hb_readmore_click='+intRoomTypeID+'&amp;hb_language='+strLanguage,'clickin');}
return false;}
function formatNumber(fltNumber,strDecimal,strThousand){var strBase=parseInt(fltNumber,10)+"";var intMod=strBase.length>3?strBase.length%3:0;var strNumber=fltNumber.toString();return(intMod?strBase.substr(0,intMod)+strThousand:"")
+strBase.substr(intMod).replace(/(\d{3})(?=\d)/g,"$1"+strThousand)
+strDecimal
+strNumber.split('.')[1];}
var setTotal=function(stuRoomCounts){var intRoomID;var fltTotal=0;var fltPayNow=0;var strTotal,strPayNow;for(intRoomID in stuRoomCounts){fltTotal+=(stuBlockPrices[intRoomID]*stuRoomCounts[intRoomID]);}
fltTotal=fltTotal.toFixed(2);fltPayNow=(fltTotal*fltDepositPercentage/100).toFixed(2);strTotal=formatNumber(fltTotal,$('#strDecimalSeparator').val(),$('#strGroupingSeparator').val());strPayNow=formatNumber(fltPayNow,$('#strDecimalSeparator').val(),$('#strGroupingSeparator').val());$('#totalcost').text(strTotal);$('#paynow').text(strPayNow);};function setNumberOfPeople(){var form=document.getElementById('roomsBedsBookingForm');var privateRoom="";var privateRooms="";var sharedRoom="";var sharedRooms="";var stuRoomCounts={};var intRoomID;var intRoomCount;var strLanguage='en';countPriv=0;countDorm=0;$('div.sharedRooms select[name^=intBedsToBook]').each(function(){intRoomID=$(this).attr('name').split("_")[1];intRoomCount=$(this).attr("selectedIndex");countDorm+=intRoomCount;stuRoomCounts[intRoomID]=intRoomCount;});$('div.privateRooms select[name^=intBedsToBook]').each(function(){intRoomID=$(this).attr('name').split("_")[1];intRoomCount=$(this).attr("selectedIndex");countPriv+=intRoomCount;stuRoomCounts[intRoomID]=intRoomCount;});if($('#strlanguage').val())
{strLanguage=$('#strlanguage').val().toLowerCase();}
switch(strLanguage)
{case"es":privateRoom="habitaci&oacute;n privada";privateRooms="habitaciones privadas";sharedRoom="cama en habitaci&oacute;n compartida";sharedRooms="camas en habitaci&oacute;n compartida";break;case'fr':privateRoom="chambres privées";privateRooms="chambre privée";sharedRoom="lit dortoir";sharedRooms="lits dortoirs";break;case"de":privateRoom="Privatzimmer";privateRooms="Privatzimmer";sharedRoom="Bett im Schlafsaal";sharedRooms="Betten im Schlafsaal";break;case'it':privateRoom="Stanza Privata";privateRooms="Stanze Private";sharedRoom="Posto letto in Dormitorio";sharedRooms="Posti letto Dormitorio";break;case'pl':privateRoom="Pokój prywatny";privateRooms="Pokoje prywatne";sharedRoom="łóżko w pokoju wieloosobowym";sharedRooms="łóżka w pokoju wieloosobowym";break;case'pt':privateRoom="quarto privativo";privateRooms="quartos privativos";sharedRoom="cama em quarto compartilhado";sharedRooms="camas em quarto compartilhado";break;case'dk':privateRoom="Eneværelse";privateRooms="Eneværelser";sharedRoom="Seng i delt værelse";sharedRooms="Senge i delt værelse";break;case'nl':privateRoom="privékamer";privateRooms="privékamers";sharedRoom="gedeelde kamer bed";sharedRooms="bedden in gedeelde kamers";break;case'no':privateRoom="privat rom";privateRooms="private rom";sharedRoom="seng i flersengsrom";sharedRooms="senger i flersengsrom";break;case'se':privateRoom="Privat rum";privateRooms="Privata rum";sharedRoom="Delat rum";sharedRooms="Delade rum";break;default:privateRoom="Private Room";privateRooms="Private Rooms";sharedRoom="Shared Room Bed";sharedRooms="Shared Room Beds";break;}
if(countPriv==1){$('#totalNumberPrivRooms').html(countPriv+' '+privateRoom);}else{$('#totalNumberPrivRooms').html(countPriv+' '+privateRooms);}
if(countDorm==1){$('#totalNumberDormBeds').html(countDorm+' '+sharedRoom);}else{$('#totalNumberDormBeds').html(countDorm+' '+sharedRooms);}
if((countDorm+countPriv)>0){$('#total').show();$('a.btnCheckoutOff').addClass('hide');$('a.btnCheckout').removeClass('hide');$('#roomsSelected').removeClass('hide');(countDorm>0)?$('#totalNumberDormBeds').removeClass('hide'):$('#totalNumberDormBeds').addClass('hide');(countPriv>0)?$('#totalNumberPrivRooms').removeClass('hide'):$('#totalNumberPrivRooms').addClass('hide');(countDorm>0&&countPriv>0)?$('#totalBoth').removeClass('hide'):$('#totalBoth').addClass('hide');}
return stuRoomCounts;}
function checkRoomsForm(bIsRemoteProperty){var haveSelected=false;var validSearch=true;var searchError='';var strLanguage='en';if(minNights>1&&intNights<minNights){validSearch=false;if($('#strlanguage').val())
{strLanguage=$('#strlanguage').val().toLowerCase();}
switch(strLanguage)
{case"es":searchError+="Lo sentimos, el m\355nimo de noches que puede reservar durante ese periodo es "+minNights+".\n";break;case'fr':searchError+="Désolé, la longueur minimale de séjour que vous pouvez réserver  pour ces dates est "+minNights+" nuits.\n";break;case"de":searchError+="Sorry, in dieser Unterkunft musst du mindestens "+minNights+" N\344chte buchen.\n";break;case'it':searchError+="Spiacente, il numero minimo di notti che puoi prenotare per queste date  é "+minNights+"\n";break;case'pl':searchError+="Przepraszamy, minimalna ilość noclegów w wybranym okresie wynosi "+minNights+" nocy.\n";break;case'pt':searchError+="Lamentamos, a duração mínima de estadia que pode reservar nestas datas é de "+minNights+" noites.\n";break;case'dk':searchError+="Beklager. Det korteste ophold der kan reserveres i denne periode er "+minNights+" nætter.\n";break;case'nl':searchError+="Sorry, de minimale verblijfsduur is "+minNights+" nachten voor deze periode.\n";break;case'no':searchError+="Beklager, det korteste oppholdet du kan bestille i denne perioden er "+minNights+" netter.\n";break;case'se':searchError+="Tyvärr är den kortaste tiden du kan boka "+minNights+" dagar.\n";break;default:searchError+="Sorry, the minimum length of stay you can book over these dates is "+minNights+" nights.\n";break;}}
if(maxNights>0&&intNights>maxNights){validSearch=false;if($('#strlanguage').val())
{strLanguage=$('#strlanguage').val().toLowerCase();}
switch(strLanguage)
{case"es":searchError+="Lo sentimos, el m\374ximo de noches que puede reservar es"+maxNights+".\n";break;case'fr':searchError+="Désolé, la longueur maximale de séjour que vous pouvez réserver est "+maxNights+" nuits.\n";break;case"de":searchError+="Sorry, es k\366nnen maximal "+maxNights+" N\344chte gebucht werden.\n";break;case'it':searchError+="Spiacente, il numero massimo di notti che puoi prenotare  é "+maxNights+".\n";break;case'pl':searchError+="Przepraszamy, pobyt można zarezerwować maksymalnie na "+maxNights+" nocy.\n";break;case'pt':searchError+="Lamentamos, a duração máxima de estadia que pode reservar nestas datas é de "+maxNights+" noites.\n";break;case'dk':searchError+="Beklager. Det længste ophold der kan reserveres er "+maxNights+" nætter.\n";break;case'nl':searchError+="Sorry, de maximale verblijfsduur is "+maxNights+" nachten voor deze periode.\n";break;case'no':searchError+="Beklager, det lengste oppholdet du kan bestille er "+maxNights+" netter.\n";break;case'se':searchError+="Tyvärr är den längsta tiden du kan boka "+maxNights+" dagar.\n";break;default:searchError+="Sorry, the maximum length of stay you can book is "+maxNights+" nights.\n";break;}}
if(bIsRemoteProperty)
{if(countDorm&&countPriv)
{validSearch=false;if($('#strlanguage').val())
{strLanguage=$('#strlanguage').val().toLowerCase();}
switch(strLanguage)
{case"es":searchError+="Lo sentimos pero esta propiedad solo admite reservas para habitaciones compartidas o habitaciones privadas, no pueden reservarse al mismo tiempo. Por favor redefina su b\366squeda o seleccione otra propiedad.";break;case'fr':searchError+="Désolé, mais cette propriété ne permet que les réservations pour les dortoirs -OU-chambres privées, dans une réservation . Vous ne pouvez pas réserver en même temps partagé et privé. Veuillez affiner votre sélection de chambre ou choisissez une autre propriete.";break;case"de":searchError+="Sorry, bei dieser Unterkunft k\366nnen Betten im Schlafsaal  - Oder - Privatzimmer, nur getrennt reserviert werden. Du kannst Privatzimmer und Schlafsaal nicht zusammen buchen. Bitte \344nder deine Zimmerauswahl oder w\344hl eine andere Unterkunft.";break;case'it':searchError+="Spiacente, questa struttura permette di prenotare solo dormitori -O- stanze private, per transazione. Non puoi prenotare dormitori e stanze private nello stesso momento. Ti invitiamo a cambiare la selezione della tua stanza o a scegliere un'altra proprietá.";break;case'pl':searchError+="Przepraszamy, ale w tym obiekcie podczas jednej rezerwacji można jedynie zarezerwować miejsca w pokojach dzielonych - LUB - pokojach prywatnych. Proszę zmienić kryteria wyszukiwania lub wybrać inny obiekt.";break;case'pt':searchError+="Lamentamos, mas este local de alojamento apenas permite reservas para quartos partilhados - OU - quartos privativos, numa reserva. Não poderá reservar quartos privativos e partilhados na mesma reserva. Por favor, modifique a sua selecção de quartos ou seleccione outro local de alojamento.";break;case'dk':searchError+="Beklager, men dette overnatningssted tillader kun delte værelser -ELLER- eneværelser på samme reservation. Ikke begge dele. Tilpas venligst dit værelsesvalg eller vælg et andet overnatningssted.";break;case'nl':searchError+="Sorry, maar voor deze accommodatie kunt u uitsluitend gedeelde kamers -OF-privekamers boeken in een reservering. U kunt gedeelde en prive-kamers niet tegelijkertijd reserveren. Pas uw kamerkeuze aan of kies een andere accommodatie.";break;case'no':searchError+="Beklager, men dette overnattingsstedet tillater kun bestillinger for delte rom ELLER private rom, i én reservasjon. Du kan ikke bestille delte og private rom sammen. Avgrens romvalget eller velg et annet sted.";break;case'se':searchError+="Tyvärr tillåter detta boende enbart bokningar för delade rum eller private rum på en och samma bokning. Du kan inte boka delat och privat rum tillsammans. Var god dela upp din bokning i två istället för en.";break;default:searchError+="Sorry but this property only allows bookings for shared rooms -OR- private rooms, in one reservation. You cannot book shared and private together. Please refine your room selection or choose another property.";break;}}}
$("select[name^='intBedsToBook_']").each(function(e){if(this.value!=0){haveSelected=true;}});if(!haveSelected){if($('#strlanguage').val())
{strLanguage=$('#strlanguage').val().toLowerCase();}
switch(strLanguage)
{case"es":alert('Por favor, seleccione el n\366mero de personas.');break;case'fr':alert('Veuillez  sélectionner le nombre de personnes');break;case"de":alert('Bitte w\344hl die Anzahl der Personen');break;case'it':alert('Seleziona il numero di persone');break;case'pl':alert('Proszę wybrać liczbę osób');break;case'pt':alert('Por favor, seleccione o número de pessoas');break;case'dk':alert('Antal af personer');break;case'nl':alert('Selecteer het aantal personen');break;case'no':alert('Velg antall personer');break;case'se':alert('Ange antal personer.');break;default:alert('Please select the number of people');break;}}else if(validSearch==false){alert(searchError);}else{document.forms.roomsBedsBookingForm.submit();$('#roomssubmitbtn').hide();$('#paymentProcessingImg2').removeClass('hide');}}

$(document).ready(function(){if(typeof CookieUtil!="undefined"&&typeof Breadcrumbs!="undefined"){var strHash=CookieUtil.getCookie(Breadcrumbs.strCookieValue);Breadcrumbs.updateAnchors(strHash);}});

var Breadcrumbs={strCookieValue:"HB_REFINERESULTS",updateAnchors:function(strHash){if(typeof strHash=="undefined"||strHash=="/table_sort=rating"||strHash.length==0){var strHash="";}
else{strHash="#"+strHash;}
$("#breadcrumbs li.filterlink a").each(function(){var strBreadcrumbURL=$(this).attr("href");var arrBreadcrumbURLParts=strBreadcrumbURL.split("#");$(this).attr("href",arrBreadcrumbURLParts[0]+strHash);});}};

var CookieUtil={getCookie:function(strCookieName){if(document.cookie.length>0){c_start=document.cookie.indexOf(strCookieName+"=");if(c_start!=-1){c_start=c_start+strCookieName.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}
return"";},setCookie:function(strCookieName,strCookieValue){document.cookie=strCookieName+"="+escape(strCookieValue)+"; path="+"/";}}

$(document).ready(function(){$('#overviewPane').jScrollPane({showArrows:true,scrollbarWidth:15,arrowSize:16});$("div.langScroller div.langChangeDetails").removeClass("hide");});

(function($){$.address=(function(){var _trigger=function(name){$($.address).trigger($.extend($.Event(name),(function(){var parameters={},parameterNames=$.address.parameterNames();for(var i=0,l=parameterNames.length;i<l;i++){parameters[parameterNames[i]]=$.address.parameter(parameterNames[i]);}
return{value:$.address.value(),path:$.address.path(),pathNames:$.address.pathNames(),parameterNames:parameterNames,parameters:parameters,queryString:$.address.queryString()};}).call($.address)));},_bind=function(value,data,fn){$($.address).bind(value,data,fn);return $.address;},_supportsState=function(){return(_h.pushState&&typeof _opts.state!==UNDEFINED);},_hrefState=function(){return'/'+_l.pathname.replace(new RegExp(_opts.state),'')+
_l.search+(_hrefHash()?'#'+_hrefHash():'');},_hrefHash=function(){var index=_l.href.indexOf('#');return index!=-1?_crawl(_l.href.substr(index+1),FALSE):'';},_href=function(){return _supportsState()?_hrefState():_hrefHash();},_window=function(){try{return top.document!==undefined?top:window;}catch(e){return window;}},_js=function(){return'javascript';},_strict=function(value,force){if(_opts.strict){value=force?(value.substr(0,1)!='/'?'/'+value:value):(value==''?'/':value);}
return value;},_crawl=function(value,direction){if(_opts.crawlable&&direction){return(value!=''?'!':'')+value;}
return value.replace(/^\!/,'');},_cssint=function(el,value){return parseInt(el.css(value),10);},_search=function(el){var url,s;for(var i=0,l=el.childNodes.length;i<l;i++){if(el.childNodes[i].src){url=String(el.childNodes[i].src);}
s=_search(el.childNodes[i]);if(s){url=s;}}
return url;},_listen=function(){if(!_silent){var hash=_href(),diff=_value!=hash;if(_webkit&&_version<523){if(_length!=_h.length){_length=_h.length;if(typeof _stack[_length-1]!=UNDEFINED){_value=_stack[_length-1];}
_update(FALSE);}}else if(diff){if(_msie&&_version<7){_l.reload();}else{if(_msie&&_version<8&&_opts.history){_st(_html,50);}
_value=hash;_update(FALSE);}}}},_update=function(internal){_trigger(CHANGE);_trigger(internal?INTERNAL_CHANGE:EXTERNAL_CHANGE);_st(_track,10);},_track=function(){if(_opts.tracker!=='null'&&_opts.tracker!==null){var fn=$.isFunction(_opts.tracker)?_opts.tracker:_t[_opts.tracker],value=(_l.pathname+_l.search+
($.address&&!_supportsState()?$.address.value():'')).replace(/\/\//,'/').replace(/^\/$/,'');if($.isFunction(fn)){fn(value);}else if($.isFunction(_t.urchinTracker)){_t.urchinTracker(value);}else if(typeof _t.pageTracker!=UNDEFINED&&$.isFunction(_t.pageTracker._trackPageview)){_t.pageTracker._trackPageview(value);}else if(typeof _t._gaq!=UNDEFINED&&$.isFunction(_t._gaq.push)){_t._gaq.push(['_trackPageview',value]);}}},_html=function(){var src=_js()+':'+FALSE+';document.open();document.writeln(\'<html><head><title>'+
_d.title+'</title><script>var '+ID+' = "'+_href()+
(_d.domain!=_l.host?'";document.domain="'+_d.domain:'')+'";</'+'script></head></html>\');document.close();';if(_version<7){_frame.src=src;}else{_frame.contentWindow.location.replace(src);}},_options=function(){if(_url&&_qi!=-1){var param,params=_url.substr(_qi+1).split('&');for(i=0;i<params.length;i++){param=params[i].split('=');if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(param[0])){_opts[param[0]]=(isNaN(param[1])?/^(true|yes)$/i.test(param[1]):(parseInt(param[1],10)!==0));}
if(/^(state|tracker)$/.test(param[0])){_opts[param[0]]=param[1];}}
_url=null;}
_value=_href();},_load=function(){if(!_loaded){_loaded=TRUE;_options();var body=$('body').ajaxComplete(function(){_enable.call(this);_unescape.call(this);}).trigger('ajaxComplete');if(_opts.wrap){var wrap=$('body > *').wrapAll('<div style="padding:'+
(_cssint(body,'marginTop')+_cssint(body,'paddingTop'))+'px '+
(_cssint(body,'marginRight')+_cssint(body,'paddingRight'))+'px '+
(_cssint(body,'marginBottom')+_cssint(body,'paddingBottom'))+'px '+
(_cssint(body,'marginLeft')+_cssint(body,'paddingLeft'))+'px;" />').parent().wrap('<div id="'+ID+'" style="height:100%; overflow:auto;'+
(_webkit?(window.statusbar.visible&&!/chrome/i.test(_agent)?'':' resize:both;'):'')+'" />');$('html, body').css({height:'100%',margin:0,padding:0,overflow:'hidden'});if(_webkit){$('<style type="text/css" />').appendTo('head').text('#'+ID+'::-webkit-resizer { background-color: #fff; }');}}
if(_msie&&_version<8){var frameset=_d.getElementsByTagName('frameset')[0];_frame=_d.createElement((frameset?'':'i')+'frame');if(frameset){frameset.insertAdjacentElement('beforeEnd',_frame);frameset[frameset.cols?'cols':'rows']+=',0';_frame.noResize=TRUE;_frame.frameBorder=_frame.frameSpacing=0;}else{_frame.style.display='none';_frame.style.width=_frame.style.height=0;_frame.tabIndex=-1;_d.body.insertAdjacentElement('afterBegin',_frame);}
_st(function(){$(_frame).bind('load',function(){var win=_frame.contentWindow;var src=win.location.href;_value=(typeof win[ID]!=UNDEFINED?win[ID]:'');if(_value!=_href()){_update(FALSE);_l.hash=_crawl(_value,TRUE);}});if(typeof _frame.contentWindow[ID]==UNDEFINED){_html();}},50);}else if(_webkit){if(_version<418){$(_d.body).append('<form id="'+ID+'" style="position:absolute;top:-9999px;" method="get"></form>');_form=_d.getElementById(ID);}
if(typeof _l[ID]==UNDEFINED){_l[ID]={};}
if(typeof _l[ID][_l.pathname]!=UNDEFINED){_stack=_l[ID][_l.pathname].split(',');}}
_st(function(){_trigger('init');_update(FALSE);},1);if(!_supportsState()){if((_msie&&_version>7)||(!_msie&&('on'+HASH_CHANGE)in _t)){if(_t.addEventListener){_t.addEventListener(HASH_CHANGE,_listen,false);}else if(_t.attachEvent){_t.attachEvent('on'+HASH_CHANGE,_listen);}}else{_si(_listen,50);}}}},_enable=function(){var el,elements=$('a'),length=elements.size(),delay=1,index=-1;_st(function(){if(++index!=length){el=$(elements.get(index));if(el.is('[rel*=address:]')){el.address();}
_st(arguments.callee,delay);}},delay);},_popstate=function(){if(_value!=_href()){_value=_href();_update(FALSE);}},_unload=function(){if(_t.removeEventListener){_t.removeEventListener(HASH_CHANGE,_listen,false);}else if(_t.detachEvent){_t.detachEvent('on'+HASH_CHANGE,_listen);}},_unescape=function(){var base=_l.pathname.replace(/\/$/,''),fragment='_escaped_fragment_';if($('body').html().indexOf(fragment)!=-1){$('a[href]:not([href^=http]), , a[href*='+document.domain+']',this).each(function(){var href=$(this).attr('href').replace(/^http:/,'').replace(new RegExp(base+'/?$'),'');if(href==''||href.indexOf(fragment)!=-1){$(this).attr('href','#'+this.decode(href.replace(new RegExp('/(.*)\\?'+fragment+'=(.*)$'),'!$2')));}});}},_encode=function(value){return encodeURIComponent(value).replace(/%20/g,'+');},_path=function(value){return value.split('#')[0].split('?')[0];},_pathNames=function(value){var path=_path(value),names=path.replace(/\/{2,9}/g,'/').split('/');if(path.substr(0,1)=='/'||path.length===0){names.splice(0,1);}
if(path.substr(path.length-1,1)=='/'){names.splice(names.length-1,1);}
return names;},_queryString=function(value){var arr=value.split('?');return arr.slice(1,arr.length).join('?').split('#')[0];},_parameter=function(name,value){value=_queryString(value);if(value){params=value.split('&');var r=[];for(i=0;i<params.length;i++){var p=params[i].split('=');if(p[0]==name){r.push(p.slice(1).join('='));}}
if(r.length!==0){return r.length!=1?r:r[0];}}},_parameterNames=function(value){var qs=_queryString(value),names=[];if(qs&&qs.indexOf('=')!=-1){var params=qs.split('&');for(var i=0;i<params.length;i++){var name=params[i].split('=')[0];if($.inArray(name,names)==-1){names.push(name);}}}
return names;},_hash=function(value){var arr=value.split('#');return arr.slice(1,arr.length).join('#');},ID='jQueryAddress',UNDEFINED='undefined',HASH_CHANGE='hashchange',INIT='init',CHANGE='change',INTERNAL_CHANGE='internalChange',EXTERNAL_CHANGE='externalChange',TRUE=true,FALSE=false,_opts={autoUpdate:TRUE,crawlable:FALSE,history:TRUE,strict:TRUE,wrap:FALSE},_browser=$.browser,_version=parseFloat($.browser.version),_mozilla=_browser.mozilla,_msie=_browser.msie,_opera=_browser.opera,_webkit=_browser.webkit,_supported=FALSE,_t=_window(),_d=_t.document,_h=_t.history,_l=_t.location,_si=setInterval,_st=setTimeout,_agent=navigator.userAgent,_frame,_form,_url=_search(document),_qi=_url?_url.indexOf('?'):-1,_title=_d.title,_length=_h.length,_silent=FALSE,_loaded=FALSE,_justset=TRUE,_juststart=TRUE,_updating=FALSE,_stack=[],_listeners={},_value=_href();if(_msie){_version=parseFloat(_agent.substr(_agent.indexOf('MSIE')+4));if(_d.documentMode&&_d.documentMode!=_version){_version=_d.documentMode!=8?7:8;}
$(document).bind('propertychange',function(){if(_d.title!=_title&&_d.title.indexOf('#'+_href())!=-1){_d.title=_title;}});}
_supported=(_mozilla&&_version>=1)||(_msie&&_version>=6)||(_opera&&_version>=9.5)||(_webkit&&_version>=312);if(_supported){for(var i=1;i<_length;i++){_stack.push('');}
_stack.push(_value);if(_opera){history.navigationMode='compatible';}
if(document.readyState=='complete'){var interval=setInterval(function(){if($.address){_load();clearInterval(interval);}},50);}else{_options();$(_load);}
var hrefState=_hrefState();if(typeof _opts.state!==UNDEFINED){if(_h.pushState){if(hrefState.substr(0,3)=='/#/'){_l.replace(_opts.state.replace(/^\/$/,'')+hrefState.substr(2));}}else if(hrefState!='/'&&hrefState.replace(/^\/#/,'')!=_hrefHash()){_l.replace(_opts.state.replace(/^\/$/,'')+'/#'+hrefState);}}
$(window).bind('popstate',_popstate).bind('unload',_unload);}else if((!_supported&&_hrefHash()!='')||(_webkit&&_version<418&&_hrefHash()!=''&&_l.search!='')){_l.replace(_l.href.substr(0,_l.href.indexOf('#')));}else{_track();}
return{bind:function(type,data,fn){return _bind(type,data,fn);},init:function(fn){return _bind(INIT,fn);},change:function(fn){return _bind(CHANGE,fn);},internalChange:function(fn){return _bind(INTERNAL_CHANGE,fn);},externalChange:function(fn){return _bind(EXTERNAL_CHANGE,fn);},baseURL:function(){var url=_l.href;if(url.indexOf('#')!=-1){url=url.substr(0,url.indexOf('#'));}
if(/\/$/.test(url)){url=url.substr(0,url.length-1);}
return url;},autoUpdate:function(value){if(value!==undefined){_opts.autoUpdate=value;return this;}
return _opts.autoUpdate;},crawlable:function(value){if(value!==undefined){_opts.crawlable=value;return this;}
return _opts.crawlable;},history:function(value){if(value!==undefined){_opts.history=value;return this;}
return _opts.history;},state:function(value){if(value!==undefined){_opts.state=value;return this;}
return _opts.state;},strict:function(value){if(value!==undefined){_opts.strict=value;return this;}
return _opts.strict;},tracker:function(value){if(value!==undefined){_opts.tracker=value;return this;}
return _opts.tracker;},wrap:function(value){if(value!==undefined){_opts.wrap=value;return this;}
return _opts.wrap;},update:function(){_updating=TRUE;this.value(_value);_updating=FALSE;return this;},encode:function(value){var pathNames=_pathNames(value),parameterNames=_parameterNames(value),queryString=_queryString(value),hash=_hash(value),first=value.substr(0,1),last=value.substr(value.length-1),encoded='';$.each(pathNames,function(i,v){encoded+='/'+_encode(v);});if(queryString!==''){encoded+='?';if(parameterNames.length===0){encoded+=queryString;}else{$.each(parameterNames,function(i,v){var pv=_parameter(v,value);if(typeof pv!=='string'){$.each(pv,function(ni,nv){encoded+=_encode(v)+'='+_encode(nv)+'&';});}else{encoded+=_encode(v)+'='+_encode(pv)+'&';}});encoded=encoded.substr(0,encoded.length-1);}}
if(hash!==''){encoded+='#'+_encode(hash);}
if(first!='/'&&encoded.substr(0,1)=='/'){encoded=encoded.substr(1);}
if(/#|&|\?/.test(last)){encoded+=last;}
return encoded;},decode:function(value){return decodeURIComponent(value.replace(/\+/g,'%20'));},title:function(value){if(value!==undefined){_st(function(){_title=_d.title=value;if(_juststart&&_frame&&_frame.contentWindow&&_frame.contentWindow.document){_frame.contentWindow.document.title=value;_juststart=FALSE;}
if(!_justset&&_mozilla){_l.replace(_l.href.indexOf('#')!=-1?_l.href:_l.href+'#');}
_justset=FALSE;},50);return this;}
return _d.title;},value:function(value){if(value!==undefined){value=_strict(this.encode(value),TRUE);if(value=='/'){value='';}
if(_value==value&&!_updating){return;}
_justset=TRUE;_value=value;if(_opts.autoUpdate||_updating){_update(TRUE);if(_supportsState()){_h[_opts.history?'pushState':'replaceState']({},'',_opts.state.replace(/\/$/,'')+(_value==''?'/':_value));}else{_silent=TRUE;_stack[_h.length]=_value;if(_webkit){if(_opts.history){_l[ID][_l.pathname]=_stack.toString();_length=_h.length+1;if(_version<418){if(_l.search==''){_form.action='#'+_crawl(_value,TRUE);_form.submit();}}else if(_version<523||_value==''){var evt=_d.createEvent('MouseEvents');evt.initEvent('click',TRUE,TRUE);var anchor=_d.createElement('a');anchor.href='#'+_crawl(_value,TRUE);anchor.dispatchEvent(evt);}else{_l.hash='#'+_crawl(_value,TRUE);}}else{_l.replace('#'+_crawl(_value,TRUE));}}else if(_value!=_href()){if(_opts.history){_l.hash='#'+_crawl(_value,TRUE);}else{_l.replace('#'+_crawl(_value,TRUE));}}
if((_msie&&_version<8)&&_opts.history){_st(_html,50);}
if(_webkit){_st(function(){_silent=FALSE;},1);}else{_silent=FALSE;}}}
return this;}
if(!_supported){return null;}
return _strict(this.decode(_value),FALSE);},path:function(value){if(value!==undefined){var qs=this.queryString(),hash=this.hash();this.value(value+(qs?'?'+qs:'')+(hash?'#'+hash:''));return this;}
return _path(this.value());},pathNames:function(){return _pathNames(this.value());},queryString:function(value){if(value!==undefined){var hash=this.hash();this.value(this.path()+(value?'?'+value:'')+(hash?'#'+hash:''));return this;}
return _queryString(this.value());},parameter:function(name,value,append){var i,params;if(value!==undefined){var names=this.parameterNames();params=[];for(i=0;i<names.length;i++){var n=names[i],v=this.parameter(n);if(typeof v=='string'){v=[v];}
if(n==name){v=(value===null||value==='')?[]:(append?v.concat([value]):[value]);}
for(var j=0;j<v.length;j++){params.push(n+'='+v[j]);}}
if($.inArray(name,names)==-1&&value!==null&&value!==''){params.push(name+'='+value);}
this.queryString(params.join('&'));return this;}
return _parameter(name,this.value());},parameterNames:function(){return _parameterNames(this.value());},hash:function(value){if(value!==undefined){this.value(this.value().split('#')[0]+(value?'#'+value:''));return this;}
return _hash(this.value());}};})();$.fn.address=function(fn){if(!$(this).attr('address')){var f=function(e){if($(this).is('a')){var value=fn?fn.call(this):/address:/.test($(this).attr('rel'))?$(this).attr('rel').split('address:')[1].split(' ')[0]:typeof $.address.state()!=='undefined'&&$.address.state()!='/'?$(this).attr('href').replace(new RegExp('^(.*'+$.address.state()+'|\\.)'),''):$(this).attr('href').replace(/^(#\!?|\.)/,'');$.address.value(value);e.preventDefault();}};$(this).click(f).live('click',f).submit(function(e){if($(this).is('form')){var value=fn?fn.call(this):$(this).attr('action')+'?'+$.address.decode($(this).serialize());$.address.value(value);e.preventDefault();}}).attr('address',true);}
return this;};}(jQuery));

(function(h){var m=h.scrollTo=function(b,c,g){h(window).scrollTo(b,c,g)};m.defaults={axis:'y',duration:1};m.window=function(b){return h(window).scrollable()};h.fn.scrollable=function(){return this.map(function(){var b=this.parentWindow||this.defaultView,c=this.nodeName=='#document'?b.frameElement||b:this,g=c.contentDocument||(c.contentWindow||c).document,i=c.setInterval;return c.nodeName=='IFRAME'||i&&h.browser.safari?g.body:i?g.documentElement:this})};h.fn.scrollTo=function(r,j,a){if(typeof j=='object'){a=j;j=0;}
if(typeof a=='function')
a={onAfter:a};a=h.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=h(k),d=r,l,e={},p=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(d)){d=n(d);break}
d=h(d,this);case'object':if(d.is||d.style)l=(d=h(d)).offset()}
h.each(a.axis.split(''),function(b,c){var g=c=='x'?'Left':'Top',i=g.toLowerCase(),f='scroll'+g,s=k[f],t=c=='x'?'Width':'Height',v=t.toLowerCase();if(l){e[f]=l[i]+(p?0:s-o.offset()[i]);if(a.margin){e[f]-=parseInt(d.css('margin'+g))||0;e[f]-=parseInt(d.css('border'+g+'Width'))||0}e[f]+=a.offset[i]||0;if(a.over[i])e[f]+=d[v]()*a.over[i]}else e[f]=d[i];if(/^\d+$/.test(e[f]))e[f]=e[f]<=0?0:Math.min(e[f],u(t));if(!b&&a.queue){if(s!=e[f])
q(a.onAfterFirst);delete e[f]}});q(a.onAfter);function q(b){o.animate(e,j,a.easing,b&&function(){b.call(this,r,a)})};function u(b){var c='scroll'+b,g=k.ownerDocument;return p?Math.max(g.documentElement[c],g.body[c]):k[c]}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);var params;var RoomThickBoxState={bCloseEventHasBeenHandled:false,bExternalReferer:false,intRoomID:0,intRoomIDExternalReferer:0};function tb_init(domChunk){var domain=document.domain;var subdomain=domain.split('.')[0];var closeText='';if(subdomain=='secure'&&domain.split('.').length==4){subdomain=domain.split('.')[1];}
else if(subdomain.substring(0,7)=='secure-'){subdomain=subdomain.split('-')[1];}
switch(subdomain){case'es':closeText='cerrar';break;case'fr':closeText='Fermer';break;case'de':closeText='schlie&szlig;en';break;case'it':closeText='chiudi';break;case'pl':closeText='zamknij';break;case'pt':closeText='encerrar';break;case'dk':closeText='luk';break;case'nl':closeText='afsluiten';break;case'no':closeText='lukk';break;case'se':closeText='Stäng';break;default:closeText='close';}
$(domChunk).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;var c=this.className||'';var ns=c.indexOf('noscroll')!=-1;tb_show(t,a,closeText,g,ns);this.blur();return false;});}
function tb_show(caption,url,closeText,imageGroup,bNoScroll){RoomThickBoxState.bCloseEventHasBeenHandled=false;try{if(!bNoScroll){$.scrollTo('body',0,{axis:'xy'});}
if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(function(){tb_remove()});}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(function(){tb_remove()});}}
if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}
if(caption===null){caption="";}
$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){TB_TempArray=$("a[@rel="+imageGroup+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>  <a href='#'>Next ></a></span>";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>  <a href='#'>< Prev</a></span>";}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length);}}}
imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var pagesize=tb_getPageSize();var x=pagesize[0]-150;var y=pagesize[1]-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}else if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}
TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='"+closeText+"'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>"+"<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='"+closeText+"'>"+closeText+"</a></div>");$("#TB_closeWindowButton").click(function(){tb_remove()});if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,closeText,imageGroup);return false;}
$("#TB_prev").click(goPrev);}
if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,imageGroup);return false;}
$("#TB_next").click(goNext);}
document.onkeydown=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext();}}else if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev();}}};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"});};imgPreloader.src=url;}else{var queryString=url.replace(/^[^\?]+\??/,'');params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||800;TB_HEIGHT=(params['height']*1)+40||600;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1||url.indexOf('/emailpage/')!=-1||url.indexOf('/nobookingfees/')!=-1||url.indexOf('/privacy/')!=-1){urlNoQuery=url.split('TB_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='"+closeText+"'>"+closeText+" x</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>");}}else{if($("#TB_window").css("display")!="block"){if(params['modal']!="true"){if(params['rooms']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>"+closeText+"</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{$("#TB_window").append("<div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(caption);}}
$("#TB_closeWindowButton").live("click",function(){tb_remove()});if(url.indexOf('TB_inline')!=-1){$("#TB_ajaxContent").append($('#'+params['inlineId']).children());$("#TB_window").unload(function(){$('#'+params['inlineId']).append($("#TB_ajaxContent").children());});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});}else if(url.indexOf('TB_iframe')!=-1||url.indexOf('/emailpage/')!=-1||url.indexOf('/nobookingfees/')!=-1||url.indexOf('/privacy/')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"});});}}
if(!params['modal']){document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}};}}catch(e){}}
function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}
function tb_remove(bSkipBackOperation){RoomThickBoxState.bCloseEventHasBeenHandled=true;$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}
document.onkeydown="";document.onkeyup="";if(params['rooms']=="true"&&(typeof bSkipBackOperation=="undefined"||!bSkipBackOperation)&&!RoomThickBoxState.bExternalReferer&&RoomThickBoxState.intRoomID==0){window.history.back();}
if(RoomThickBoxState.bExternalReferer&&RoomThickBoxState.intRoomID>0){RoomThickBoxState.intRoomIDExternalReferer=RoomThickBoxState.intRoomID;RoomThickBoxState.intRoomID=0;}
RoomThickBoxState.bExternalReferer=false;return false;}
function tb_remove_x(){if(!RoomThickBoxState.bExternalReferer){tb_remove(true);if(RoomThickBoxState.intRoomID==0){history.back();}}else{tb_remove(true);RoomThickBoxState.bExternalReferer=false;}}
function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});}
function tb_parseQuery(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}
function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true;}}
$.address.externalChange(function(event){if(RoomThickBoxState.bCloseEventHasBeenHandled!=false){return;}
if($('#TB_window').is(':visible')&&event.value.length<=1){RoomThickBoxState.bCloseEventHasBeenHandled=true;tb_remove(true);}});

