﻿function getTranslatedText(a) { for (var b in usedLangKeys) { a = a.replace(b, usedLangKeys[b]) } return a } function setLanguage(a) { if (a == "nl") { usedLangKeys = branchesText.nl } if (a == "fr") { usedLangKeys = branchesText.fr } if (a == "en") { usedLangKeys = branchesText.en } } function showBranch(a) { if (a != undefined) { setLanguage(findLanguageCode()); $("#branch-name").text(getTranslatedText(a.Name)); $("#branch-address1").text(getTranslatedText(a.Address1)); $("#branch-address2").text(getTranslatedText(a.Address2)); $("#branch-tel").text(getTranslatedText(a.Tel)); $("#branch-mob").text(getTranslatedText(a.Mobile)); $("#branch-fax").text(getTranslatedText(a.Fax)); $("#branch-email").text(getTranslatedText(a.Email)); $("#branch-google-maps-link").attr("href", a.GoogleMapsURL); $("#branch-open-head").text(getTranslatedText(a.OpenHead)); $("#branch-open-monday").text(getTranslatedText(a.OpenMonday)); $("#branch-open-tuesday").text(getTranslatedText(a.OpenTuesday)); $("#branch-open-wednesday").text(getTranslatedText(a.OpenWednesday)); $("#branch-open-thursday").text(getTranslatedText(a.OpenThursday)); $("#branch-open-friday").text(getTranslatedText(a.OpenFriday)); $("#branch-open-saturday").text(getTranslatedText(a.OpenSaturday)); $("#branch-open-extra").text(getTranslatedText(a.OpenExtra)); if (getTranslatedText(a.OpenReplacementText) != "") { $("#opening-hours-table").hide(); $("#opening-hours-message").text(getTranslatedText(a.OpenReplacementText)); $("#opening-hours-message").show() } else { $("#opening-hours-table").show(); $("#opening-hours-message").hide() } var b = $("#branch-detail-table"); var c = $("#overlay"); b.css("top", Math.round($(window).height() / 2 - b.height() / 2) + "px"); b.css("left", Math.round($(window).width() / 2 - b.width() / 2) + "px"); c.fadeIn(function () { b.fadeIn() }) } } function getNav(a) { var b = $("#nav-tr-vestigingen td:first"); var c; if (originalTdUsed == false) { originalTdUsed = true; c = b } else { c = b.clone() } c.children(".branch-nav-name").text(getTranslatedText(a.Name)); c.children(".branch-nav-address1").text(getTranslatedText(a.Address1)); c.children(".branch-nav-address2").text(getTranslatedText(a.Address2)); if (getTranslatedText(a.Tel) == "") { c.children(".branch-nav-tel").text(getTranslatedText(a.Mobile)) } else { c.children(".branch-nav-tel").text(getTranslatedText(a.Tel)) } c.children("a").click(function () { showBranch(a); return false }); return c } function getInternationalDealer(a) { var b = $("#tr-compasspoolswest-line1 td:first"); var c; if (originalInternationalTdUsed == false) { originalInternationalTdUsed = true; c = b } else { c = b.clone() } c.children(".branch-name").text(getTranslatedText(a.Name)); c.children(".branch-address1").text(getTranslatedText(a.Address1)); c.children(".branch-address2").text(getTranslatedText(a.Address2)); c.children(".branch-tel").text(getTranslatedText(a.Tel)); c.children(".branch-mail").text(getTranslatedText(a.Email)); return c } function buildNav() { setLanguage(findLanguageCode()); $("#nav-tr-vestigingen").append(getNav(branches.aarschot)); $("#nav-tr-vestigingen").append(getNav(branches.aartselaar)); $("#nav-tr-vestigingen").append(getNav(branches.werbomont)); $("#nav-tr-filialen").append(getNav(branches.lebbeke)); $("#nav-tr-filialen").append(getNav(branches.wevelgem)); $("#nav-tr-filialen").append(getNav(branches.bleuetvert)); $("#nav-tr-dealers").append(getNav(branches.fleurus)) } function buildInternationalDealers() { setLanguage(findLanguageCode()); $("#tr-compasspoolswest-line1").append(getInternationalDealer(branches.compasspoolsbe)); $("#tr-compasspoolswest-line1").append(getInternationalDealer(branches.compasspoolsfr)); $("#tr-compasspoolswest-line2").append(getInternationalDealer(branches.compasspoolsnl)); $("#tr-compasspoolswest-line2").append(getInternationalDealer(branches.compasspoolsuk)) } function hashChange() { var city = window.location.hash.substr(window.location.hash.indexOf("#") + 1); if (city != "") { var string = "branches." + city; showBranch(eval(string)) } } var originalTdUsed = false; var originalInternationalTdUsed = false; var usedLangKeys; $(function () { var a = $("#branch-detail-table"); var b = $('<div id="overlay"/>'); a.appendTo("body"); $('<a class="close-btn" href="#">close</a>').click(function () { a.fadeOut(function () { b.fadeOut() }) }).appendTo(a); b.hide().appendTo("body"); hashChange(); $(window).bind("hashchange", function () { hashChange() }) })
