| let heroIndex = 0; | |
| let carouselIndex = 0; | |
| function cycleHero() { | |
| const slides = document.querySelectorAll('.hero-slide'); | |
| slides[heroIndex].classList.remove('active'); | |
| heroIndex = (heroIndex + 1) % slides.length; | |
| slides[heroIndex].classList.add('active'); | |
| } | |
| function cycleCarousels() { | |
| const carousels = document.querySelectorAll('.carousel'); | |
| carousels.forEach(carousel => { | |
| const slides = carousel.querySelectorAll('.slide'); | |
| slides[carouselIndex].classList.remove('active'); | |
| carouselIndex = (carouselIndex + 1) % slides.length; | |
| slides[carouselIndex].classList.add('active'); | |
| }); | |
| } | |
| setInterval(cycleHero, 3000); | |
| setInterval(cycleCarousels, 2000); | |
| document.addEventListener('DOMContentLoaded', () => { | |
| document.querySelectorAll('.slide, .hero-slide').forEach((slide, i) => { | |
| if (i === 0) slide.classList.add('active'); | |
| }); | |
| }); |