HEX
Server: Apache
System: Linux sxb1plmcpnl510113.prod.sxb1.secureserver.net 4.18.0-553.58.1.lve.el8.x86_64 #1 SMP Fri Jul 4 12:07:06 UTC 2025 x86_64
User: acnbijigo78q (10488831)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/acnbijigo78q/public_html/wp-content/plugins/ovation-elements/assets/js/template-3-scripts.js
document.addEventListener('DOMContentLoaded', function () {
    let currentIndex = 0;
    const slides = document.querySelectorAll('.oe-banner-img');
    const prevButton = document.querySelector('.oe-slider-controls .prev');
    const nextButton = document.querySelector('.oe-slider-controls .next');
    const itemWrappers = document.querySelectorAll('.item-wrapper');

    function updateClasses() {
        slides.forEach((slide, i) => {
            slide.classList.remove('active', 'previous', 'next');
        });
        itemWrappers.forEach((item, i) => {
            item.classList.remove('active', 'previous', 'next');
        });

        slides[currentIndex].classList.add('active');
        itemWrappers[currentIndex].classList.add('active');

        const prevIndex = (currentIndex === 0) ? slides.length - 1 : currentIndex - 1;
        const nextIndex = (currentIndex === slides.length - 1) ? 0 : currentIndex + 1;

        slides[prevIndex].classList.add('previous');
        itemWrappers[prevIndex].classList.add('previous');

        slides[nextIndex].classList.add('next');
        itemWrappers[nextIndex].classList.add('next');
    }

    if (prevButton && nextButton) {
        prevButton.addEventListener('click', function (event) {
            event.preventDefault();
            currentIndex = (currentIndex > 0) ? currentIndex - 1 : slides.length - 1;
            updateClasses();
        });

        nextButton.addEventListener('click', function (event) {
            event.preventDefault();
            currentIndex = (currentIndex < slides.length - 1) ? currentIndex + 1 : 0;
            updateClasses();
        });

        updateClasses();
    } else {
        console.error('Navigation buttons not found');
    }
});