weebly statistics

Tags

  • Published on

    FREE STATE DEPARTMENT OF PUBLIC WORKS AND INFRASTRUCTURE VACANCIES - 28 APRIL 2026

     

    FREE STATE DEPARTMENT OF PUBLIC WORKS AND INFRASTRUCTURE 

     

    APPLICATIONS : For The Department of Public Works and Infrastructure to be submitted to: Head: Public Works and Infrastructure, Human Resources Management Directorate. P.O Box 7551, Bloemfontein, 9300 Or Applications that are hand delivered must be brought at the Foyer of OR Tambo House where they must be placed in the appropriately marked box at: Security Ground Floor, OR Tambo House, St. Andrews Street, Bloemfontein or e-mail to e-recruitmentfsdpwi@fsworks.gov.za. No Applications will be accepted by staff in offices in the building. 

     

    CLOSING DATE : 15 May 2026 

     

  • Published on

    FREE STATE DEPARTMENT OF PUBLIC WORKS AND INFRASTRUCTURE VACANCIES - CIRCULAR 13

     

    FREE STATE DEPARTMENT OF PUBLIC WORKS AND INFRASTRUCTURE 

     

    APPLICATIONS : Applications for the Department of Public Works and Infrastructure to be submitted to: Head: Public Works and Infrastructure, Human Resources Management Directorate. P.O Box 7551, Bloemfontein, 9300 OR Applications that are hand delivered must be brought at the Foyer of OR Tambo House where they must be placed in the appropriately marked box at: Security Ground Floor, OR Tambo House, St. Andrews Street, Bloemfontein or e-mail to e-recruitmentfsdpwi@fsworks.gov.za. No Applications will be accepted by staff in offices in the building. 

     

    CLOSING DATE : 08 May 2026 

     

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); }); });