Knysna Local MunicipalityTel: +27 (0)44 302 6300 -
Fax: +27 (0)44 302 6333
Email: knysna@knysna.gov.zaPHYSICAL ADDRESS: 5 Clyde Street, Knysna
POSTAL ADDRESS: PO Box 21, Knysna, 6570
IMPORTANT NUMBERSEMERGENCIES ALL HOURS: +27 (0)44 302 8911 -
GENERAL ENQUIRIES: +27 (0)44 302 6300
ELECTRICITY FAULTS: +27 (0)44 384 0422 -
WATER & SEWERAGE: +27 (0)44 302 1600
REPORT BABOONS NEAR HOMES: +27 (0)44 302 6551 -
CUSTOMER SERVICES SMS: 44453
SEDGEFIELD: +27 (0)44 343 1640
document.addEventListener("DOMContentLoaded", function() {
var adsenseLoadTriggered = false;
// 1. Function to load the main AdSense SDK
function loadAdSenseSDK() {
if (adsenseLoadTriggered) return;
var script = document.createElement("script");
script.async = true;
script.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4986925452700064";
script.crossOrigin = "anonymous";
document.head.appendChild(script);
adsenseLoadTriggered = true;
}
// 2. Setup the Observer
var adObserver = new IntersectionObserver(function(entries, observer) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
// User is close to the ad!
loadAdSenseSDK(); // Ensure SDK is there
(adsbygoogle = window.adsbygoogle || []).push({}); // Trigger this specific ad
observer.unobserve(entry.target); // Stop watching this ad
}
});
}, { rootMargin: "200px" }); // Starts loading 200px before it enters view
// 3. Attach observer to all ad units
document.querySelectorAll(".adsbygoogle").forEach(function(ad) {
adObserver.observe(ad);
});
});