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.