function init_bing_autosuggest(){Microsoft.Maps.loadModule('Microsoft.Maps.AutoSuggest',{callback:onLoad,errorCallback:onError});function onLoad(){var options={maxResults:5,useMapView:!1,countryCode:'DE'};var manager=new Microsoft.Maps.AutosuggestManager(options);manager.attachAutosuggest('#autocomplete-briefkasten','.form-briefkasten-suche',selectedSuggestion);$('.form-briefkasten-suche #autocomplete-briefkasten').css('box-sizing','border-box');$('.form-briefkasten-suche .MicrosoftMap').css('margin-top',$('.form-briefkasten-suche .leerungszeiten-auswahl').outerHeight()*-1-20);$('.form-briefkasten-suche .MicrosoftMap .as_container').css('width',$('.form-briefkasten-suche #autocomplete-briefkasten').outerWidth()+'px');$('.form-briefkasten-suche .MicrosoftMap .as_container').css('width',$('.form-briefkasten-suche #autocomplete-briefkasten').outerWidth()+'px');$('.form-briefkasten-suche .MicrosoftMap .as_container').css('visibility','visible')} function onError(message){console.log('ERROR: '+message)} function selectedSuggestion(suggestionResult){show_briefkasten_map(suggestionResult.formattedSuggestion,suggestionResult.location.latitude,suggestionResult.location.longitude,$('select[name="wochentag"]').val(),$('select[name="uhrzeit"]').val());ga4_event('click','autocomplete_briefkasten','select_place');$('html, body').delay(1000).animate({scrollTop:($('#briefkaesten-in-der-naehe').offset().top-($(window).width()<=991?20:100))},500)}} $(function(){$('.form-briefkasten-suche').submit(function(){return !1});$('#autocomplete-briefkasten').focus(function(){$(this).val('')});if(window.location.hash){try{hash_elements=atob(window.location.hash.substr(1)).split('|')}catch(e){}} if(typeof hash_elements!=='undefined'&&hash_elements.length==5){var placeName=unescape(hash_elements[0]);var lat=hash_elements[1];var lng=hash_elements[2];var wochentag=unescape(hash_elements[3]);var uhrzeit=unescape(hash_elements[4]);show_briefkasten_map(placeName,lat,lng,wochentag,uhrzeit)}else if($('input[name="pageType"]').val()=='uebersicht'&&navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){show_briefkasten_map('',position.coords.latitude,position.coords.longitude,$('select[name="wochentag"]').val(),$('select[name="uhrzeit"]').val())})}else if($('input[name="pageType"]').val()=='ort'||$('input[name="pageType"]').val()=='plz'||$('input[name="pageType"]').val()=='briefkasten'){var placeName=$('input[name="placeName"]').val();var lat=$('input[name="lat"]').val();var lng=$('input[name="lng"]').val();if(placeName&&lat&&lng){show_briefkasten_map(placeName,lat,lng,$('select[name="wochentag"]').val(),$('select[name="uhrzeit"]').val())}else{}}else{$('.form-briefkasten-suche #briefkaesten-in-der-naehe').toggle()} $('.form-briefkasten-suche h2 .fas, .form-briefkasten-suche .standort-ermitteln').click(function(){navigator.geolocation.getCurrentPosition(function(position){show_briefkasten_map('',position.coords.latitude,position.coords.longitude,$('select[name="wochentag"]').val(),$('select[name="uhrzeit"]').val());$('html, body').delay(1000).animate({scrollTop:($('#briefkaesten-in-der-naehe').offset().top-($(window).width()<=991?20:100))},500)});ga4_event('click','autocomplete_briefkasten','current_position')});$(document).on({click:function(){show_briefkasten_map('',$(this).data('lat'),$(this).data('lng'),$('select[name="wochentag"]').val(),$('select[name="uhrzeit"]').val());$("#briefkasten_in_diesem_bereich_suchen").remove();ga4_event('click','briefkasten_map','in_diesem_bereich_suchen')}},'#briefkasten_in_diesem_bereich_suchen');$('.form-briefkasten-suche select').change(function(){show_briefkasten_map($('.form-briefkasten-suche input[name="placeName"]').val(),$('.form-briefkasten-suche input[name="lat"]').val(),$('.form-briefkasten-suche input[name="lng"]').val(),$('.form-briefkasten-suche select[name="wochentag"]').val(),$('.form-briefkasten-suche select[name="uhrzeit"]').val())});$(document).on({mouseenter:function(){var marker=$(this).data('marker');$('#briefkasten_map .leaflet-marker-icon:eq('+marker+') .fa-envelope').removeClass('color-sun-flower').addClass('color-lead')},mouseleave:function(){$('#briefkasten_map .leaflet-marker-icon .fa-envelope').removeClass('color-lead').addClass('color-sun-flower')},click:function(){$(location).attr('href',$(this).find('a:first').attr('href'))}},'.table-briefkaesten .hoverlink');$(document).on({click:function(){$('#autocomplete-briefkasten').focus()}},'#briefkasten_suche_anpassen');$('.lead').on('click','span.jump-to-briefkasten-results',function(){$('html, body').animate({scrollTop:($('#briefkaesten-in-der-naehe').offset().top-($(window).width()<=991?20:100))},500);ga4_event('click','anchor_link',$(this).text())})});function show_briefkasten_map(placeName,lat,lng,wochentag,uhrzeit){$('#briefkaesten-in-der-naehe h2').addClass('loading').addClass('loading-right');$('.form-briefkasten-suche #autocomplete-briefkasten').removeClass('loading');$('.form-briefkasten-suche input[name="placeName"]').val(placeName);$('.form-briefkasten-suche input[name="lat"]').val(lat);$('.form-briefkasten-suche input[name="lng"]').val(lng);$('.form-briefkasten-suche select[name="wochentag"]').val(wochentag);$('.form-briefkasten-suche select[name="uhrzeit"]').val(uhrzeit);if(wochentag!="Heute") $('.form-briefkasten-suche select[name="wochentag"]').css('font-weight','bold');if(uhrzeit!="Uhrzeit egal") $('.form-briefkasten-suche select[name="uhrzeit"]').css('font-weight','bold');$.ajax({url:"/briefkasten/ajax.georesults.php",type:"GET",data:"placeName="+placeName+"&lat="+lat+"&lng="+lng+"&wochentag="+wochentag+"&uhrzeit="+uhrzeit+"&pageType="+$('input[name="pageType"]').val(),cache:!1,success:function(html){$('#briefkaesten-in-der-naehe').html(html);var bootstrap_environment=findBootstrapEnvironment();if($('#briefkasten_map').length&&bootstrap_environment!='ExtraSmall'){$("#briefkasten_map").height($(window).height()-$("nav").height()-40);var stick_in_parent_options={parent:"#briefkaesten-in-der-naehe",offset_top:($("nav").height()+15)};$("#briefkasten_map").stick_in_parent(stick_in_parent_options)} $('p.lead.jump-to-on-success').append('
Briefkasten in der Nähe anzeigen');$('p.lead.jump-to-on-success').removeClass('jump-to-on-success');last_search=btoa(escape(placeName)+'|'+lat+'|'+lng+'|'+escape($('select[name="wochentag"]').val())+'|'+escape($('select[name="uhrzeit"]').val()));var new_url=window.location.origin+window.location.pathname+'#'+last_search;window.history.pushState({},'Briefkästen in der Nähe von '+placeName,new_url)}})}