// Example starter JavaScript for disabling form submissions if there are invalid fields
(function () {
  "use strict";

  // Fetch all the forms we want to apply custom Bootstrap validation styles to
  var forms = document.querySelectorAll(".needs-validation");

  // Loop over them and prevent submission
  Array.prototype.slice.call(forms).forEach(function (form) {
    form.addEventListener(
      "submit",
      function (event) {
        if (!form.checkValidity()) {
          event.preventDefault();
          event.stopPropagation();
        }

        form.classList.add("was-validated");
      },
      false
    );
  });
})();

$(document).on("click", "#urungrup .bolum", function () {
  if ($(this).parents("#urungrup").hasClass("active")) {
    $(this).parents("#urungrup").removeClass("active");
  } else {
    $("#urungrup").removeClass("active");
    $(this).parents("#urungrup").addClass("active");
  }
});

$(document).on("click", ".solmenuac", function () {
  if ($(this).hasClass("active")) {
    $(this).removeClass("active");
    $("#acilanmenu").removeClass("active");
  } else {
    $(this).addClass("active");
    $("#acilanmenu").addClass("active");
  }
});
function hoverIleAyniIslemiYap(element) {
  var sayi = $(element).data("liste");
  var sectionid = $(element).parents("section").data("hoveralan");

  $("[data-hoveralan=" + sectionid + "] [data-liste]").removeClass("active");
  $("[data-hoveralan=" + sectionid + "] [data-liste=" + sayi + "]").addClass(
    "active"
  );
  $("[data-hoveralan=" + sectionid + "] [data-list]").removeClass("active");
  $("[data-hoveralan=" + sectionid + "] [data-list=" + sayi + "]").addClass(
    "active"
  );
}
$("[data-liste]").hover(function () {
  hoverIleAyniIslemiYap(this);
});
$(document).on("click", "#header .aramabuton", function () {
  if ($("#header .arama").hasClass("active")) {
    $("#header .arama").removeClass("active");
  } else {
    $("#header .arama").addClass("active");
  }
});

$(document).on("click", "#mobilheader .aramabuton", function () {
  if ($("#mobilheader .arama").hasClass("active")) {
    $("#mobilheader .arama").removeClass("active");
  } else {
    $("#mobilheader .arama").addClass("active");
  }
});

AOS.init();
new WOW().init();

// Init fancyBox
$().fancybox({
  selector: ".slick-slide:not(.slick-cloned)",
  hash: false,
});

var instance_swiper = new Swiper(".slider", {
  slidesPerView: 1,
  spaceBetween: 10,
  pagination: {
    el: ".slider-pagination",
  },
  navigation: {
    nextEl: ".slider-button-next",
    prevEl: ".slider-button-prev",
  },
});

// Örnek click olayı – sana ait fonksiyonla değiştir
document.querySelectorAll(".item").forEach((item) => {
  item.addEventListener("click", function () {
    console.log("TIKLADI: " + this.textContent);
    // burada senin işlem yapman gerekiyor (mesela kategori yükleme vs.)
  });
});

var swiper = new Swiper(".kategoriler", {
  slidesPerView: 1,
  spaceBetween: 10,
  pagination: {
    el: ".kategoriler-pagination",
  },
  navigation: {
    nextEl: ".kategoriler-button-next",
    prevEl: ".kategoriler-button-prev",
  },
  on: {
    slideChangeTransitionEnd: function () {
      const container = this.el;
      const activeSlide = container.querySelector(".swiper-slide-active a");
      if (activeSlide) {
        hoverIleAyniIslemiYap(activeSlide); // tıklama değil, doğrudan işlem
      }
    },
  },
});

// Old scroll listener removed - no longer needed with new modern header
/*
var a = 0;
$(window).scroll(function() {

	if ($(document).scrollTop() < 120) {
	  $('#header').removeClass('heading');
	} else {
	  $('#header').addClass('heading');
	}
	if ($(document).scrollTop() < 60) {
	  $('#mobilheader').removeClass('heading');
	} else {
	  $('#mobilheader').addClass('heading');
	}

});
*/
