forked from itchy/Dialyse-Webseite
81 lines
3.7 KiB
JavaScript
81 lines
3.7 KiB
JavaScript
/**
|
|
* Contact and Map Helpers
|
|
* Dialysezentrum Berlin-Mahlsdorf
|
|
*/
|
|
|
|
function sending(user, domain, tld) {
|
|
user = user || 'kontakt';
|
|
domain = domain || 'dialyse-berlin';
|
|
tld = tld || 'net';
|
|
window.location.href = 'mailto:' + user + '@' + domain + '.' + tld;
|
|
return true;
|
|
}
|
|
|
|
function initObfuscatedEmails() {
|
|
// Dynamically reconstruct obfuscated email links and text for real visitors
|
|
$('.mail-obf').each(function() {
|
|
var $el = $(this);
|
|
var u = $el.attr('data-usr') || $el.data('usr');
|
|
var d = $el.attr('data-dom') || $el.data('dom');
|
|
var t = $el.attr('data-tld') || $el.data('tld');
|
|
if (u && d && t) {
|
|
var email = u + '@' + d + '.' + t;
|
|
$el.attr('href', 'mailto:' + email);
|
|
var $val = $el.find('.mail-val');
|
|
if ($val.length) {
|
|
$val.removeClass('c-rev').text(email);
|
|
}
|
|
}
|
|
});
|
|
|
|
$('.mail-obf-text').each(function() {
|
|
var $el = $(this);
|
|
var u = $el.attr('data-usr') || $el.data('usr');
|
|
var d = $el.attr('data-dom') || $el.data('dom');
|
|
var t = $el.attr('data-tld') || $el.data('tld');
|
|
if (u && d && t) {
|
|
var email = u + '@' + d + '.' + t;
|
|
var $val = $el.find('.mail-val');
|
|
if ($val.length) {
|
|
$val.removeClass('c-rev').text(email);
|
|
} else {
|
|
$el.text(email);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
$(function() {
|
|
initObfuscatedEmails();
|
|
});
|
|
|
|
function showMapLocation(loc) {
|
|
var isEn = (document.documentElement.lang || 'de').toLowerCase() === 'en';
|
|
var $frame = $('#mapFrame');
|
|
var $headerTitle = $('#mapHeaderTitle');
|
|
var $addrText = $('#mapAddressText');
|
|
var $extLink = $('#mapExternalLink');
|
|
var $btnMahlsdorf = $('#btnMapMahlsdorf');
|
|
var $btnSatellit = $('#btnMapSatellit');
|
|
|
|
if (loc === 'satellit') {
|
|
$frame.attr('src', 'https://maps.google.com/maps?q=Blumberger+Damm+130,+12685+Berlin&t=&z=15&ie=UTF8&iwloc=&output=embed');
|
|
$frame.attr('title', isEn ? 'Map Satellite Dialysis Berlin-Marzahn' : 'Karte Satellitendialyse Berlin-Marzahn');
|
|
$headerTitle.html(isEn ? 'Location Map • Berlin-Marzahn' : 'Standortkarte • Berlin-Marzahn');
|
|
$addrText.text(isEn ? 'Blumberger Damm 130 (Entrance Pritzhagener Weg 21), 12685 Berlin' : 'Blumberger Damm 130 (Eingang Pritzhagener Weg 21), 12685 Berlin');
|
|
$extLink.attr('href', 'https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf+LC/@52.5428128,13.5716785,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9d5111b:0xda0b4785760166c5!8m2!3d52.5428128!4d13.5716785!16s%2Fg%2F1ts_5mmj');
|
|
|
|
$btnMahlsdorf.removeClass('btn-primary').addClass('btn-outline-primary').attr('aria-pressed', 'false');
|
|
$btnSatellit.removeClass('btn-outline-primary').addClass('btn-primary').attr('aria-pressed', 'true');
|
|
} else {
|
|
$frame.attr('src', 'https://maps.google.com/maps?q=Thorner+Stra%C3%9Fe+1,+12623+Berlin&t=&z=15&ie=UTF8&iwloc=&output=embed');
|
|
$frame.attr('title', isEn ? 'Map Center Dialysis Berlin-Mahlsdorf' : 'Karte Zentrumsdialyse Berlin-Mahlsdorf');
|
|
$headerTitle.html(isEn ? 'Location Map • Berlin-Mahlsdorf' : 'Standortkarte • Berlin-Mahlsdorf');
|
|
$addrText.text('Thorner Straße 1, 12623 Berlin');
|
|
$extLink.attr('href', 'https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf/@52.5078291,13.6092903,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9c57f7f:0xad4486f559442067!8m2!3d52.5078291!4d13.6092903!16s%2Fg%2F1tdqghgn');
|
|
|
|
$btnMahlsdorf.removeClass('btn-outline-primary').addClass('btn-primary').attr('aria-pressed', 'true');
|
|
$btnSatellit.removeClass('btn-primary').addClass('btn-outline-primary').attr('aria-pressed', 'false');
|
|
}
|
|
}
|