
(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();var daysFuture=366;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:daysFuture-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(validateCheckOutDate()){$('#valSearchDateAvailBook').addClass('textfieldFocusState');isValid=true;}
else{$('#valSearchDateAvailBook').removeClass('textfieldFocusState');isValid=false;}
if(isValid)
{document.forms.frmCheckAvailBook.submit();$('#availButton').hide();$('#paymentProcessingImg').removeClass('hide');}
return false;});$('#av'+availType+'ChkNow').click(function(){$('#frmCheckAvail'+availType).submit();});function validateCheckOutDate(){$("#valSearchDateAvailBook").removeClass('dateSearchMaxValueState');$("#valSearchDateAvailBook").removeClass('dateSearchMinValueState');$("#valSearchDateAvailBook").removeClass('dateSearchInvalidFormatState');$("#valSearchDateAvailBook").addClass('dateSearchValid');$('#invalidDateFormat').hide();$('#invalidDateMax').hide();$('#invalidDateMin').hide();$('#checkInAvail'+availType).focus(function(){$('#invalidDateFormat').hide();$('#invalidDateMax').hide();$('#invalidDateMin').hide();})
var formatCheckInDate=$('#checkInAvail'+availType).val();var regExp=/(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d/;var regTest=regExp.test(formatCheckInDate);if(!regTest){$("#valSearchDateAvailBook").removeClass('dateSearchMaxValueState');$("#valSearchDateAvailBook").removeClass('dateSearchMinValueState');$("#valSearchDateAvailBook").addClass('dateSearchInvalidFormatState');$("#valSearchDateAvailBook").removeClass('dateSearchValid');$('#checkInAvail'+availType).focus(function(){$('#invalidDateFormat').show();})
$('#checkInAvail'+availType).blur(function(){$('#invalidDateFormat').hide();})
return false;}
var checkInDate=$('#checkInAvail'+availType).datepicker('getDate');var nightsSelect=$('#nightsSelect'+availType).val();var yearAdvance=new Date();yearAdvance.setDate(yearAdvance.getDate()+daysFuture);var latestCheckInDate=new Date();latestCheckInDate.setDate(yearAdvance.getDate()-parseInt(nightsSelect));latestCheckInDate.setFullYear(yearAdvance.getFullYear());var dToday=new Date();dToday=dToday.setDate(dToday.getDate()-1);if(checkInDate>latestCheckInDate){$("#valSearchDateAvailBook").addClass('dateSearchMaxValueState');$("#valSearchDateAvailBook").removeClass('dateSearchMinValueState');$("#valSearchDateAvailBook").removeClass('dateSearchInvalidFormatState');$("#valSearchDateAvailBook").removeClass('dateSearchValid');$('#checkInAvail'+availType).focus(function(){$('#invalidDateMax').show();})
$('#checkInAvail'+availType).blur(function(){$('#invalidDateMax').hide();})
return false;}
else if(checkInDate<dToday){$("#valSearchDateAvailBook").removeClass('dateSearchMaxValueState');$("#valSearchDateAvailBook").addClass('dateSearchMinValueState');$("#valSearchDateAvailBook").removeClass('dateSearchInvalidFormatState');$("#valSearchDateAvailBook").removeClass('dateSearchValid');$('#checkInAvail'+availType).focus(function(){$('#invalidDateMin').show();})
$('#checkInAvail'+availType).blur(function(){$('#invalidDateMin').hide();})
return false;}
else{$("#valSearchDateAvailBook").removeClass('dateSearchMaxValueState');$("#valSearchDateAvailBook").removeClass('dateSearchMinValueState');$("#valSearchDateAvailBook").removeClass('dateSearchInvalidFormatState');$("#valSearchDateAvailBook").addClass('dateSearchValid');return true;}};function zeroPad(num,count){var numZeropad=num+'';while(numZeropad.length<count){numZeropad="0"+numZeropad;}
return numZeropad;}});

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 currency=$("#currISOcode").val();function changeCurrency(form){form.submit();}

