document.addEventListener("DOMContentLoaded", function () { // Combined tab functionality const tabs = document.querySelectorAll(".tab-btn"); const cards = document.querySelectorAll(".event-card"); const eventContainers = document.querySelectorAll("[id^='event-cards-']"); const tabButtons = document.querySelectorAll("[id^='tab-btn-']"); function ice_cream_dish_handleTabDisplay(index) { // Handle main tab switching eventContainers.forEach((container, i) => { const isActive = i === index; container.style.display = isActive ? 'block' : 'none'; container.classList.toggle('active', isActive); }); // Update tab button states tabButtons.forEach((btn, i) => btn.classList.toggle('active', i === index)); } // Event listeners for category filtering tabs.forEach(tab => { tab.addEventListener("click", function() { tabs.forEach(t => t.classList.remove("active")); this.classList.add("active"); const category = this.getAttribute("data-category"); cards.forEach(card => { card.style.display = (category === "all" || category === card.getAttribute("data-category")) ? "block" : "none"; }); }); }); // Event listeners for tab switching tabButtons.forEach((btn, index) => { btn.addEventListener('click', () => ice_cream_dish_handleTabDisplay(index)); }); // Initialize first tab ice_cream_dish_handleTabDisplay(0); wow = new WOW( { boxClass: 'wow', // default animateClass: 'animated', // default offset: 0, // default mobile: true, // default live: true // default } ) wow.init(); }); // Slider Js jQuery(document).ready(function(){ var owl = jQuery('.slider-upper.owl-carousel'); owl.owlCarousel({ margin: 20, nav: true, autoplay: true, lazyLoad: true, autoplayTimeout: 3000, loop: true, dots: false, navText: ['',''], responsive: { 0: { items: 1, nav: false }, 600: { items: 1, nav: false }, 1000: { items: 1 } }, autoplayHoverPause: true, mouseDrag: true }); var owl = jQuery('.special-left-main.owl-carousel'); owl.owlCarousel({ margin: 20, nav: true, autoplay: true, lazyLoad: true, autoplayTimeout: 3000, loop: true, dots: false, navText: ['',''], responsive: { 0: { items: 1, nav: false }, 600: { items: 1, nav: false }, 1000: { items: 1 } }, autoplayHoverPause: true, mouseDrag: true }); });