$(document).ready(function(){if((typeof(PT_cookie)==='undefined'||!PT_cookie)&&typeof(PT_EVENTNAME)!=='undefined'){$('.dce._header._page-transition + .dce._booking-mask').each(function(){let $bookingmask=$(this);$bookingmask.addClass('_animate');$(window).on(PT_EVENTNAME,function(){$bookingmask.addClass('_load')})})}});$(document).ready(function(){let minDate='';let maxDate='';let weekdays='';var childAge=[];let $dateFrom=$('#dateFrom');let $dateTo=$('#dateTo');let $dateRange=$('#dateRange');let dateTimeOpt={format:'d.m.Y'};$.packagesSetCalOptions={};$.packagesSetCalOptions.options={minDate:((minDate==='')?'0000-00-00':minDate),maxDate:((maxDate==='')?'0000-00-00':maxDate),weekdays:weekdays};function stopVideos(selector){let videos=document.querySelectorAll('iframe.'+selector);Array.prototype.forEach.call(videos,function(video){if(video.tagName.toLowerCase()==='video'){video.pause()}else{let videoSrc=video.src;video.src=videoSrc}})}
$('.modal.__saasfee').on('hidden.bs.modal',function(){stopVideos('__youtube-video')});let instance=$dateRange.saasfeeRangepicker({dateFrom:'#dateFrom',dateTo:'#dateTo'});$('#dateRange').on('click',function(event){instance.show();console.log('drin')});$('#dateRangeTrigger').click(function(){instance.show()});$('#adults').inputCounter({minValue:1,additionalCssClasses:'_white'});$('#children').inputCounter({additionalCssClasses:'_white'});$('#children').on('focus',function(e){$('#children').popover('show')});$('._approve_children_age').on('click',function(e){e.preventDefault();approveChildAge()});$('#children').on('change',function(e){let $that=$(this);let children=parseInt(this.value);let labelchildselect=$that.closest('.form-group._counter').data('labelchildselect');if(typeof $that.data('bs.popover')==='object'&&$that.data('bs.popover').config.content===''){$that.popover('dispose')}
if(children>0){$('._age-wrapper .select-wrappers').empty();for(let i=1;i<=children;i++){$('._age-wrapper .select-wrappers').append(createChildAgeSelect(i,labelchildselect))}
let ageSelectors=$('._age-wrapper').clone(!0).removeClass('d-none');$('#children').popover({trigger:'manual',content:ageSelectors,placement:'bottom',html:!0});$('#children').popover('show');selectize_waitforload()}else{$(this).popover('dispose')}});function approveChildAge(){childAge=[];$('._age-wrapper:not(.d-none) .select-wrappers select').each(function(){let $that=$(this);childAge.push(parseInt($that.children("option:selected").val()))});$('#children').popover('dispose')}
function createChildAgeSelect(childNumber,labelchildselect){let $col6=$('<div class="col-6"/>');let $formGroup=$('<div id="__counter-form-group" class="form-group _input-active"/>');let $label=$("<label class='control-label' for='child-"+childNumber+"-age'/>");$label.append(labelchildselect+' '+childNumber);$formGroup.append($label);let $fieldWrapper=$('<div class="__field-wrapper"/>');let $select=$('<select class="form-control"/>').attr('name','child-'+childNumber+"-age").data('child',childNumber);let options=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17];for(let i in options){$select.append($('<option/>').html(options[i]))}
let $additionalWrapper=$('<div class="__form-control-wrapper"/>');$fieldWrapper.append($additionalWrapper);$additionalWrapper.append($select);$formGroup.append($fieldWrapper);$col6.append($formGroup);return $col6}
function parseDate(input){let parts=input.match(/(\d+)/g);return new Date(parts[2],parts[1]-1,parts[0])}
$('#tosc5formSubmit').on('click',function(e){e.preventDefault();let $form=$('form#bookingform_form_tosc5');let tagId=$form.data('tagid');let toscAppPage=$(this).data('target');let arrival=parseDate($('#dateFrom',$form).val());let departure=($('#dateTo',$form).val().length>0)?parseDate($('#dateTo',$form).val()):new Date(Date.now()+(7*24*3600*1000));let adults=Math.max(0,parseInt($('#adults').val(),10));let guestData={dateFrom:arrival,dateTo:departure,occupancy1:{units:1,adults:adults,children:childAge}};window.dw=window.dw||function(){(dw.q=dw.q||[]).push(arguments)};let lang=$('html').prop('lang');lang=lang?lang:'en';dw('settings',tagId,{"lang":lang.substring(0,2),"target":"tosc5","context":{"targetRoute":["/unterkuenfte","/accommodations"]}});dw.accommodationQuickFind('ferwebshop',guestData,function(){window.location.href=toscAppPage})})});$.fn.inputCounter=function(options){let breakpointClass='_breakpoint';let settings=$.extend({minValue:0,maxValue:99,additionalCssClasses:''},options);let $inputs=$(this);$inputs.each(function(){let $input=$(this);let $minusCircle=$('<i class="icon icon-counter-minus-filled '+settings.additionalCssClasses+'"></i>');let $plusCircle=$('<i class="icon icon-counter-plus-filled '+settings.additionalCssClasses+'"></i>');let inputValue=parseInt($input.val());if(isNaN(inputValue)){$input.val(settings.minValue);inputValue=settings.minValue}
if(inputValue===settings.minValue){$minusCircle.addClass(breakpointClass)}
if(inputValue===settings.maxValue){$plusCircle.addClass(breakpointClass)}
$minusCircle.on('click',function(){if(inputValue>settings.minValue){inputValue--;$plusCircle.removeClass(breakpointClass)}
if(inputValue===settings.minValue){$minusCircle.addClass(breakpointClass)}
$input.val(inputValue);$input.trigger('change')});$plusCircle.on('click',function(){if(inputValue<settings.maxValue){inputValue++;$minusCircle.removeClass(breakpointClass)}
if(inputValue===settings.maxValue){$plusCircle.addClass(breakpointClass)}
$input.val(inputValue);$input.trigger('change')});$minusCircle.insertBefore($input);$plusCircle.insertAfter($input)})};function isMobile(){return(window.innerWidth<768)||((window.innerWidth/window.innerHeight)>1&&window.innerHeight<500)}
function noPopoverOnResize(){$(window).on('resize',function(){$('#children').popover('dispose')})}
function selectize_loadIt(){noPopoverOnResize();if(isMobile()){function1();$('select')[0].selectize.disable()}else{console.log("else");$('select').selectize(selectizeConfig)}}
function selectize_waitforload(){setTimeout(function(){if(document.getElementById("selectized")===undefined){selectize_waitforload()}else{selectize_loadIt()}},100)}