﻿// js/modules/review-carousel.js
export function initCarousel() {
  window.addEventListener('DOMContentLoaded', () => {
    const track = document.querySelector('.review-track');
    const dots  = document.querySelectorAll('.dot');
    if (!track) return;

    let index = 0;
    const goTo = i => {
      index = (i + dots.length) % dots.length;
      track.style.transform = `translateX(-${index * 33.333}%)`;
      dots.forEach(d => d.classList.toggle('active', +d.dataset.index === index));
    };

    // dot clicks
    dots.forEach(d => d.addEventListener('click', () => goTo(+d.dataset.index)));

    // auto-scroll every 4 s
    setInterval(() => goTo(index + 1), 4000);
  });
}