'
+ '
'
}
);
container.on('shown.bs.sabaipopover', function(){
if (slid) return;
var label = container.find('.sabai-directory-search-radius-label strong').text(radius.val());
container.find('.sabai-directory-search-radius-slider').slider({animate: true, min: 0, max: 100, value: radius.val(), step: 1, slide: function(e, ui){
radius.val(ui.value);
label.text(ui.value);
}});
if (navigator.geolocation
&& (document.location.protocol === 'https:' || document.location.hostname === 'localhost')
) {
var geocode = function (trigger) {
if (trigger) SABAI.ajaxLoader(trigger);
if (!geocoder) geocoder = new google.maps.Geocoder();
navigator.geolocation.getCurrentPosition(
function (pos) {
geocoder.geocode({'latLng': new google.maps.LatLng(pos.coords.latitude,pos.coords.longitude)}, function(results, status) {
if (trigger) SABAI.ajaxLoader(trigger, true);
if (status == google.maps.GeocoderStatus.OK) {
location.val(results[0].formatted_address).typeahead('val', results[0].formatted_address).effect('highlight', {}, 2000);
$('#sabai-embed-wordpress-shortcode-1 .sabai-directory-search-location')
.find('input[name="center"]').val(results[0].geometry.location.lat() + ',' + results[0].geometry.location.lng()).end()
.find('input[name="address_type"]').val('');
}
});
},
function (error) {
if (trigger) {
SABAI.ajaxLoader(trigger, true);
}
SABAI.flash(error.message, 'danger');
SABAI.console.log(error.message + ' (' + error.code + ')');
},
{enableHighAccuracy:true, timeout:5000}
);
};
container.find('.sabai-directory-search-geolocate').show().click(function(e){
e.preventDefault();
geocode($(this));
});
}
slid = true;
});
});
$('#sabai-embed-wordpress-shortcode-1 .sabai-directory-search-submit .sabai-btn').click(function(e){
var $this = $(this),
form = $this.closest('form');
e.preventDefault();
form.find('[placeholder]').each(function() {
var input = $(this);
if (input.val() == input.attr('placeholder')) {
input.val('');
}
});
var submit = function(){
SABAI.ajax({
type: 'get',
container: '#sabai-embed-wordpress-shortcode-1',
target: '.sabai-directory-listings-container',
url: form.attr('action') + '&' + form.serialize(),
pushState: true
});
};
var center = $('#sabai-embed-wordpress-shortcode-1 .sabai-directory-search-location input[name="center"]');
if (location.val()
&& $('#sabai-embed-wordpress-shortcode-1 .sabai-directory-search-location input[name="address_type"]').val() === ''
) {
if (!geocoder) geocoder = new google.maps.Geocoder();
geocoder.geocode({address: location.val(), region: 'ch'}, function(results, status) {
switch (status) {
case google.maps.GeocoderStatus.OK:
center.val(results[0].geometry.location.lat() + ',' + results[0].geometry.location.lng());
submit();
break;
case google.maps.GeocoderStatus.ZERO_RESULTS:
alert('Invalid location');
break;
default:
alert(status);
}
});
} else {
center.val('');
submit();
}
});
});
Lenkstrasse 96, 3775 Lenk im Simmental, Schweiz
Untere Dorfstrasse 25, 3906 Saas-Fee, Schweiz
Bahnhofplatz 11, 8908 Hedingen
Länggasse 23, 3326 Krauchthal, Schweiz
Hübeli, 3614 Unterlangenegg, Schweiz
Gastererweg 1, IT-39054 Unterinn am Ritten
Oberdorfstrasse 14, 3662 Seftigen, Schweiz
Schwandistrasse 29, 3714 Frutigen, Schweiz
Kreuzweg 117C, 3614 Unterlangenegg, Schweiz
Eichenweg 4, 3052 Zollikofen, Schweiz
Allmei 5A, 3930 Visp, Schweiz
Alte Landstrasse 41, 3900 Gamsen
Quellenweg 5, 3303 Jegenstorf
Freiburgstrasse 6, 3178 Bösingen, Schweiz
Hauptstrasse 92A, 3806 Bönigen, Schweiz
Bielstrasse 13, 3232 Ins, Schweiz
Dorfstrasse 1, Oberwald, 3999, Schweiz
Leimistrasse 619, 3077 Enggistein
Lenggasse 10, 3860 Meiringen, Schweiz
Alte Adelbodenstrasse 13, 3725 Achseten
Löhrstrasse 16, 3268 Lobsigen
Hirschhorn 301, 3153 Rüschegg Gambach
Bunschen, 3765 Oberwil im Simmental, Schweiz
Moosstrasse 44, 2540 Grenchen, Schweiz
Stegmattstrasse 4, 3457 Wasen i. E.
Scheidbach, 6197 Schangnau, Schweiz
Brunnihaus, 3818 Grindelwald
Bernstrasse 247 3627 Heimberg
Kantonsstrasse 16, 3942 Raron, Schweiz