document.addEventListener('DOMContentLoaded', function() {
  // --- اسکریپت گالری لایت‌باکس با قابلیت ناوبری (نسخه جدید) ---
  
  // تغییر سلکتور به کلاس جدید گالری
  const galleryLinks = document.querySelectorAll('.gallery-link');
  const modal = document.getElementById('simpleLightboxModal');
  
  if (modal && galleryLinks.length > 0) {
    const modalImg = document.getElementById('simpleLightboxImg');
    const closeBtn = document.getElementById('simpleLightboxClose');
    const prevBtn = document.getElementById('simpleLightboxPrev');
    const nextBtn = document.getElementById('simpleLightboxNext');
    let currentIndex = 0;

    // ایجاد آرایه از تمام لینک‌های تصاویر
    const images = Array.from(galleryLinks).map(link => link.href);

    function showImage(index) {
      if (index < 0 || index >= images.length) return;
      currentIndex = index;
      modalImg.src = images[currentIndex];
      modal.classList.add('active');
    }

    // اضافه کردن رویداد کلیک به تمام لینک‌های گالری
    galleryLinks.forEach(function(link, index) {
      link.addEventListener('click', function(e) {
        e.preventDefault();
        showImage(index);
      });
    });

    // بستن مودال
    closeBtn.onclick = function() {
      modal.classList.remove('active');
    };

    // بستن با کلیک روی پس‌زمینه
    modal.addEventListener('click', function(e) {
      if (e.target === this) modal.classList.remove('active');
    });

    // دکمه بعدی
    nextBtn.onclick = function() {
      showImage((currentIndex + 1) % images.length);
    };

    // دکمه قبلی
    prevBtn.onclick = function() {
      showImage((currentIndex - 1 + images.length) % images.length);
    };
    
    // پشتیبانی از کیبورد
    document.addEventListener('keydown', function(e) {
      if (!modal.classList.contains('active')) return;
      if (e.key === 'ArrowRight') nextBtn.click();
      else if (e.key === 'ArrowLeft') prevBtn.click();
      else if (e.key === 'Escape') closeBtn.click();
    });
  }
});