/** * Navigation Component * Dynamically loads the Kelly Green navigation across all pages * * This eliminates ~38 lines of duplicated HTML from each page. * The navigation is identical across all pages, making it ideal for componentization. */ (function() { const navHTML = ` `; // Insert navigation as soon as possible // With deferred scripts, readyState will be 'interactive' so this runs immediately if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', insertNav); } else { insertNav(); } function insertNav() { const navContainer = document.getElementById('nav-container'); if (navContainer) { navContainer.innerHTML = navHTML; } } })();