/**
 * copyright 2024 3A
 */


/**
 * add event on element
 */
const addEventOnElem = function (elem, type, callback) {
  if (elem.length > 1) {
    for (let i = 0; i < elem.length; i++) {
      elem[i].addEventListener(type, callback);
    }
  } else {
    elem.addEventListener(type, callback);
  }
}

/**
 * navbar toggle
 */
const navbar = document.querySelector("[data-navbar]");
const navTogglers = document.querySelectorAll("[data-nav-toggler]");
const overlay = document.querySelector("[data-overlay]");
const toggleNavbar = function () {
  navbar.classList.toggle("active");
  overlay.classList.toggle("active");
  document.body.classList.toggle("active");
}
addEventOnElem(navTogglers, "click", toggleNavbar);

/**
 * active header when window scroll down to 100px
 */
const header = document.querySelector("[data-header]");
const activeElemOnScroll = function () {
  if (window.scrollY > 100) {
    header.classList.add("active");
  } else {
    header.classList.remove("active");
  }
}
addEventOnElem(window, "scroll", activeElemOnScroll);

/**
 * faq
 */
const acc = document.getElementsByClassName('accordian_item');
for(i=0;i<acc.length;i++){
  acc[i].addEventListener("click",function(){
    this.classList.toggle('active');
  });
};

/**
 * go top
 */
const goTopBtn = document.querySelector("[data-go-top]");
window.addEventListener("scroll", function () {
  window.scrollY >= 800 ? goTopBtn.classList.add("active") : goTopBtn.classList.remove("active");
});