var imageNo=1;var videoNo=1;var imageOrder=1;function openImageViewer(propertyID,imageNo,langid)
{var imageViewerUrl="/index.cfm?fuseaction=property.imageViewer&intPropertyID="+propertyID+"&intImage="+imageNo+"&TB_iframe=true&height=500&width=500";switch(langid)
{case 2:tb_show('Visor de im\341genes',imageViewerUrl,'cerrar');break;case 3:tb_show('Image viewer',imageViewerUrl,'Fermer');break;case 4:tb_show('Galerie',imageViewerUrl,'schlie&szlig;en');break;case 5:tb_show('Visualizza immagine',imageViewerUrl,'chiudi');break;case 6:tb_show('Przeglądarka zdjęć',imageViewerUrl,'zamknij');break;case 7:tb_show('Visualizador de Imagens',imageViewerUrl,'encerrar');break;case 8:tb_show('See billeder',imageViewerUrl,'luk');break;case 9:tb_show('afbeelding bekijken',imageViewerUrl,'afsluiten');break;case 10:tb_show('Bildeviser',imageViewerUrl,'lukk');break;case 11:tb_show('Se bilder',imageViewerUrl,'Stäng');break;default:tb_show('Image Viewer',imageViewerUrl,'close');}}
function openVideoViewer(propertyID,videoNo,langid)
{var videoViewerUrl="/index.cfm?fuseaction=property.videoViewer&intPropertyID="+propertyID+"&intVideo="+videoNo+"&TB_iframe=true&height=530&width=530";switch(langid)
{case 2:tb_show('Visor de Video',videoViewerUrl,'cerrar');break;case 3:tb_show('Video player',videoViewerUrl,'Fermer');break;case 4:tb_show('Video Player',videoViewerUrl,'schlie&szlig;en');break;case 5:tb_show('Video Player',videoViewerUrl,'chiudi');break;case 6:tb_show('Przeglądarka filmów wideo',videoViewerUrl,'zamknij');break;case 7:tb_show('Visualizador de Vídeo',videoViewerUrl,'encerrar');break;case 8:tb_show('See videoer',videoViewerUrl,'luk');break;case 9:tb_show('video bekijken',videoViewerUrl,'afsluiten');break;case 10:tb_show('Videoviser',videoViewerUrl,'lukk');break;case 11:tb_show('Se video',videoViewerUrl,'Stäng');break;default:tb_show('Video Viewer',videoViewerUrl,'close');}}
function displayMedia(mediaRef,mediaClass,mediaType,propertyID,imgNo,imgOrder)
{var mediaDisplay=$("div#mediaDisplay");mediaDisplay.css("background","url("+mediaRef+") #E5E5E5 50% 50% no-repeat");imageNo=imgNo;imageOrder=imgOrder;}

var countPriv=0;var countDorm=0;var minNights;var maxNights;var intNights;$(document).ready(function(){minNights=parseInt($("#hiddenIntMinNights").val(),10);maxNights=parseInt($("#hiddenIntMaxNights").val(),10);intNights=parseInt($("#hiddenIntNights").val(),10);});function setNumberOfPeople(){var form=document.getElementById('roomsBedsBookingForm');var privateRoom="";var privateRooms="";var sharedRoom="";var sharedRooms="";countPriv=0;countDorm=0;for(var ii=0;ii<form.elements.length;ii++){if(form.elements[ii].name&&form.elements[ii].name.indexOf('intBedsToBook_')==0){if(form.elements['isPrivate_'+form.elements[ii].name.split('_')[1]].value=='true'){countPriv+=form.elements[ii].selectedIndex;}
else{countDorm+=form.elements[ii].selectedIndex;}}}
switch($('#strlanguage').val().toLowerCase())
{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 dzielonym";sharedRooms="Łóżka w pokoju dzielonym";break;case'pt':privateRoom="quarto privativo";privateRooms="quartos privativos";sharedRoom="quartos com cama partilhada";sharedRooms="quartos com camas partilhadas";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'nw':privateRoom="Privat rom";privateRooms="Private rom";sharedRoom="Seng i delt rom";sharedRooms="Senger i delte rom";break;case'sw':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){$('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');}}
function checkRoomsForm(){var haveSelected=false;var validSearch=true;var searchError='';if(minNights>1&&intNights<minNights){validSearch=false;switch($('#strlanguage').val().toLowerCase())
{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'nw':searchError+="Beklager, det korteste oppholdet du kan bestille i denne perioden er "+minNights+" netter.\n";break;case'sw':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;switch($('#strlanguage').val().toLowerCase())
{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'nw':searchError+="Beklager, det lengste oppholdet du kan bestille er "+maxNights+" netter.\n";break;case'sw':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($('#strRemote').val()=='SYHA')
{if(countDorm&&countPriv)
{validSearch=false;switch($('#strlanguage').val().toLowerCase())
{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'nw':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'sw':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){switch($('#strlanguage').val().toLowerCase())
{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'nw':alert('Velg antall personer');break;case'sw':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');}}
