document.addEventListener('DOMContentLoaded', () => { // Mobile menu toggle const mobileMenuButton = document.getElementById('mobile-menu-button'); const mobileMenu = document.getElementById('mobile-menu'); if (mobileMenuButton && mobileMenu) { mobileMenuButton.addEventListener('click', () => { mobileMenu.classList.toggle('hidden'); }); } // Dropdown menu functionality const dropdownButtons = document.querySelectorAll('[data-dropdown-toggle]'); dropdownButtons.forEach(button => { button.addEventListener('click', () => { const dropdownId = button.getAttribute('data-dropdown-toggle'); const dropdown = document.getElementById(dropdownId); dropdown.classList.toggle('hidden'); }); }); // Close dropdown when clicking outside document.addEventListener('click', (e) => { if (!e.target.closest('[data-dropdown-toggle]')) { document.querySelectorAll('[data-dropdown]').forEach(dropdown => { dropdown.classList.add('hidden'); }); } }); // Smooth scrolling for anchor links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); }); }); });