
var lcs_isanalyticsjs=false;var lcs_analyticsinactive='false'==='true';var lcs_adwordsactive='false'==='true';var lcs_trackingcode='UA-20435032-11';var cg_gmap_radiusactive='true';var defaultMap;var jQuery;(function(){var lcs_script;var lcs_session='892081d2b6a84ccd9cab0f49b48a2890';var lcs_lang='it';var lcs_widgetid='ext-almgschichten';if(window.jQuery===undefined){lcs_script=document.createElement('script');lcs_script.setAttribute("type","text/javascript");lcs_script.setAttribute("src","https://widget.lts.it/hotelfinder//js/jquery.min.js");if(lcs_script.readyState){lcs_script.onreadystatechange=function(){if(this.readyState==='complete'||this.readyState==='loaded'){scriptLoadHandler();}};}else{lcs_script.onload=scriptLoadHandler;}
(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(lcs_script);}else{scriptLoadHandler();}
function scriptLoadHandler(){var loadedjQueryui=false;console.log(typeof jQuery.ui);if(typeof jQuery.ui==='undefined')
{jQuery.getScript('https://widget.lts.it/hotelfinder//js/jquery-ui-1.12.1.min.js',function(){loadedjQueryui=true;});}else{loadedjQueryui=true;}
window.jQueryExtended=jQuery;var loadedFancybox=false;if(!(typeof jQuery.ltsfancybox==='function')){jQuery.getScript('https://widget.lts.it/hotelfinder//js/jQuery.ui.fancybox.js',function(){loadedFancybox=true;});}else{loadedFancybox=true;}
jQuery.getScript('https://widget.lts.it/hotelfinder//js/cj.encoder.js');var loadedDotslider=false;jQuery.getScript('https://widget.lts.it/hotelfinder//js/dotslider.js',function(){loadedDotslider=true;});if(typeof JSON==='undefined'){jQuery.getScript('https://widget.lts.it/hotelfinder//js/json.js',function(){});}
var loadedFlexslider=false;if(!(typeof jQuery.ltsflexslider==='function')){jQuery.getScript('https://widget.lts.it/hotelfinder//js/jquery.flexslider-min.js',function(){loadedFlexslider=true;});}else{loadedFlexslider=true;}
var loadedAnalytics=lcs_analyticsinactive;if(!lcs_analyticsinactive){if(window.gtag!==undefined){gtag('config',lcs_trackingcode);loadedAnalytics=true;}
else if(window.ga!==undefined){lcs_isanalyticsjs=true;ga('create',lcs_trackingcode,{'name':'ltsTracker'});loadedAnalytics=true;}
else{jQuery.getScript('https://www.googletagmanager.com/gtag/js?id='+lcs_trackingcode,function(){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
gtag('js',new Date());gtag('config',lcs_trackingcode);loadedAnalytics=true;window.gtag=gtag;});}}
var loadedGoogleAdwordsTracking=false;if(lcs_adwordsactive&&window.google_trackConversion===undefined){var adwordsUrl='https://www.googleadservices.com/pagead/conversion_async.js';var script=document.createElement("script");script.type="text/javascript";script.src=adwordsUrl;script.async=true;script.defer=true;document.body.appendChild(script);}else{loadedGoogleAdwordsTracking=true;}
var loadedOpenStreetmap=false;var loadedOpenStreetmapFullscreen=false;jQuery.getScript('https://widget.lts.it/hotelfinder//js/map/leaflet.js',function(){jQuery.getScript('https://widget.lts.it/hotelfinder//js/map/leaflet.markercluster.js',function(){loadedOpenStreetmap=true;});jQuery.getScript('https://widget.lts.it/hotelfinder//js/map/leaflet.fullscreen.min.js',function(){loadedOpenStreetmapFullscreen=true;});});function externalScriptsLoaded(){if(lcs_lang==='it'){jQuery(function($){$.datepicker.regional['it']={closeText:'Chiudi',prevText:'&#x3c;Prec',nextText:'Succ&#x3e;',currentText:'Oggi',monthNames:['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],monthNamesShort:['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],dayNames:['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],dayNamesShort:['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],dayNamesMin:['Do','Lu','Ma','Me','Gio','Ve','Sa'],dateFormat:'dd/mm/yy',firstDay:1,isRTL:false};$.datepicker.setDefaults($.datepicker.regional['it']);});}
else if(lcs_lang==='de'){jQuery(function($){$.datepicker.regional['de']={closeText:'schließen',prevText:'&#x3c;zurück',nextText:'Vor&#x3e;',currentText:'heute',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],dateFormat:'dd.mm.yy',firstDay:1,isRTL:false};$.datepicker.setDefaults($.datepicker.regional['de']);});}
else{jQuery(function($){$.datepicker.setDefaults({dateFormat:'dd/mm/yy'});});}
main();}
function checkExternalScripts(){if(loadedjQueryui&&loadedFancybox&&loadedDotslider&&loadedFlexslider&&loadedOpenStreetmap&&loadedOpenStreetmapFullscreen){externalScriptsLoaded();}else{window.setTimeout(checkExternalScripts,100);}}
checkExternalScripts();}
function main(){jQuery(document).ready(function($){var css_link=$("<link>",{rel:"stylesheet",type:"text/css",href:"https://widget.lts.it/hotelfinder//lts/892081d2b6a84ccd9cab0f49b48a2890/style.css"});css_link.appendTo('head');var LcsInitialize=function(){var referer=(window.location.toString().replace('?','$q$').replace('#','$r$'));var jsonp_url="https://widget.lts.it/hotelfinder//lts/render/hotelfinder/lts/?sessionid="+lcs_session+"&lang="+lcs_lang+"&widgetid="+lcs_widgetid+"&referer="+referer+"&callback=?";jQuery.support.cors=true;$.getJSON(jsonp_url,function(data){$('#ltswidget-container').html(data.html);LcsUpdate();});};var LcsUpdate=function(){if($('#ltswidget-container').length){var form=$('#ltswidget-container');setResponsiveClass(form);$(window).on("resize",function(){setResponsiveClass(form);});form.parent().on('click','.responsive-m .box-search-extended .box-header,.responsive-s .box-search-extended .box-header',function(e){var button=$(this);var container=button.closest('.box-search-extended').find('.filter-content');if(container.length){if(container.hasClass('responsive-closed')){container.slideDown(300,function(){container.removeClass('responsive-closed');button.removeClass('closed');});ajaxCommand('save','module:responsivefilter,status:true');}else{container.slideUp(300,function(){container.addClass('responsive-closed');button.addClass('closed');});ajaxCommand('save','module:responsivefilter,status:false');}}});bindEachFunctions(form);$("body").click(function(){var hoverBox=form.find('.hover-box');{hoverBox.fadeOut().removeClass('hoverbox-active');}});form.on('click','.hover-button',function(e){var allVisibleHoverBoxes=form.find('.hover-box:visible');if(allVisibleHoverBoxes.length){allVisibleHoverBoxes.fadeOut(300);}
var hoverBox=$(this).find('.hover-box');if(hoverBox.length){hoverBox.fadeIn(300,function(){hoverBox.addClass("hoverbox-active");});}});form.on('click',".hover-box,.hover-button",function(e){e.stopPropagation();});form.on('click','.price-table .excharge-button',function(e){var button=$(this);var container=button.closest('.row').next('.row-excharge');if(container.length){if(container.hasClass('active')){container.slideUp(300,function(){container.removeClass('active');button.removeClass('active');});}else{container.slideDown(300,function(){container.addClass('active');button.addClass('active');});}}});form.on('click','.block-accordion .accordion-header:not(.accordion-iconclick)',function(e){var container=$(this).closest('.block-accordion');if(container.length){var content=container.find('> .accordion-content');if(container.hasClass('active')){content.slideUp(300,function(){container.removeClass('active');});}else{content.slideDown(300,function(){container.addClass('active');});}}});form.on('click','.block-accordion .accordion-iconclick .icon',function(e){var container=$(this).closest('.block-accordion');if(container.length){var content=container.find('> .accordion-content');if(container.hasClass('active')){content.slideUp(300,function(){container.removeClass('active');});}else{content.slideDown(300,function(){container.addClass('active');});}}});form.on('click','.room-infos-header',function(e){var container=$(this).closest('.block-accordion');if(container.length){var buttoncontainer=$(this).closest('.block-links');if(buttoncontainer.length){buttoncontainer.fadeTo(300,0);}
var content=container.find('> .accordion-content');content.slideDown(300,function(){container.addClass('active');});}});form.on('click','.room-infos-hide',function(e){var container=$(this).closest('.block-accordion');if(container.length){var content=container.find('> .accordion-content');content.slideUp(300,function(){container.addClass('active');});var buttoncontainer=container.find('.block-links');if(buttoncontainer.length){buttoncontainer.fadeTo(300,1);}}});form.on('click','.block-tabs .ca-tab:not(.active)',function(){var target=ca_getModuleArg($(this),'ca-tab');var container=$(this).closest('.block-tabs');if(target!==undefined){var closeTab=$(this).hasClass("active");container.find('.ca-tab').removeClass('active');if(!closeTab)$(this).addClass('active');container.find('.tab-content').removeClass('tab-active');if(!closeTab)container.find('.'+target).addClass('tab-active');}});form.on('click','.switch-tab',function(){var target=ca_getModuleArg($(this),'switch-tab');var container=form.find('.block-tabs');if(target!==undefined){var tabHeader=container.find(".tabs-header ."+target);if(tabHeader.length){tabHeader.trigger('click');}}});form.on('click','.start-search',function(){var boxSearch=$(this).closest('.lcswdgtbox-search');boxSearch.find('.content-1').hide();boxSearch.find('.content-2').show();boxSearch.find('.content-3').hide();});form.on('click','.lcswdgtbox-search .reset-button',function(){var boxSearch=form.find('.box-search-period');var start2=boxSearch.hasClass('box-search-nodesc');if(start2){boxSearch.find('.content-1').hide();boxSearch.find('.content-2').show();boxSearch.find('.content-3').hide();}else{boxSearch.find('.content-1').show();boxSearch.find('.content-2').hide();boxSearch.find('.content-3').hide();}});form.on('keydown','.datepicker',function(){$(this).addClass("hasevent");if(lcs_lang==='de')
$(this).val($(this).val().replace('/','.'));else
$(this).val($(this).val().replace('.','/'));});form.on('click','.input-number .up',function(){$(this).addClass("hasevent");var container=$(this).closest('.input-number');var inputNumber=container.find('input');if(inputNumber.length){var max=parseInt(ca_getModuleArg(inputNumber,'ca-maxnumber'));var currentNumber=parseInt(inputNumber.val());if(max>0){if(currentNumber<max){inputNumber.val(currentNumber+1);}else{inputNumber.val(max);}}
else{inputNumber.val(currentNumber+1);}
inputNumber.trigger('change');}});form.on('click','.input-number .down',function(){$(this).addClass("hasevent");var container=$(this).closest('.input-number');var inputNumber=container.find('input');if(inputNumber.length){var currentNumber=parseInt(inputNumber.val());if(currentNumber>0){inputNumber.val(currentNumber-1);}else{inputNumber.val(0);}
inputNumber.trigger('change');}});form.on('click','.button-add-room',function(){var container=$(this).closest('.block-room');var roomBlock=container.find('.room-search').last();var newRoom=roomBlock.clone();newRoom.find('.hasevent').removeClass('hasevent');var titleindex=newRoom.find('.name-room .roomtype-index').html();var newIndex=parseInt(titleindex)+1;newRoom.find('.name-room .roomtype-index').html(newIndex);setChildrenAgeBoxes(newRoom);roomBlock.after(newRoom);container.find('.button-remove-room').show();});if(form.find('.block-room > .room-search:visible').length>1){form.find('.button-remove-room').show();}
form.on('click','.button-remove-room',function(){$(this).addClass("hasevent");var container=$(this).closest('.block-room');var roomBlock=container.find('.room-search').last();roomBlock.remove();var countRooms=container.find('.room-search').length;if(countRooms===1)$(this).hide();});form.on('click','.scroll-to-element',function(){var container=$(this);var classElement=ca_getModuleArg(container,'scroll-to-element');var scrollElement=form.find("."+classElement);if(scrollElement.length){ltsScrollToElement(scrollElement);}});form.on('click','.radius-search',function(){$(this).toggleClass("active");});form.on('change','.block-roomstay select.select-mealplan',function(){var value=$(this).val();var row=$(this).closest('.row-room-stay');if(row.length){var priceTag=row.find('.price-tag');if(priceTag.length){priceTag.html(value);}}});form.on('change','.block-roomstay select.select-quantity',function(){var quantity=$(this).val();var row=$(this).closest('.row-room-stay');if(row.length){var priceTag=row.find('.price-tag');var totalPriceTag=row.find('.pricetotal-tag');var price=parseFloat(priceTag.html());var totalPrice=quantity*price;if(totalPriceTag.length){totalPriceTag.html(totalPrice);}}});form.on('click','.box-remember',function(){var btn=$(this);if(btn.hasClass('selected')){btn.removeClass('selected');}else{btn.addClass('selected');}});form.on('change','.list-grouprequest-companies input',function(){var container=$(this).closest('.list-grouprequest-companies');var max=parseInt(ca_getModuleArg(container,'ca-max'));var countChecked=container.find('input:checked').length;if(countChecked>=max){var unchecked=container.find('input:not(:checked)');unchecked.prop("disabled",true);}else{var inputs=container.find('input');inputs.prop("disabled",false);}});form.on('click','.button-request-detail',function(){var block=form.find(".block-contact");if(block.length){block.show();$(this).closest('.button').fadeOut(100);}});form.on("keydown","input.lts-ajax",function(e){var isIE=false||!!document.documentMode;if(e.keyCode===13&&isIE){e.preventDefault();var ctrl=$(this);ctrl.trigger("change");}});form.on('change','input.lts-ajax',function(){var ctrl=$(this);var cmd=ca_getModuleArg(ctrl,'lts-ajax');var module=ca_getModuleArg(ctrl,'lts-ajaxm');var container=ca_getModuleArg(ctrl,'lts-ajaxc');var param=ca_getModuleArg(ctrl,'lts-ajaxparam');if(param==="searchtext"){var scrollElement=form.find('#ltscompanies');if(scrollElement.length){ltsScrollToElement(scrollElement);}}
var val=$(this).val();if(ctrl.is(':checkbox')){val=ctrl.is(':checked')?"true":"false";}
if(val!==undefined)val=encodeURIComponent(val.replace("'",""));ajaxCommand(cmd,'module:'+module+',container:'+container+','+param+':'+val);});form.on('change','select.lts-ajax',function(){var cmd=ca_getModuleArg($(this),'lts-ajax');var module=ca_getModuleArg($(this),'lts-ajaxm');var container=ca_getModuleArg($(this),'lts-ajaxc');var param=ca_getModuleArg($(this),'lts-ajaxparam');var val=$(this).val();if(val!==undefined)val=encodeURIComponent(val);var defaultparam=ca_getModuleArgs($(this),'lts-ajaxdefaultparam');var defaultVal=ca_getModuleArgs($(this),'ca-deafultvalues');var resultDefaultParams='';for(var j=0;j<defaultparam.length;j++){resultDefaultParams+=',';resultDefaultParams+=defaultparam[j]+':';if(defaultVal.length>=j){var valHex=defaultVal[j]!==""?encodeURIComponent(defaultVal[j]):"";resultDefaultParams+=valHex;}}
ajaxCommand(cmd,'module:'+module+',container:'+container+resultDefaultParams+','+param+':'+val);});form.on('change','.lts-ajax input:checkbox',function(){var ctrl=$(this).closest('.lts-ajax');var cmd=ca_getModuleArg(ctrl,'lts-ajax');var module=ca_getModuleArg(ctrl,'lts-ajaxm');var container=ca_getModuleArg(ctrl,'lts-ajaxc');var param=ca_getModuleArg(ctrl,'lts-ajaxparam');var filterContent=$(this).closest(".filter-content");if(filterContent.length)filterContent.find("input").prop("disabled",true);var val='';$(ctrl).find('input:checked').each(function(){if(val!=='')val+='|';var inputvalue=$(this).val();if(inputvalue==="on")inputvalue="true";val+=inputvalue;});var valGroupId='';var groupid=ca_getModuleArg(ctrl,'lts-ajaxgroupid');if(groupid!==undefined){valGroupId=',groupid:'+encodeURIComponent(groupid);}
var defaultparam=ca_getModuleArgs(ctrl,'lts-ajaxdefaultparam');var defaultVal=ca_getModuleArgs(ctrl,'ca-deafultvalues');var resultDefaultParams='';for(var j=0;j<defaultparam.length;j++){resultDefaultParams+=',';resultDefaultParams+=defaultparam[j]+':';if(defaultVal.length>=j){var valHex=defaultVal[j]!==""?encodeURIComponent(defaultVal[j]):"";resultDefaultParams+=valHex;}}
setMapLoading("show");ajaxCommand(cmd,'module:'+module+',container:'+container+valGroupId+resultDefaultParams+','+param+':'+encodeURIComponent(val));});form.on('change','.lts-ajax input:radio',function(){var ctrl=$(this).closest('.lts-ajax');var cmd=ca_getModuleArg(ctrl,'lts-ajax');var module=ca_getModuleArg(ctrl,'lts-ajaxm');var container=ca_getModuleArg(ctrl,'lts-ajaxc');var param=ca_getModuleArg(ctrl,'lts-ajaxparam');var val='';$(ctrl).find('input:checked').each(function(){if(val!=='')val+='|';var inputvalue=$(this).val();if(inputvalue==="on")inputvalue="true";val+=inputvalue;});var valGroupId='';var groupid=ca_getModuleArg(ctrl,'lts-ajaxgroupid');if(groupid!==undefined){valGroupId=',groupid:'+encodeURIComponent(groupid);}
var defaultparam=ca_getModuleArgs(ctrl,'lts-ajaxdefaultparam');var defaultVal=ca_getModuleArgs(ctrl,'ca-deafultvalues');var resultDefaultParams='';for(var j=0;j<defaultparam.length;j++){resultDefaultParams+=',';resultDefaultParams+=defaultparam[j]+':';if(defaultVal.length>=j){var valHex=defaultVal[j]!==""?encodeURIComponent(defaultVal[j]):"";resultDefaultParams+=valHex;}}
setMapLoading("show");ajaxCommand(cmd,'module:'+module+',container:'+container+valGroupId+resultDefaultParams+','+param+':'+encodeURIComponent(val));});form.on('click','.lcswdgtpager a',function(e){if(e&&e.preventDefault){e.preventDefault();}
else{e.returnValue=false;}
ltsScrollToElement(form.find("#ltscompanies"));pagerClick(this,e);});form.on('click','.lts-ajax-link',function(){var cmd=ca_getModuleArg($(this),'lts-ajax-link');var module=ca_getModuleArg($(this),'lts-ajaxm');var container=ca_getModuleArg($(this),'lts-ajaxc');var param=ca_getModuleArgs($(this),'lts-ajaxparam');var val=ca_getModuleArgs($(this),'ca-value');var resultParams='';for(var j=0;j<param.length;j++){if(resultParams.length>0)resultParams+=',';resultParams+=param[j]+':';if(param[j]==="status"){var accordion=$(this).closest('.block-accordion');val='';if(accordion){val=accordion.hasClass('active')?'':encodeURIComponent('active');resultParams+=val;}}
else if(val.length>=j){valHex=val[j]!==""?encodeURIComponent(val[j]):"";resultParams+=valHex;}}
ajaxCommand(cmd,'module:'+module+',container:'+container+','+resultParams+getAjaxDefaultParameters($(this)));});$(document).on('click','#ltsfancybox-content .lts-ajax-link',function(){$.ltsfancybox.close();var cmd=ca_getModuleArg($(this),'lts-ajax-link');var module=ca_getModuleArg($(this),'lts-ajaxm');var container=ca_getModuleArg($(this),'lts-ajaxc');var param=ca_getModuleArgs($(this),'lts-ajaxparam');var val=ca_getModuleArgs($(this),'ca-value');var resultParams='';for(var j=0;j<param.length;j++){if(resultParams.length>0)resultParams+=',';resultParams+=param[j]+':';if(param[j]==="status"){var accordion=$(this).closest('.block-accordion');val='';if(accordion){val=accordion.hasClass('active')?'':encodeURIComponent('active');resultParams+=val;}}
else if(val.length>=j){valHex=val[j]!==""?encodeURIComponent(val[j]):"";resultParams+=valHex;}}
ajaxCommand(cmd,'module:'+module+',container:'+container+','+resultParams);});form.on('click','.search-period',function(){var cmd=ca_getModuleArg($(this),'lts-ajax');var module=ca_getModuleArg($(this),'lts-ajaxm');var container=ca_getModuleArg($(this),'lts-ajaxc');var group=$(this).closest('.lcswdgtbox-content');var allParams=",period:true";if(group.length){group.find('input.singlepara,select.singlepara').each(function(){var param=ca_getModuleArg($(this),'lts-ajaxparam');var value="";if($(this).is(':checkbox')){value=$(this).is(':checked')?"true":"false";value=encodeURIComponent(value);}
else{value=encodeURIComponent($(this).val());}
allParams+=","+param+":"+value;});var roomIndex=1;group.find('.room-search').each(function(){var prefix="room"+roomIndex;allParams+=","+prefix+":true";$(this).find('input.lts-ajaxparam ,select.lts-ajaxparam ').each(function(){var param=prefix+ca_getModuleArg($(this),'lts-ajaxparam');var value=encodeURIComponent($(this).val());allParams+=","+param+":"+value;});if($(this).find('.children-ages').length){var param=prefix+ca_getModuleArg(group.find('.children-ages'),'lts-ajaxparam');var values="";$(this).find('.children-ages .age:visible select').each(function(){if(values.length>0)values+="|";values+=$(this).val();});if(values.length>0)allParams+=","+param+":"+encodeURIComponent(values);}
roomIndex++;});}
var companyId=ca_getModuleArg($(this),'lts-companyid');if(companyId!==undefined)allParams+=",companyid:"+companyId;var param=ca_getModuleArgs($(this),'lts-ajaxparam');var val=ca_getModuleArgs($(this),'ca-value');for(var j=0;j<param.length;j++){if(allParams.length>0)allParams+=',';allParams+=param[j]+':';if(param[j]==="status"){var accordion=$(this).closest('.block-accordion');val='';if(accordion){val=accordion.hasClass('active')?'':encodeURIComponent('active');allParams+=val;}}
else if(val.length>=j){valHex=val[j]!==""?encodeURIComponent(val[j]):"";allParams+=valHex;}}
ajaxCommand(cmd,'module:'+module+',container:'+container+allParams);var searchBox=$(this).closest('.lcswdgtbox-search');var searchResult=searchBox.find('#boxsearchresult .ajax-container');if(searchResult.length){var defaultText=ca_getModuleArg(searchResult,'ca-default-text');searchResult.html(defaultText);}
searchBox.find('.content-2').hide();searchBox.find('.content-3').show();setMapLoading("show");});form.on('click','.contact-send-button',function(e){e.preventDefault();var contactBlock=form.find('.form');if(contactBlock.length){lcsCheckForm(contactBlock,$(this),'sendrequest');}});form.on("click","#booking .open-description",function(e){e.preventDefault();$(this).toggleClass("active");$(this).closest('.item').find('.description').stop(true,false).slideToggle(400);});form.on("click","#booking .open-storno",function(e){e.preventDefault();$(this).toggleClass("active");$(this).closest('.item').find('.storno').stop(true,false).slideToggle(400);});form.on("click",'#booking a.ca-ajax.check-errors',function(event){event.preventDefault();if(!form.find('#booking .error:visible').length&&!form.find("#booking .children-error:visible").length){var ctrl=$(this);var cmd=ca_getModuleArg(ctrl,'ca-ajax');var module=ca_getModuleArg(ctrl,'ca-ajaxm');var container=ca_getModuleArg(ctrl,'ca-ajaxc');var buttonparam=ca_getModuleArg(ctrl,'ca-ajaxparam');var buttonvalue=ca_getModuleArg(ctrl,'ca-value');var allParams="";if(buttonparam!==undefined&&buttonvalue!==undefined){allParams+=","+buttonparam+":"+buttonvalue;}
var group=$(this).closest('.booking-search-block');if(group.length){group.find('input.singlepara,select.singlepara').each(function(){var param=ca_getModuleArg($(this),'lts-ajaxparam');var value="";if($(this).is(':checkbox')){value=$(this).is(':checked')?"true":"false";value=encodeURIComponent(value);}
else{value=encodeURIComponent($(this).val());}
allParams+=","+param+":"+value;});var roomIndex=1;group.find('.rooms .room').each(function(){var prefix="room"+roomIndex;allParams+=","+prefix+":true";$(this).find('input.lts-ajaxparam ,select.lts-ajaxparam ').each(function(){var param=prefix+ca_getModuleArg($(this),'lts-ajaxparam');var value=encodeURIComponent($(this).val());allParams+=","+param+":"+value;});if($(this).find('.childrenages').length){var param=prefix+ca_getModuleArg(group.find('.childrenages'),'lts-ajaxparam');var values="";$(this).find('.childrenages .select-childage:visible').each(function(){if(values.length>0)values+="|";values+=$(this).val();});if(values.length>0)allParams+=","+param+":"+encodeURIComponent(values);}
roomIndex++;});}
ajaxCommand(cmd,'module:'+module+',container:'+container+allParams);}
else{$('#booking .error:visible').parent().css({"background-color":"#ecaaaa","color":"#303030"});}});form.on("change",'#booking .select-children',function(){var childrenCount=$(this).val(),currentRoom=$(this).parents('.room'),allSelected=true;if(childrenCount>0){currentRoom.find('.childrenages').show();for(var i=0;i<childrenCount;i++){currentRoom.find('.select-childage').eq(i).show();}
currentRoom.find('.select-childage:visible').each(function(){if($(this).val()===" ")allSelected=false;});if(allSelected){currentRoom.find('.children-error').hide();currentRoom.find('.select-childage:gt('+(childrenCount-1)+')').hide();}
else{currentRoom.find('.childrenages').show();currentRoom.find('.children-error').show();currentRoom.find('.select-childage').hide();for(var j=0;j<childrenCount;j++){currentRoom.find('.select-childage').eq(j).show();}}}
else{currentRoom.find('.select-childage').hide();currentRoom.find('.children-error').hide();}});form.on("change","#booking select.select-childage",function(){var allSelected=true,currentRoom=$(this).parents('.room');currentRoom.find('.select-childage:visible').each(function(){if($(this).val()===" ")allSelected=false;});if(allSelected){currentRoom.find('.children-error').hide();}
else currentRoom.find('.children-error').show();});form.on('click','#booking .add-room',function(){var container=$(this).closest('.rooms');var roomBlock=container.find('.room').last();var newRoom=roomBlock.clone()
newRoom.find('.hasevent').removeClass('hasevent');var titleindex=newRoom.find('.name .index').html();var newIndex=parseInt(titleindex)+1;newRoom.find('.name .index').html(newIndex);newRoom.find('.select-children').val("0");newRoom.find('.childrenages').hide();newRoom.find('.childrenages .select-childage').hide();setChildrenAgeBoxes(newRoom);roomBlock.after(newRoom);form.find('#booking .rooms .remove-room').show();if(newIndex>=3)form.find('#booking .rooms .add-room').hide();});if(form.find('#booking .rooms .room').length>1)form.find('#booking .remove-room').show();form.on('click','#booking .remove-room',function(){$(this).addClass("hasevent");var container=$(this).closest('.rooms');var roomBlock=container.find('.room').last();roomBlock.remove();var countRooms=container.find('.room').length;if(countRooms===1)$(this).hide();if(countRooms<3)form.find('#booking .rooms .add-room').show();});var getStep1Values=function(){var value="";value+=$("#booking .daterange .arrival").val()+"|";value+=$("#booking .daterange .departure").val()+"|";$("#booking .rooms-block .room").each(function(i){var currentRoom=$(this);var roomType=$(this).find(".select-roomtype").val();var people=$(this).find(".select-people").val();var children=$(this).find(".select-children").val();var childAges="";$(this).find('.select-childage:visible').each(function(j){childAges+=$(this).val();if(j<currentRoom.find('.select-childage:visible').length)childAges+=",";});value+=roomType+"-"+people+"-"+children+"-"+childAges;if(i<$("#booking .rooms-block .room").length)value+=";";else value+="|";});return value;};form.on("click",'#booking a.ca-ajax.check-rooms',function(event){event.preventDefault();if(!$('#booking .rooms-empty').length){var ctrl=$(this);var cmd=ca_getModuleArg(ctrl,'ca-ajax');var module=ca_getModuleArg(ctrl,'ca-ajaxm');var container=ca_getModuleArg(ctrl,'ca-ajaxc');var param=ca_getModuleArg(ctrl,'ca-ajaxparam');var value=ca_getModuleArg(ctrl,'ca-value');if(value!==undefined)value=encodeURIComponent(value);ajaxCommand(cmd,'module:'+module+',container:'+container+','+param+':'+value);}});form.on("change","#booking  .ca-ajax input:radio",function(){var ctrl=$(this).parents('.ca-ajax');var cmd=ca_getModuleArg(ctrl,'ca-ajax');var module=ca_getModuleArg(ctrl,'ca-ajaxm');var container=ca_getModuleArg(ctrl,'ca-ajaxc');var param=ca_getModuleArg(ctrl,'ca-ajaxparam');var val=ctrl.find("input:checked").val();ajaxCommand(cmd,'module:'+module+',container:'+container+','+param+':'+encodeURIComponent(val));});form.on("change","#booking .select-additional",function(){var ctrl=$(this);var cmd=ca_getModuleArg(ctrl,'ca-ajax');var module=ca_getModuleArg(ctrl,'ca-ajaxm');var container=ca_getModuleArg(ctrl,'ca-ajaxc');var param=ca_getModuleArg(ctrl,'ca-ajaxparam');var val=$(this).val();val+="|"+$(this).attr("data-service-id");ajaxCommand(cmd,'module:'+module+',container:'+container+','+param+':'+encodeURIComponent(val));});form.on("change","select.ca-ajax.select-room.custom-ajax",function(){var ctrl=$(this);var cmd=ca_getModuleArg(ctrl,'ca-ajax');var module=ca_getModuleArg(ctrl,'ca-ajaxm');var container=ca_getModuleArg(ctrl,'ca-ajaxc');var param=ca_getModuleArg(ctrl,'ca-ajaxparam');var value=$(this).val();value+="|"+$(this).closest(".room-price.item").attr("data-room-number");ajaxCommand(cmd,'module:'+module+',container:'+container+','+param+':'+encodeURIComponent(value));});form.on("click","#booking .open-additional",function(e){e.preventDefault();form.find('#booking .additional-items').slideToggle(400);$(this).toggleClass("active");});form.on("click",'#booking a.lts-ajax-check-form',function(event){event.preventDefault();var contactBlock=$(this).closest('.form');if(contactBlock.length){var cmd=ca_getModuleArg($(this),'lts-ajax-check-form');lcsCheckForm(contactBlock,$(this),cmd);}});form.on("change","#booking input.open-company",function(){form.find('#booking .company-data').slideToggle(500);});form.on("click","#booking .step4 a.button-color.hasloading",function(){$(this).hide();form.find("#booking .step4 a.button-color.disabled").css("display","block");});}};var setResponsiveClass=function(o){var formwidth=o.innerWidth();var responsivesmall=parseInt("")||440;var responsivemedium=parseInt("")||660;if(formwidth>responsivesmall&&formwidth<=responsivemedium){o.addClass("responsive-m");o.removeClass("responsive-s");o.find('section.widget-zone-main').attr("style","");}
else if(formwidth<=responsivesmall){o.addClass("responsive-s");o.removeClass("responsive-m");o.find(".box-search-extended .filter-content").attr("style","");o.find('section.widget-zone-main').attr("style","");}
else{o.removeClass("responsive-m");o.removeClass("responsive-s");o.find(".box-search-extended .filter-content").attr("style","");o.find('section.widget-zone-main').attr("style","");}};var setChildrenAgeBoxes=function(container){container.find('.block-children').each(function(){var ctrl=$(this);var activechildren=parseInt($(":input.showchildren",ctrl).val());var children;if(activechildren>0)
children=$(".age:gt("+(activechildren-1)+")",ctrl);else{children=$(".age",ctrl);$(".block-children",ctrl).hide();}
children.hide();ctrl.find(":input.showchildren",ctrl).on('change',function(){var showchildren=parseInt($(this).val());$(".children-ages",ctrl).hide();children=$(".age",ctrl);children.hide();if(showchildren>0){$(".children-ages",ctrl).show();$(".age:lt("+showchildren+")",ctrl).show();}});});}
var bindEachFunctions=function(o){o.find('.form').each(function(){var form=$(this);var width=form.width();var isHidden=form.is(':hidden');if(isHidden){var activeTab=form.closest('.tabs-content').find('.tab-active');if(activeTab.length){width=activeTab.width();}}
if(width>440&&width<980){$(this).addClass('form-medium');}
else if(width<440){$(this).addClass('form-small');}});var detailContainer=o.find('.detail:not(.detail-singlecompany)');if(detailContainer.length){ltsScrollToElement(detailContainer);}
o.find('.ca-slider').each(function(){var ctrl=$(this);var cmd=ca_getModuleArg(ctrl,'lts-ajax');var module=ca_getModuleArg(ctrl,'lts-ajaxm');var container=ca_getModuleArg(ctrl,'lts-ajaxc');var item=ca_getModuleArg(ctrl,'ca-slider');var unit=ca_getModuleArg(ctrl,'ca-unit');var idCtrlText=ca_getModuleArg(ctrl,'ca-amount-box');var ctrlText=$('.'+idCtrlText);if(ctrl.length>0){var min=parseFloat(ca_getModuleArg(ctrl,'cj-min'));var max=parseFloat(ca_getModuleArg(ctrl,'cj-max'));var defaultmin=parseFloat(ca_getModuleArg(ctrl,'cj-default-min'));var defaultmax=parseFloat(ca_getModuleArg(ctrl,'cj-default-max'));if(defaultmax===0)defaultmax=max;ctrl.slider({range:true,min:defaultmin,max:defaultmax,values:[min,max],slide:function(event,ui){ctrlText.html(ui.values[0]+' '+unit+' - '+ui.values[1]+' '+unit);},change:function(event,ui){setMapLoading("show");ajaxCommand(cmd,'module:'+module+',container:'+container+','+item+'-min:'+ui.values[0]+','+item+'-max:'+ui.values[1]);}});if(ctrlText.length>0){ctrlText.html(ctrl.slider("values",0)+' '+unit+' - '+ctrl.slider("values",1)+' '+unit);}}});o.find('.lcswdgtbox-search > .lcswdgtbox-content > .block-room').each(function(){var container=$(this);if(container.find('.room-search').length>1){container.find('.button-remove-room').show();}});o.find('.lts-datepicker').each(function(){var arrivalDays=[],minDate=0,maxDate=null,dateRanges=[],ctrl=$(this);if(typeof ctrl.attr("data-arrivaldays")!=="undefined")
arrivalDays=$.map(ctrl.attr("data-arrivaldays").split("|"),Number);if(typeof ctrl.attr("data-mindate")!=="undefined"){var minDatesAttr=ctrl.attr("data-mindate");var maxDatesAttr=ctrl.attr("data-maxdate");if(minDatesAttr!==""&&maxDatesAttr!==""){var minDates=minDatesAttr.split(";");var maxDates=maxDatesAttr.split(";");if(minDates.length===maxDates.length){for(var j=0;j<minDates.length;j++){dateRanges.push({start:getDate(minDates[j]),end:getDate(maxDates[j])});}
minDate=dateRanges[0].start;maxDate=dateRanges[dateRanges.length-1].end;}}}
$(this).datepicker({showOn:'both',buttonImage:'https://widget.lts.it/hotelfinder//media/icon-calendar-big.png',buttonImageOnly:true,minDate:0,nextText:"&#9654;",prevText:"&#9664;",constrainInput:false,beforeShow:function(){$('.ui-datepicker').addClass("lts");},onClose:function(){$('.ui-datepicker').removeClass("lts");if($(this).hasClass("date-arrival")){var container=$(this).closest('.row-calendar');if(container.length){container.find('.date-departure').datepicker("show");}}},onSelect:function(selectedDate){var option=$(this).hasClass("date-arrival")?"minDate":"",instance=$(this).data("datepicker"),date=$.datepicker.parseDate(instance.settings.dateFormat||$.datepicker._defaults.dateFormat,selectedDate,instance.settings);date.setDate(date.getDate()+1);var container=$(this).closest(".row-calendar");if(container.length){var calendarDeparture=container.find(".date-departure");if(calendarDeparture.length){calendarDeparture.datepicker("option",option,date);if(option==="minDate"){calendarDeparture.datepicker("setDate",date);}
var arrival=container.find(".date-arrival").datepicker("getDate");var departure=calendarDeparture.datepicker("getDate");var timeDiff=Math.abs(arrival.getTime()-departure.getTime());var diffDays=Math.ceil(timeDiff/(1000*3600*24));container.find(".box-days").html(diffDays);}}},beforeShowDay:function(date){var result=dateRanges.length===0;for(var i=0;i<dateRanges.length;i++){if(date>=dateRanges[i].start&&date<=dateRanges[i].end){result=true;}}
if(result){var day=date.getDay();result=arrivalDays.length===0||$.inArray(day,arrivalDays)>=0;}
return[result,''];}});$(this).on("keydown",function(e){if(e.keyCode===13){e.preventDefault();$(this).blur();$(this).datepicker("hide");}});});o.find(".date-departure").each(function(){var container=$(this).closest(".row-calendar");if(container.length){var date=container.find(".date-arrival").datepicker("getDate");if(date!==undefined){date.setDate(date.getDate()+1);container.find(".date-departure").datepicker("option","minDate",date);}}});setChildrenAgeBoxes(o);o.find(".showchildren").each(function(){var selector=$(this);var container=$(this).closest('.input-row-children');var inputs=container.find('.children-ages .age');var countSelected=parseInt(selector.val());inputs.hide();if(countSelected>0)inputs.parent().find('.age:lt('+(countSelected)+')').show();selector.on('change',function(){var countSelected=parseInt($(this).val());var container=$(this).closest('.input-row-children');var inputs=container.find('.children-ages .age');inputs.hide();if(countSelected>0)inputs.parent().find('.age:lt('+(countSelected)+')').show();});});o.find('.dotslider').dotslider({speed:700,timeout:7000,auto:false,sameSize:false,controls:false,dotText:"&#8226;"});if(self===top){o.find('.fancybox-lts').each(function(){var src=$(this).attr("href");var url=src;$(this).ltsfancybox({href:url,type:"image",cyclic:"true",showCloseButton:true});});}else{o.find('.fancybox-lts').each(function(){var src=$(this).attr("href");var url=src;var parent=window.parent;var target=$(this).parent();try{if((typeof parent.jQuery.ltsfancybox==='function')){target=window.parent.$;}}
catch(e){console.log(e);}
$(this).ltsfancybox({href:url,type:"image",cyclic:"true",showCloseButton:true});});}
o.find('.block-flexslider').each(function(){$(this).find('.carousel').ltsflexslider({animation:"slide",controlNav:false,animationLoop:false,slideshow:false,itemWidth:90,minItems:5,itemMargin:5,asNavFor:'.flexslider-gallery'});$(this).find('.flexslider-gallery').ltsflexslider({animation:"slide",controlNav:false,animationLoop:false,slideshow:false,sync:".carousel"});});o.find('.block-grid.two-up>li:nth-child(2n+1)').css({clear:'left'});o.find('.block-grid.three-up>li:nth-child(3n+1)').css({clear:'left'});o.find('.block-grid.four-up>li:nth-child(4n+1)').css({clear:'left'});o.find('.block-grid.five-up>li:nth-child(5n+1)').css({clear:'left'});var osm_map=o.find("#lts-map,#lts-map-fancybox");if(osm_map.length>0){var url='https://widget.lts.it/hotelfinder//openstreetmap/lang='+lcs_lang+'/sessionid=892081d2b6a84ccd9cab0f49b48a2890/widgetid=ext-almgschichten';var companyId=osm_map.attr("data-lts-companyid");if(companyId!==undefined)url+='/companyid='+companyId;var companyDetail=osm_map.attr("data-lts-companydetail");if(companyDetail!==undefined)url+='/companyDetail='+companyDetail;jQuery.ajax({async:false,type:'GET',url:url,data:null,crossDomain:true,beforeSend:function(xhr){xhr.withCredentials=true;},success:function(msg){if(defaultMap!==undefined){if(cg_gmap_radiusactive==="true"){var RadiusMapClick=function(e){if(!circlePoint){circlePoint=e.latlng;L.marker(circlePoint,{icon:icon_center}).addTo(defaultMap);popupCenter.removeClass("active");popupRadius.addClass("active");}else{circleRadius=e.latlng;}
if(circlePoint&&circleRadius){var _distance=defaultMap.distance(circlePoint,circleRadius);SetMapCircle(circlePoint.lat,circlePoint.lng,_distance);var module='ltscompaniesmap';var cmd='search';var container='ltscompanies';var param='radius';val=_distance+"|"+circlePoint.lat+"|"+circlePoint.lng;if(val!==undefined)val=encodeURIComponent(val.replace("'",""));ajaxCommand(cmd,'module:'+module+',container:'+container+','+param+':'+val);setMapLoading("show");}};var mapContainer=o.find(".lts-companies-map");var radiusActive=mapContainer.attr("data-lts-radius")==="True";if(radiusActive){var circlePoint;var circleRadius;var icon_center=L.icon({iconUrl:'https://widget.lts.it/hotelfinder//media/gMap/icon-center.png',iconSize:[32,32],iconAnchor:[16,16],popupAnchor:[0,0]});var popupCenter=o.find(".radius-popup__center");var popupRadius=o.find(".radius-popup__radius");popupCenter.addClass("active");defaultMap.on('click',RadiusMapClick);}else{defaultMap.off('click',RadiusMapClick);}}}},dataType:'script'});}};function getDate(rawdate){if(rawdate!==null){var parts=rawdate.split("-");if(parts.length===3)
return new Date(parseInt(parts[0],10),(parseInt(parts[1],10)-1),parseInt(parts[2],10));}
return 0;}
var saveValues=function(obj,arr){var param=ca_getModuleArg($(obj),'lts-ajaxparam');var value=$(obj).val();if(param==="note")value=value.replace(/,/g,"#comma#").replace(/:/g,"#colon#").replace(/%/g,"#percent#").replace(/\"/g,"#quotes#");if(value!==undefined)value=encodeURIComponent(value);arr.push(param+":"+value);}
var lcsCheckForm=function(form,button,command){var hasErrors=false;var values=new Array();form.find(':input:visible').each(function(){switch(this.type){case'text':case'textarea':case'checkbox':if($(this).hasClass('required')&&$(this).val()===""){$(this).removeClass('correct').addClass("error");hasErrors=true;}
else{$(this).removeClass('error').addClass("correct");saveValues(this,values);}
if($(this).hasClass('datepicker')){if(!isValidDate($(this).val(),$(this).datepicker("option","dateFormat"))){$(this).removeClass('correct').addClass("error");hasErrors=true;}
else{$(this).removeClass('error').addClass("correct");var param=ca_getModuleArg($(this),'lts-ajaxparam');var value=$(this).val();if(value!==undefined)value=encodeURIComponent(value);values.push(param+":"+value);}
if($(this).hasClass('departure')&&isValidDate($(this).val(),$(this).datepicker("option","dateFormat"))){if(!isValidMinDate(form.find('.arrival'),form.find('.departure'),form.find('.arrival').datepicker("option","dateFormat"))){$(this).removeClass('correct').addClass("error");hasErrors=true;}
else{$(this).removeClass('error').addClass("correct");saveValues(this,values);}}}
if($(this).hasClass('email')){if(!isValidEmail($(this).val())){$(this).removeClass('correct').addClass("error");hasErrors=true;}
else{$(this).removeClass('error').addClass("correct");saveValues(this,values);}}
if($(this).hasClass('input-number')){var numberVal=parseFloat($(this).val().replace('.','').replace(',','.'));if(isNaN(numberVal)||numberVal<=0){$(this).removeClass('correct').addClass("error");hasErrors=true;}
else{$(this).removeClass('error').addClass("correct");saveValues(this,values);}}
if($(this).hasClass('input-privacy')){lts_privacyaccepted=$(this).is(':checked');var container=$(this).closest('.privacy');if(!lts_privacyaccepted)hasErrors=true;if(container.length){container.removeClass('correct').removeClass('input-error');container.addClass(!lts_privacyaccepted?'input-error':'correct');}}
if($(this).hasClass('input-newsletter')){var nlactive=$(this).is(':checked');var param=ca_getModuleArg($(this),'lts-ajaxparam');values.push(param+":"+encodeURIComponent(nlactive));}
break;}});form.find('select').each(function(){if($(this).hasClass('required')&&(!$(this).find('option:selected').length||$(this).find('option:selected').val()=="")){$(this).find('.error-text').show();$(this).removeClass('correct').addClass("error");hasErrors=true;}
else{$(this).removeClass('error').addClass("correct");$(this).find('.error-text').hide();saveValues(this,values);}});form.find('.radio-button-list').each(function(){if($(this).hasClass('required')&&!$(this).find('input[type=radio]:checked').length){$(this).find('.error-text').show();hasErrors=true;}
else{$(this).find('.error-text').hide();var param=ca_getModuleArg($(this),'lts-ajaxparam');var val=ca_getModuleArg($(this).find('input[type=radio]:checked'),'ca-value');values.push(param+":"+encodeURIComponent(val));}});form.find('.checkbox-list').each(function(){if($(this).hasClass('required')&&!$(this).find('input[type=checkbox]:checked').length){$(this).find('.error-text').show();hasErrors=true;}
else{$(this).find('.error-text').hide();var param=ca_getModuleArg($(this),'lts-ajaxparam');var selectedvalues="";$(this).find('input[type=checkbox]:checked').each(function(){var val=ca_getModuleArg($(this),'ca-value');if(selectedvalues.length>0)selectedvalues+="|";selectedvalues+=val;});values.push(param+":"+encodeURIComponent(selectedvalues));}});var roomIndex=1;form.find('.room-search').each(function(){var prefix="room"+roomIndex;values.push(prefix+":true");$(this).find('input.lts-ajaxparam ,select.lts-ajaxparam ').each(function(){var param=prefix+ca_getModuleArg($(this),'lts-ajaxparam');var value=encodeURIComponent($(this).val());values.push(param+":"+value);});if($(this).find('.children-ages').length){var param=prefix+ca_getModuleArg($(this).find('.children-ages'),'lts-ajaxparam');var ages="";$(this).find('.children-ages .age:visible select').each(function(){if(ages.length>0)ages+="|";ages+=$(this).val();});if(ages.length>0)values.push(param+":"+encodeURIComponent(ages));}
roomIndex++;});var buttonparam=ca_getModuleArgs(button,'lts-ajaxparam');var buttonval=ca_getModuleArgs(button,'ca-value');for(var j=0;j<buttonparam.length;j++){if(buttonval.length>=j)
{var valHex=buttonval[j]!=""?encodeURIComponent(buttonval[j]):"";values.push(buttonparam[j]+':'+valHex);}}
if(hasErrors)
{ltsScrollToElement(form.find('.error').first());}
else{var param=values.join(',');var module=ca_getModuleArg(button,'lts-ajaxm');var container=ca_getModuleArg(button,'lts-ajaxc');var args='module:'+module+',container:'+container+','+param+getAjaxDefaultParameters(button);ajaxCommand(command,args);ltsScrollToElement(form);}}
var isValidDate=function(value,localFormat){var userFormat=localFormat||'mm/dd/yyyy',delimiter=/[^mdy]/.exec(userFormat)[0],theFormat=userFormat.split(delimiter),theDate=value.split(delimiter),isDate=function(date,format){var m,d,y;for(var i=0,len=format.length;i<len;i++){if(/m/.test(format[i]))m=date[i];if(/d/.test(format[i]))d=date[i];if(/y/.test(format[i]))y=date[i];}
return(m>0&&m<13&&y&&y.length===4&&d>0&&d<=(new Date(y,m,0)).getDate());};return isDate(theDate,theFormat);};var isValidMinDate=function(arrival,departure,localFormat){var userFormat=localFormat||'mm/dd/yyyy',delimiter=/[^mdy]/.exec(userFormat)[0],theFormat=userFormat.split(delimiter),arrivalParts=arrival.val().split(delimiter),departureParts=departure.val().split(delimiter),result=false,getDate=function(date,format){var newDate=new Date(date[2],date[1]-1,date[0]);if(format==="mm/dd/yyy")newDate=new Date(date[2],date[0]-1,date[1]);return newDate;};if(arrival.length&&departure.length&&getDate(arrivalParts,theFormat)<getDate(departureParts,theFormat))
result=true;return result;};var isValidEmail=function(email){var pattern=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return pattern.test(email);}
var ltsScrollToElement=function(element){var target_offset=element.offset();var target_top=target_offset.top;$('html, body').stop().animate({scrollTop:target_top-50},500);element.focus();};var getAjaxDefaultParameters=function(ctrl){var result="";var defaultParam=ctrl.attr("data-lts-ajax-defaultparameters");var defaultVal=ctrl.attr("data-lts-ajax-defaultvalues");if(defaultParam!==undefined&&defaultVal!==undefined){var para=defaultParam.split(",");var val=defaultVal.split(",");for(var j=0;j<para.length;j++){result+=",";result+=para[j]+":";if(val.length>=j){result+=val[j];}}}
return result;};var ca_getModuleArg=function(o,key){var result=null;if(o&&key){result=o.attr(key);if(result===null||result===undefined){var a=ca_getModuleArgs(o,key);if(a.length>0)result=a[0];}}
return result;};var ca_getModuleArgs=function(o,key){var result=new Array();if(o&&key&&o.attr('class')!==null){key=key.toLowerCase();var c=o.attr('class').toLowerCase();var i=c.indexOf(key,0);if(i>=0){var a=o.attr('class').substring(i+key.length+1).split(' ');if(a.length>0){if(a[0].substring(0,1)==='['){i=0;var args='';while(i<a.length){if(args!=='')args+=' ';args+=a[i].replace('[','').replace(']','');if(a[i].indexOf(']',0)>=0){break;}
i++;}
result=args.split(',');}}}}
return result;};var pagerClick=function(o,evt){if(evt&&evt.preventDefault){evt.preventDefault();}
else{evt.returnValue=false;}
var url=$(o).attr('href');var module=ca_getModuleArg($(o),'lts-ajaxm');var container=ca_getModuleArg($(o),'lts-ajaxc');var regex=new RegExp(/\/([0|1|2|3|4|5|6|7|8|9]+)/);var page=url.match(regex);if(page)ajaxCommand('pager','module:'+module+',container:'+container+',page:'+page[1]);return false;};var setMapLoading=function(status){var maploader=$("#map-box .lts-ajax-loadoverlay");if(maploader.length>0){if(status==="show"){maploader.fadeTo(300,1);}else{maploader.fadeOut(300);}}};var ajaxCommand=function(command,args){var argslist=args.split(",");var containerId="";var loaderId="";for(var j=0;j<argslist.length;j++){if(argslist[j].indexOf("container:")>=0){containerId="#"+argslist[j].replace("container:","")+" > .ajax-container";loaderId=containerId+" > .lts-ajax-loadoverlay";}}
if(containerId!==""){var loader=$(loaderId);if(loader.length>0){var container=$(containerId);loader.width(container.innerWidth());loader.height(container.innerHeight());loader.fadeTo(300,1);}}
$.ajax({type:"POST",url:"https://widget.lts.it/hotelfinder//ajaxjsonp",data:JSON.stringify({session:'892081d2b6a84ccd9cab0f49b48a2890',command:command,args:'lang:'+lcs_lang+',widgetid:'+lcs_widgetid+','+args}),contentType:"application/json; charset=UTF-8",dataType:"jsonp",crossDomain:true,beforeSend:function(xhr){xhr.withCredentials=true;},success:function(msg){var data=msg;switch(data.command){case"redirect":$(location).attr('href',data.result);break;case"session":lcs_session=data.result;break;case"ajaxcontent":if(data.items){for(var j=0;j<data.items.length;j++){var item=data.items[j];var container=$('#'+item.container+' .ajax-container');if(container){container.html(item.result);bindEachFunctions(container);setMapLoading("hide");}}}
if(data.googleevents){for(var j=0;j<data.googleevents.length;j++){var event=data.googleevents[j];TrackEvent(event.category,event.action,event.label);}}
break;case"updateboxgrouprequests":if(data.items){for(var j=0;j<data.items.length;j++){var item=data.items[j];if(item.container==="countitems"){var count=parseInt(item.result);if(count>0){$('#grouprequestbox').slideDown(300);}
else{$('#grouprequestbox').slideUp(300);}}
else{var container=$('#'+item.container+' .ajax-container');if(container){container.html(item.result);bindEachFunctions(container);}}}}
break;case"ajaxfancybox":if(data.items){for(var j=0;j<data.items.length;j++){var item=data.items[j];var result="<div id='ltswidget-container' class='ltswidget-container-fancybox'>"+item.result+"</div>";var fancyboxWidth=$(window).innerWidth()-100;var fancyboxHeight=$(window).innerHeight()-100;$.ltsfancybox(result,{autoDimensions:false,width:fancyboxWidth,height:fancyboxHeight,centerOnScroll:true,margin:0,'onComplete':function(){var container=$('.ltswidget-container-fancybox');bindEachFunctions(container);}});}}
break;}}});};var lcs_isrendered=$('#ltswidget-container').hasClass('widget-seo');if(lcs_isrendered){LcsUpdate();}
else{LcsInitialize();}});}})();var TrackEvent=function(category,action,label){if(!lcs_analyticsinactive){if(window.gtag!==undefined){gtag('event',action,{'event_category':category,'event_label':label,'value':''});}
else if(window.ga!==undefined){if(lcs_isanalyticsjs){ga('send','event',category,action,label);if(typeof _trackingCodes!='undefined'){var codes=_trackingCodes.split(',');if(codes.length>1){for(var i=0;i<codes.length;i++){ga('ga'+i+'.send','event',category,action,label);}}}}
ga('ltsTracker.send','event',category,action,label);}}
if(window._gaq!==undefined){_gaq.push(['_trackEvent',category,action,label]);if(typeof _trackingCodes!=='undefined'){var codes=_trackingCodes.split(',');if(codes.length>1){for(var i=0;i<codes.length;i++){_gaq.push(['ga'+i+'._trackEvent',category,action,label]);}}}}
var dataLayer=window.dataLayer=window.dataLayer||[];dataLayer.push({'event':'ga.event','eventCategory':category,'eventAction':action,'eventLabel':label});};var TrackEventLts=function(category,label){if(window.gtag!==undefined){gtag('event','userbehaviour',{'event_category':category,'event_label':label,'value':'','send_to':'ltsTracker'});}
else if(window.ga!==undefined){ga('ltsTracker.send','event',category,'userbehaviour',label);}};var TrackEventLtsAll=function(category,action,label){if(window.gtag!==undefined){gtag('event',action,{'event_category':category,'event_label':label,'value':'','send_to':lcs_trackingcode});}
else if(window.ga!==undefined){ga('ltsTracker.send','event',category,action,label);}};var TrackEcommerce=function(transactionId,name,price,tax,shipping,city,state,country){if(tax===undefined)tax="";if(shipping===undefined)shipping="";if(city===undefined)city="";if(state===undefined)state="";if(country===undefined)country="";if(window.gtag!==undefined){gtag('event','purchase',{"transaction_id":transactionId,"affiliation":name,"value":price.toString(),"currency":"EUR","tax":tax.toString(),"shipping":shipping.toString()});}
else if(window.ga!==undefined){if(lcs_isanalyticsjs){ga('require','ecommerce','ecommerce.js');var transaction={'id':transactionId,'affiliation':name,'revenue':price.toString(),'shipping':shipping.toString(),'tax':tax.toString()};ga('ecommerce:addTransaction',transaction);ga('ecommerce:send');if(typeof _trackingCodes!=='undefined'){var codes=_trackingCodes.split(',');if(codes.length>1){for(var i=0;i<codes.length;i++){ga('ga'+i+'.require','ecommerce','ecommerce.js');ga('ga'+i+'.ecommerce:addTransaction',transaction);ga('ga'+i+'.ecommerce:send');}}}}}
if(window._gaq!==undefined){_gaq.push(['_addTrans',transactionId,name,price.toString(),tax.toString(),shipping.toString(),city,state,country]);_gaq.push(['_trackTrans']);if(typeof _trackingCodes!=='undefined'){var codes=_trackingCodes.split(',');if(codes.length>1){for(var i=0;i<codes.length;i++){_gaq.push(['ga'+i+'._addTrans',transactionId,name,price.toString(),tax.toString(),shipping.toString(),city,state,country]);_gaq.push(['ga'+i+'._trackTrans']);}}}}
var dataLayer=window.dataLayer=window.dataLayer||[];dataLayer.push({'transactionId':transactionId,'transactionAffiliation':name,'transactionTotal':price.toString(),'transactionTax':tax.toString(),'transactionShipping':shipping.toString()});};var SetMap=function(lts_mapPoints){var streetmapfancybox=document.querySelector("#lts-map-fancybox");var isFancybox=streetmapfancybox!==null;var streetmap=isFancybox?streetmapfancybox:document.querySelector("#lts-map");if(streetmap!==null){var companiesMapContainer=document.querySelector(".lts-companies-map");if(companiesMapContainer!==null){streetmap.style.height="700px";}
var isItemDetail=streetmap.getAttribute("data-lts-companydetail")==="True";var layerDefault=L.tileLayer('https://{s}.maps.lts.it/lts/{z}/{x}/{y}.png',{id:'lts.osm',controlName:'Karte',attribution:'Map data &copy; <a href="https://www.lts.it/">LTS</a> <a href="https://www.openstreetmap.org/">OSM</a>',maxZoom:18});var layerArial=L.tileLayer('https://geoservices.buergernetz.bz.it/geoserver/gwc/service/tms/1.0.0/P_BZ_BASEMAP_HYBRID_EPSG3857@GoogleMapsCompatible@png/{z}/{x}/{-y}.png',{id:'tms.aerial.photograph',controlName:'Luftbild Südtirol',controlType:'overlay'});var layerHiking=L.tileLayer.wms('http://geoservices.buergernetz.bz.it/geoserver/ows?',{id:'wms-hiking-trails',layers:'p_bz-transport_network:HikingTrails',format:'image/png',transparent:true,controlName:'Südtiroler Wanderwege',controlType:'overlay'});var mapId=isFancybox?'lts-map-fancybox':'lts-map';defaultMap=L.map(mapId,{zoomControl:false,dragging:!isItemDetail,center:[46.607999,11.448144],zoom:10,layers:[layerDefault]});if(isItemDetail){defaultMap.scrollWheelZoom.disable();}
if(!isItemDetail){var overlays={"Ortofotocarta Alto Adige":layerArial,"Sentieri di Alto Adige":layerHiking};L.control.layers({},overlays).setPosition("bottomright").addTo(defaultMap);}
defaultMap.attributionControl.setPrefix(false);defaultMap.attributionControl.setPosition("bottomleft");if(!isItemDetail){L.control.scale().addTo(defaultMap);}
if(!isItemDetail){L.control.zoom({position:'bottomright'}).addTo(defaultMap);}
if(!isItemDetail){defaultMap.addControl(new L.Control.Fullscreen({position:'bottomright'}));}
var bounds=[];if(lts_mapPoints.length){var icon_default=L.icon({iconUrl:'https://widget.lts.it/hotelfinder//media/gMap/icon-default.png',iconSize:[24,36],iconAnchor:[12,36],popupAnchor:[0,-36]});var icon_infopoint=L.icon({iconUrl:'https://widget.lts.it/hotelfinder//media/gMap/icon-infopoint.png',iconSize:[29,45],iconAnchor:[14,45],popupAnchor:[0,-45]});var markerClusterer=L.markerClusterGroup();for(var j=0;j<lts_mapPoints.length;j++){var point=lts_mapPoints[j];var iconType=point[3]||"";var currentIcon=icon_default;switch(iconType){case"infopoint":currentIcon=icon_infopoint;break;}
var pointLatLng=L.latLng(point[0],point[1]);var osm_marker=L.marker(pointLatLng,{icon:currentIcon,title:point[2],alt:point[2]});switch(iconType){case"infopoint":osm_marker.addTo(defaultMap);break;default:markerClusterer.addLayer(osm_marker);break;}
bounds.push(pointLatLng);var popupContent=point[4]||"";if(popupContent.length){osm_marker.bindPopup(popupContent);}}
defaultMap.addLayer(markerClusterer);}
if(bounds.length){var osm_bounds=L.latLngBounds(bounds);console.log(osm_bounds);defaultMap.fitBounds(osm_bounds);}}};var SetMapCircle=function(lat,lng,radius){if(defaultMap!==undefined&&(lat!==0||lng!==0||radius!==0)){var circle=L.circle([lat,lng],{radius:radius,color:"#ffffff",fillColor:"#000000"});circle.addTo(defaultMap);defaultMap.fitBounds(circle.getBounds());}};function AutocompleteFix(e){if(e.hasAttribute('readonly')){e.removeAttribute('readonly');e.blur();e.focus();}}