var oUnitArrival={oArrivalMap:undefined,oJsonMapData:undefined,init:function(){if(this.oJsonMapData!=undefined){this.oArrivalMap=$.arrivalMap($('#arrivalmap'),{lClientLat:this.oJsonMapData.lLat,lClientLng:this.oJsonMapData.lLng,lZoom:this.oJsonMapData.lZoom,oClientData:{sName:this.oJsonMapData.sClientName,sStreet:this.oJsonMapData.sAddress,sZipCity:this.oJsonMapData.sZipCity,sPhone:this.oJsonMapData.sPhone,sFax:this.oJsonMapData.sFax},oError:{sUnknownAddress:this.oJsonMapData.sUnknownAddressDic,sDirectionError:this.oJsonMapData.sDirectionErrorDic,sUnknownError:this.oJsonMapData.sUnknownErrorDic},aStyledMapTypes:(this.oJsonMapData.aStyledMapTypes!=undefined?this.oJsonMapData.aStyledMapTypes:[]),sPanelId:'arrivalpanel'});this.oArrivalMap.init()}}};var oUnitCookies={lCookieExpires:365,init:function(){if(GetCookie('bCookieBarClosed')!='true'){if($('section.unitcookieonpage').attr('data-cookieexpires')>0){this.lCookieExpires=$('section.unitcookieonpage').attr('data-cookieexpires').toString()}$(window).on('click',$.proxy(function(oEvent){if(!$.contains($('#unitcookieonpageBar')[0],oEvent.target)){this.closeBarAndSetCookie()}},this))}},closeBarAndSetCookie:function(){$('#unitcookieonpageBar').hide();SetCookie('bCookieBarClosed','true',this.lCookieExpires)}};onScrMngrLoaded(function(){$(document).ready(function(){oUnitCookies.init()})});function initStatusBarChecker(){var oTopHelper=$('<div></div>');var oTopHelper2=$('<div></div>');var oStyleHelper=$('<style></style>');$(document.body).append(oTopHelper,oTopHelper2,oStyleHelper);oTopHelper.css({'position':'fixed','width':'100%','height':'100%','top':'0','bottom':'auto'});oTopHelper2.css({'position':'fixed','width':'100%','height':'100vh','top':'0','bottom':'auto'});function setProperty(){document.documentElement.style.setProperty('--statusbar-height',(oTopHelper2.height()-oTopHelper.height())+'px');oStyleHelper.html('@media all {\n'+'#mainmenu .mainmenu-container	{ height: calc(100vh - var(--statusbar-height)); }\n'+'}\n')}$(document).on('scroll',setProperty);setProperty()}function renderDefaultIcons(sParent){sParent=sParent==undefined?'':sParent+' ';$(sParent+"*.icon1 ul li, "+sParent+"ul.icon1 li").each(function(){var oElement=$('> svg.icon-check',this);if(oElement.length){$(oElement).html('')}else{$(this).html('<svg class="icon icon-check"><use xlink:href="#icon-check"></use></svg>'+$(this).html());oElement=$('> svg.icon-check',this)}})}function positionBreadcrumb(){var oBreadcrumb=$('#BreadcrumbT1');var oContainer=$('.breadcrumbcontainer div,div.outer-breadcrumb').first();if(oBreadcrumb.length&&oContainer.length){oContainer.append(oBreadcrumb);oContainer.parent().show();oBreadcrumb.show()}oBreadcrumb=$('[itemprop="breadcrumb"]');if(!oBreadcrumb.length)return;oContainer=$('[data-breadcrumb="true"]').first().find('[data-breadcrumb-container="true"]');if(!oContainer.length)return;oContainer.html(oBreadcrumb[0].outerHTML);oBreadcrumb.remove()}function initObjectFit(sType,oContext){oContext=oContext||document;var oObjects=$('[data-object-fit="'+sType+'"]',$(oContext));oObjects.each(function(i,o){var oPicture,oVideo,oImg;var oElement=$(o);var bUseCssObjectFit=oElement.attr('data-object-fit-css');if(bUseCssObjectFit=='true'){bUseCssObjectFit=true}else if(bUseCssObjectFit=='false'){bUseCssObjectFit=false}else{bUseCssObjectFit=undefined}if(oElement.is('img'))oElement=oElement.parent();if(oElement.data('bInitObjectFit')==true){oElement.objectFit(sType,bUseCssObjectFit)}else{oElement.data('bInitObjectFit',true);if(oElement.is('picture')||oElement.find('picture').length||oElement.is('video')||oElement.find('video').length){if(oElement.is('picture')){oPicture=oElement}else if(oElement.is('video')){oVideo=oElement}else{oPicture=oElement.find('picture');oVideo=oElement.find('video')}oPicture.each(function(){oImg=$(this).find('img');if(oImg.length){$('<img />').on('load',function(){oElement.objectFit(sType,bUseCssObjectFit)}).attr('src',oImg.attr('src'))}else{$(this).on('image:load',function(){$(this).closest('[data-object-fit="'+sType+'"]').objectFit(sType,bUseCssObjectFit)})}});oVideo.each(function(){if($(this).attr('bVideoConverted')=='true'){oElement.objectFit(sType,bUseCssObjectFit)}else{$(this).one('video:converted',$.proxy(function(){$(this).closest('[data-object-fit="'+sType+'"]').objectFit(sType,bUseCssObjectFit)},this))}})}else if(oElement.find('img').length){oElement.find('img').each(function(){$('<img />').on('load',function(){oElement.objectFit(sType,bUseCssObjectFit)}).attr('src',$(this).find('img').attr('src'))})}}})}onScrMngrLoaded(function(){$(function(){positionBreadcrumb();initObjectFit('cover');initElementLinks();agentDetection();var resizeTimer;$(window).resize(function(){clearTimeout(resizeTimer);resizeTimer=setTimeout(function(){$('[data-object-fit="cover"]').objectFit('cover')},200)});renderDefaultIcons();var aFeatures=['transition','transform'];var sPrefix;for(var i=0;i<aFeatures.length;i++){sPrefix='no';if(detectCSSFeature(aFeatures[i]))sPrefix='with';$(document.body).addClass(sPrefix+aFeatures[i])}initStatusBarChecker()})});function isSafari(){var ua=navigator.userAgent.toLowerCase();if(ua.indexOf('safari')!=-1){if(ua.indexOf('chrome'))return false}return true}function agentDetection(){if(isSafari()){$('body').attr('data-agent','safari')}}function detectCSSFeature(sFeatureName){var bFeature=false;var aDomPrefixes='Webkit Moz ms O'.split(' ');var oBody=document.body;var sFeatureNameCapital;sFeatureName=sFeatureName.toLowerCase();if(oBody.style[sFeatureName]!==undefined){bFeature=true}if(bFeature===false){sFeatureNameCapital=sFeatureName.charAt(0).toUpperCase()+sFeatureName.substr(1);for(var i=0;i<aDomPrefixes.length;i++){if(oBody.style[aDomPrefixes[i]+sFeatureNameCapital]!==undefined){bFeature=true;break}}}return bFeature}function setColorLuminance(sColor,fLum){if(sColor.substr(0,3)=='rgb'){eval('sColor = rgb2hex'+sColor.substr(3))}sColor=String(sColor).replace(/[^0-9a-f]/gi,'');if(sColor.length<6){sColor=sColor[0]+sColor[0]+sColor[1]+sColor[1]+sColor[2]+sColor[2]}fLum=fLum||0;var sRgb="#",c,i;for(i=0;i<3;i++){c=parseInt(sColor.substr(i*2,2),16);c=Math.round(Math.min(Math.max(0,c+(c*fLum)),255)).toString(16);sRgb+=("00"+c).substr(c.length)}return sRgb}function rgb2hex(r,g,b){return'#'+r.toString(16)+g.toString(16)+b.toString(16)}function initElementLinks(){$('[data-element-linked$="rue"]').mousedown(function(e){var sLinkTarget='_blank';var sLink=$(this).attr('data-element-link');if(e.which==1&&$(this).attr('data-element-linktarget')!='_blank'&&$(this).attr('data-element-linktarget')!='blank'){sLinkTarget='_self'}switch(e.which){case 1:case 2:window.open(sLink,sLinkTarget);return false}})}var oThemestageT1={init:function(){var oThemestage=$('[data-module="ThemestageT1"]');var oDtFrom=oThemestage.find('[name="DtFrom"]');var oDtTo=oThemestage.find('[name="DtTo"]');oDtFrom.on('input:change',function(){var sVal=oDtFrom.val();oDtFrom.closest('.inline-field').find('span.value').html(sVal)});oDtTo.on('input:change',function(){var sVal=oDtTo.val();oDtTo.closest('.inline-field').find('span.value').html(sVal)});this.setBadgeBorderRadius(oThemestage.find('.badge'));var oThis=this;$(window).on('resize',function(){oThis.setBadgeBorderRadius(oThemestage.find('.badge'))})},setBadgeBorderRadius:function(oElement){var lCircleWidth=oElement.outerWidth();if(oElement.outerHeight()>lCircleWidth){lCircleWidth=oElement.outerHeight()}if(oElement.find('.circle').length==0){oElement.append($('<div class="circle zp-position-a bghighlight2"></div>'))}oElement.find('.circle').css({'border-radius':lCircleWidth/2,'-webkit-border-radius':lCircleWidth/2,'width':lCircleWidth,'height':lCircleWidth});oElement.css({'opacity':1,'transform':'rotate(10deg)'})},scrollToCalendars:function(){if($(window).scrollTop()<275){$([document.documentElement,document.body]).animate({scrollTop:($('[data-module="ThemestageT1"] .request-row').first().offset().top/2)},250)}},submitBooking:function(sBookingLink){var oThemestage=$('[data-module="ThemestageT1"]');if(sBookingLink.slice(-1)!='&'){sBookingLink+='&'}sBookingLink+='arrival='+oThemestage.find('[name="DtFrom"]').val().replace(/\./g,'-');sBookingLink+='&departure='+oThemestage.find('[name="DtTo"]').val().replace(/\./g,'-');window.open(sBookingLink)}};onScrMngrLoaded(function(){$(function(){oThemestageT1.init();$('[data-module="ThemestageT1"] div.row').on('click',function(){oThemestageT1.scrollToCalendars()})})});var oRoomDetailT1={changeMealType:function(lMealType){if(!$('#RoomDetailT1Prices .tab'+lMealType).hasClass('active')){$('#RoomDetailT1Prices .tab'+lMealType).siblings().removeClass('active');$('#RoomDetailT1Prices .tab'+lMealType).addClass('active');$('#RoomDetailT1PricesMealType').val(lMealType);$('#RoomDetailT1PriceLoader').show();RoomDetailT1Prices.checkFormular(RoomDetailT1PricesData)}},resize:function(){if(window.matchMedia('(min-width: 681px').matches)return;$('section.SalesContent.Rooms.RoomDetailT1 .prices .row').css('height','auto');setTimeout(function(){var oPriceList=$('section.SalesContent.Rooms.RoomDetailT1 .prices .table');var aRows=[];oPriceList.find('.col').each(function(){var i=0;$(this).find('.row').each(function(){if(aRows[i]==0||aRows[i]==undefined||aRows[i]==''||aRows[i]<$(this).outerHeight()){aRows[i]=$(this).outerHeight()}i++})});oPriceList.find('.col').each(function(){var i=0;$(this).find('.row').each(function(){$(this).outerHeight(aRows[i]);i++})})},100)}};var oPriceListT1={resize:function(){if(window.matchMedia('(min-width: 681px').matches)return;$('[data-module="PriceListT1"] .row').css('height','auto');setTimeout(function(){$('[data-module="PriceListT1"] .room').each(function(){var aRows=[];$(this).find('.col').each(function(){var i=0;$(this).find('.row').each(function(){if(aRows[i]==0||aRows[i]==undefined||aRows[i]==''||aRows[i]<$(this).outerHeight()){aRows[i]=$(this).outerHeight()}i++})});$(this).find('.col').each(function(){var i=0;$(this).find('.row').each(function(){$(this).outerHeight(aRows[i]);i++})})})},100)}};onScrMngrLoaded(function(){$(function(){oPriceListT1.resize();$(window).on('resize',function(){oPriceListT1.resize()})})});var oListT3={_oModule:undefined,_oLoader:undefined,_oLabelField:undefined,_lLabelID:undefined,init:function(){this._oModule=$('[data-module="ListT3"]').first();this._oLabelField=this._oModule.find('#ListT3LabelID');this._oLoader=this._oModule.find('#ListT3Loader');this._lLabelID='';this._getQueryStrings();this._setQueryStrings();if(this._lLabelID!=this._oLabelField.val()){this._oLabelField.val(this._lLabelID);ListT3.checkFormular(ListT3Data)}var oThis=this;setTimeout(function(){oThis._oLoader.hide()},500)},changeLabelID:function(oElement){this._oLoader.show();if(oElement.hasClass('active')){this._lLabelID=''}else{oElement.siblings().removeClass('active');this._lLabelID=oElement.attr('data-id')}oElement.toggleClass('active');this._oLabelField.val(this._lLabelID);this._setQueryStrings();ListT3.checkFormular(ListT3Data)},initLightGallery:function(){var oElements=this._oModule.find('.elements');initLightGallery(oElements)},_getQueryStrings:function(){var aUrlParts=window.location.href.split('?');if(aUrlParts.length==2){var aQueryStrings=aUrlParts[1].split('&');for(var i=0;i<aQueryStrings.length;i++){var aParams=aQueryStrings[i].split('=');if(aParams.length==2){if(aParams[0]=='LabelID'){this._lLabelID=aParams[1]}}}}},_setQueryStrings:function(){var sQueryStrings='';if(this._lLabelID!=''&&this._lLabelID!=undefined){sQueryStrings+="LabelID="+this._lLabelID}if(sQueryStrings!=''){sQueryStrings='?'+sQueryStrings}var sUrl=window.location.protocol+"//"+window.location.host+window.location.pathname+sQueryStrings;window.history.pushState({path:sUrl},'',sUrl)}};var oMenuT1={_bInvertedHeader:undefined,_lMenuTimeOut:undefined,open:function(){this._bInvertedHeader=false;if($('body').hasClass('inverted-header')){this._bInvertedHeader=true}$('body').addClass('overflow mainmenu-open');$('body').removeClass('inverted-header');if(this._bInvertedHeader){setTimeout(function(){$('#mainmenu').fadeIn();oMenuT1.resizeHelper()},500)}else{$('#mainmenu').fadeIn();oMenuT1.resizeHelper()}},close:function(){$('#mainmenu').fadeOut();if(this._bInvertedHeader){setTimeout(function(){$('body').addClass('inverted-header')},500)}$('body').removeClass('overflow mainmenu-open')},toggle:function(){if($('#mainmenu').is(':visible')){this.close()}else{this.open()}},resizeHelper:function(){if(!$('body').hasClass('mainmenu-open'))return;var lMaxHeight=$('#mainmenu .mainmenu-container > div').height();var lHeight=$('#mainmenu .mainmenu-items').outerHeight();console.log(lMaxHeight+'<'+lHeight);if(lMaxHeight<lHeight){$('#mainmenu .mainmenu-container > div').css({'display':'block','heigth':'100%'})}else{$('#mainmenu .mainmenu-container > div').css({'display':'flex','heigth':'auto'})}},toggleSubMenu:function(oElement,sAction){if($(window).width()>1180&&window.matchMedia('(min-width: 1181px)').matches){if(sAction=='enter'&&!oElement.hasClass('active')){this._lMenuTimeOut=setTimeout(function(){oElement.addClass('active');oElement.siblings().each(function(){if($(this).hasClass('active')){$(this).find('.submenu-items').slideToggle()}});if(oElement.find('.submenu-items').is(':hidden')){oElement.find('.submenu-items').slideToggle()}oElement.siblings().removeClass('active')},250)}else if(sAction=='leave'){clearTimeout(this._lMenuTimeOut)}else return}else if(sAction=='click'){if(oElement.next().is(':visible')){oElement.closest('.mainmenu-item').removeClass('active')}else{$('#mainmenu .mainmenu-item.active .submenu-items').slideToggle();$('#mainmenu .mainmenu-item.active').removeClass('active');oElement.closest('.mainmenu-item').addClass('active')}oElement.next().slideToggle();oMenuT1.resizeHelper()}else{return}$('#mainmenu .image.active').removeClass('active');var sPageName=$('#mainmenu .mainmenu-item.active').attr('data-pagename');$('#mainmenu .image[data-pagename="'+sPageName+'"]').addClass('active')}};onScrMngrLoaded(function(){$(function(){oMenuT1.resizeHelper();$(window).on('resize',function(){oMenuT1.resizeHelper()});$('#mainmenu .mainmenu-item-text').on('click',function(){oMenuT1.toggleSubMenu($(this),'click')});$('#mainmenu .mainmenu-item').on('mouseenter',function(){oMenuT1.toggleSubMenu($(this),'enter')});$('#mainmenu .mainmenu-item').on('mouseleave',function(){oMenuT1.toggleSubMenu($(this),'leave')})})});var oHeaderT1={scrollHeader:function(){var oBody=$('body');if(oBody.attr('data-inverted-header')!='true')return;if(($(window).width()<=680||window.matchMedia('(max-width: 680px)').matches)&&oBody.hasClass('inverted-header')){return}else if(($(window).width()<=680||window.matchMedia('(max-width: 680px)').matches)&&!oBody.hasClass('inverted-header')){oBody.addClass('inverted-header');return}if($(window).scrollTop()>50&&oBody.hasClass('inverted-header')){oBody.removeClass('inverted-header')}else if($(window).scrollTop()<=50&&!oBody.hasClass('inverted-header')){oBody.addClass('inverted-header')}return},slideToggle:function(oElement){if(window.matchMedia('(max-width: 1280px)').matches){oElement.removeClass('active');return}oElement.toggleClass('active');if(oElement.hasClass('active')){var lWidth=oElement.find('.toggle-text').outerWidth();oElement.find('.width-toggle').css({'width':lWidth+'px'})}else{oElement.find('.width-toggle').css({'width':'0px'})}}};onScrMngrLoaded(function(){$(function(){oHeaderT1.scrollHeader();$(window).on('scroll resize',function(){oHeaderT1.scrollHeader()})})});onScrMngrLoaded(function(){$(function(){$('footer.pagefooter .toggle-headline').on('click',function(){oFooterT1.toggleContent($(this))})})});var oFooterT1={toggleContent:function(oElement){oElement.toggleClass('active');oElement.next().slideToggle()}};