document.addEventListener('DOMContentLoaded', () => { // Animate elements on scroll const animateOnScroll = () => { const elements = document.querySelectorAll('.animate-on-scroll'); elements.forEach(element => { const elementPosition = element.getBoundingClientRect().top; const screenPosition = window.innerHeight / 1.3; if(elementPosition < screenPosition) { element.classList.add('animate-fade-in'); } }); }; window.addEventListener('scroll', animateOnScroll); animateOnScroll(); // Initialize // Language selector functionality const languageSelector = document.getElementById('language-selector'); if (languageSelector) { languageSelector.addEventListener('change', (e) => { console.log(`Language changed to: ${e.target.value}`); // Here you would typically handle language change logic }); } // 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'); }); } });