// Mobile Navigation Toggle const navToggle = document.getElementById('nav-toggle'); const navMenu = document.getElementById('nav-menu'); if (navToggle && navMenu) { navToggle.addEventListener('click', () => { navMenu.classList.toggle('active'); const icon = navToggle.querySelector('i'); icon.classList.toggle('fa-bars'); icon.classList.toggle('fa-times'); }); navMenu.querySelectorAll('.nav-link').forEach(link => { link.addEventListener('click', () => { if (navMenu.classList.contains('active')) { navMenu.classList.remove('active'); navToggle.querySelector('i').classList.add('fa-bars'); navToggle.querySelector('i').classList.remove('fa-times'); } }); }); } // Smooth scroll for anchor links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { const targetId = this.getAttribute('href'); if (targetId.length > 1 && targetId.startsWith('#')) { const targetElement = document.querySelector(targetId); if (targetElement) { e.preventDefault(); const headerHeight = document.getElementById('header') ? document.getElementById('header').offsetHeight : 0; const elementPosition = targetElement.getBoundingClientRect().top; const offsetPosition = elementPosition + window.pageYOffset - headerHeight; window.scrollTo({ top: offsetPosition, behavior: "smooth" }); } } }); }); // Optional: Add play on hover for video grid thumbnails if desired // const videoThumbs = document.querySelectorAll('.video-grid .video-thumbnail-container video'); // videoThumbs.forEach(video => { // video.addEventListener('mouseenter', () => { // video.play().catch(e => console.log("Autoplay prevented:", e)); // }); // video.addEventListener('mouseleave', () => { // video.pause(); // video.currentTime = 0; // Optional: rewind // }); // });