PageSourceSearch

https://www.bridgemate.com/_project/templates/BS-Common/js/common.js

js bridgemate.com collected 2026-10-05 10:38:30 UTC 3,480 bytes, 91 lines download raw bytes

1var Helper = {
2    replaceMainRegionText: function (searchValue, replaceValue) {
3        $(".mainRegion p").html(function () {
4            return $(this).html().replace(searchValue, replaceValue);
5        });
6    },
7    getSevenYearsAgoTimestampString: function () {
8        var date = new Date();
9        date.setFullYear(date.getFullYear() - 8);
10        var dateString = date.getDate()+"-"+(date.getMonth()+1)+"-"+date.getFullYear()
11        return dateString;
12    },
13    isUrlPathnameEqualsTo: function (compareString){
14        return (window.location.pathname === compareString);
15    },
16    findGetParameter(parameterName) {
17        var result = null,
18            tmp = [];
19        location.search
20            .substr(1)
21            .split("&")
22            .forEach(function (item) {
23                tmp = item.split("=");
24                if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
25            });
26        return result;
27    },
28    support: {
29        supportBaseUrl: "https://v04.support.bridgemate.nl",
30        legacyKnowledgeBaseUrl: "http://legacy.support.bridgemate.nl/artikelnr.php?id=",
31        setKnowledgeBaseArticleIfGetIdIsset: function(){
32            var articleId = Helper.findGetParameter('id');
33            var iframeKnowledgeBaseUrl = null;
34
35            if(articleId !== null){
36                iframeKnowledgeBaseUrl = Helper.support.getIframeKnowledgeBaseUrl(articleId);
37            }
38
39            if(iframeKnowledgeBaseUrl !== null){
40                Helper.support.replaceIframeSourceUrl(iframeKnowledgeBaseUrl);
41            }
42        },
43        getIframeKnowledgeBaseUrl: function(articleId){
44            return Helper.support.legacyKnowledgeBaseUrl + articleId;
45        },
46        setPageAndAutoLoginIfParamsIsset: function(){
47            var page = Helper.findGetParameter('p');
48            var customerNumber = Helper.findGetParameter('klantnr');
49            var serviceNumber = Helper.findGetParameter('servicenr');
50            var iframeSupportUrl = Helper.support.getIframeSupportUrl(page, customerNumber, serviceNumber);
51            if(iframeSupportUrl !== null){
52                Helper.support.replaceIframeSourceUrl(iframeSupportUrl);
53            }
54        },
55        getIframeSupportUrl: function(page, customerNumber, serviceNumber){
56            var iframeSupportUrl = null;
57            if(page !== null){
58                iframeSupportUrl = Helper.support.supportBaseUrl + page;
59            }
60            if(page !== null && customerNumber !== null && serviceNumber !== null){
61                iframeSupportUrl += "?klantnr="+customerNumber+"&servicenr="+serviceNumber;
62            }
63
64            return iframeSupportUrl;
65        },
66        replaceIframeSourceUrl: function (url) {
67            $(".iFrameWidget > iframe").prop('src', url);
68        }
69    }
70};
71
72$(document).ready(function(){
73	$('a:not([class])').addClass('pagelink');
74
75    $('.iFrameWidget > iframe').iFrameResize({checkOrigin: false});
76    //$('iframe').iFrameResize();
77
78    if(Helper.isUrlPathnameEqualsTo("/prijzen/inruilprijzen/")){
79        var sevenYearsAgoString = Helper.getSevenYearsAgoTimestampString();
80        Helper.replaceMainRegionText("[[7yearsAgo]]", sevenYearsAgoString);
81    }
82
83    if(Helper.isUrlPathnameEqualsTo("/support/kennisbank/")){
84        Helper.support.setKnowledgeBaseArticleIfGetIdIsset();
85    }
86
87    if(Helper.isUrlPathnameEqualsTo("/support/klant-login/")){
88        Helper.support.setPageAndAutoLoginIfParamsIsset();
89    }
90
91});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.