//Scroll Animations const observer = new IntersectionObserver((entries) => { entries.forEach((entry) => { // console.log(entry); if (entry.isIntersecting) { entry.target.classList.add('animations-show-item'); observer.unobserve(entry.target); } else { entry.target.classList.remove('animations-show-item'); } }); }); const hiddenElements = document.querySelectorAll('.animations-hidden-item'); hiddenElements.forEach((el) => observer.observe(el)); document.addEventListener("DOMContentLoaded", function () { const slides = document.querySelectorAll(".slide-item"); const thumbContainer = document.querySelector(".all-thumbs"); if (!slides.length || !thumbContainer) return; let currentIndex = 0; // CREATE THUMBNAILS slides.forEach((slide, i) => { const img = slide.querySelector("img"); if (!img) return; // Create wrapper div const wrapper = document.createElement("div"); wrapper.classList.add("thumb-wrapper"); // Create thumbnail image const thumb = document.createElement("img"); thumb.src = img.src; thumb.classList.add("slider-thumb"); thumb.dataset.index = i; // CLICK THUMB → SHOW SLIDE wrapper.addEventListener("click", () => { currentIndex = i; showSlide(currentIndex); }); // Append wrapper.appendChild(thumb); thumbContainer.appendChild(wrapper); }); const wrappers = document.querySelectorAll(".thumb-wrapper"); // SHOW SLIDE function showSlide(index) { slides.forEach((slide, i) => { slide.style.display = i === index ? "block" : "none"; }); wrappers.forEach((wrap, i) => { wrap.classList.toggle("active-thumb", i === index); }); } // INITIAL LOAD showSlide(currentIndex); });