}; // Initialize AdManager stub if it doesn't exist (for queue system) if (!w.AdManager) { w.AdManager = { loadBanner: function(id) { if (w._adManager && w._adManager.q) { if (w._adManager.q.indexOf(id) === -1) { w._adManager.q.push(id); } } } }; } else if (typeof w.AdManager.loadBanner !== "function") { // If AdManager exists but loadBanner is not a function, create stub w.AdManager.loadBanner = function(id) { if (w._adManager && w._adManager.q) { if (w._adManager.q.indexOf(id) === -1) { w._adManager.q.push(id); } } }; } // Add to queue (will be processed when script loads) w.AdManager.loadBanner(containerId); // If script is already loading, we're done (already queued) if (w._adManagerScriptLoading) { return; } // Mark script as loading and load it w._adManagerScriptLoading = true; var js = d.createElement(s); js.id = i; js.async = true; js.src = scriptUrl; js.onload = function() { w._adManagerScriptLoaded = true; w._adManagerScriptLoading = false; // Banner will be loaded via queue processing in the main script }; var head = d.getElementsByTagName("head")[0]; if (head) { head.appendChild(js); } else { d.body.appendChild(js); } })(window, document, "script", "ad-manager-js");




















