// const sidebar = document.querySelector('#sidebar') // const sidebar = document.querySelector('#sidebar') window.onscroll = function () { let navbar = document.querySelector("#navbar"); let secondNav = document.querySelector("nav#second-nav"); if (window.scrollY > 300) { if (navbar) navbar.classList.add("second-nav-active"); navbar.classList.add("nav-resp"); } else { if (navbar) navbar.classList.remove("second-nav-active"); navbar.classList.remove("nav-resp"); } }; // show mega menu in upper nav const menuItem = document.querySelectorAll(".menu-item"); // const allMenuBtn = document.querySelectorAll(".menu-btn"); const allMenuContent = document.querySelectorAll(".menu-content"); if (menuItem) { menuItem.forEach((item) => { const menuBtn = item.querySelector(".menu-btn"); const menuContent = item.querySelector(".menu-content"); menuBtn.addEventListener("click", () => { if (menuContent) { menuContent.classList.toggle("show-mega-menu"); item.classList.toggle("active"); } menuItem.forEach((singleItem) => { if (singleItem !== item) { singleItem.classList.remove("active"); } }); allMenuContent.forEach((content) => { if (menuContent !== content) { content.classList.remove("show-mega-menu"); // item.classList.remove('active') } }); }); }); } // accordion const accordionAll = document.querySelectorAll("#accordion"); const accordionBodyAll = document.querySelectorAll(".accordion-body"); if (accordionAll) { accordionAll.forEach((accordion) => { const accordionBtn = accordion.querySelector(".accordion-btn"); const accordionBody = accordion.querySelector(".accordion-body"); accordionBtn.addEventListener("click", () => { accordionBody.classList.toggle("show"); accordionBodyAll.forEach((accordion) => { if (accordionBody !== accordion) { accordion.classList.remove("show"); } }); }); }); } // const buttons = document.querySelectorAll("[data-carousel-button]") document.querySelectorAll("[data-banner-slider-button]").forEach((button) => { button.addEventListener("click", () => { const offset = button.dataset.carouselButton === "next" ? 1 : -1; const slides = button .closest("[data-banner-slider]") .querySelector("[data-slides]"); const activeSlide = slides.querySelector("[data-active]"); let newIndex = [...slides.children].indexOf(activeSlide) + offset; if (newIndex < 0) newIndex = slides.children.length - 1; if (newIndex >= slides.children.length) newIndex = 0; slides.children[newIndex].dataset.active = true; delete activeSlide.dataset.active; }); }); setInterval(function () { if (document.querySelector(".carousel-button.next")) document.querySelector(".carousel-button.next").click(); }, 5000); function openSearch() { document.getElementById("search-modal").style.height = "100%"; console.log("search opened"); } /* Close when someone clicks on the "x" symbol inside the overlay */ function closeSearch() { document.getElementById("search-modal").style.height = "0%"; } let totalDivs = document.querySelectorAll( "#faculty-carousel > .profile-carousel > .car-item" ).length; let screenWidth = Math.max( document.documentElement.clientWidth || 0, window.innerWidth || 0 ); let totalWidth = totalDivs * 340; let extraWidth = screenWidth - totalWidth; let scrolled = 0; function scrollToNext() { scrolled -= 345; let moveX = ""; if (scrolled <= extraWidth - 400) { scrolled = 0; } moveX = scrolled.toString() + "px"; //console.log(moveX, (-1*extraWidth), screenWidth, totalWidth, totalDivs) document.querySelectorAll( "#faculty-carousel > .profile-carousel" )[0].style.left = moveX; } function scrollToPrev() { scrolled = scrolled + 345; let moveX = ""; if (scrolled > 340) { scrolled = extraWidth - 50; } moveX = scrolled.toString() + "px"; //console.log(scrolled, moveX, (extraWidth), screenWidth, totalWidth, totalDivs) document.querySelectorAll( "#faculty-carousel > .profile-carousel" )[0].style.left = moveX; } let totalDivsAl = document.querySelectorAll( "#alumni-carousel > .profile-carousel > .car-item" ).length; let screenWidthAl = Math.max( document.documentElement.clientWidth || 0, window.innerWidth || 0 ); let totalWidthAl = totalDivsAl * 340; let extraWidthAl = screenWidthAl - totalWidthAl; let scrolledAl = 0; function scrollToNextAl() { scrolledAl -= 340; let moveXAl = ""; if (scrolledAl <= extraWidthAl - 400) { scrolledAl = 0; } moveXAl = scrolledAl.toString() + "px"; document.querySelectorAll( "#alumni-carousel > .profile-carousel" )[0].style.left = moveXAl; } function scrollToPrevAl() { scrolledAl = scrolledAl + 340; let moveXAl = ""; if (scrolledAl > 340) { scrolledAl = extraWidthAl - 50; } moveXAl = scrolledAl.toString() + "px"; document.querySelectorAll( "#alumni-carousel > .profile-carousel" )[0].style.left = moveXAl; } //for NAV function openNav() { document.getElementById("myNav").style.height = "100%"; } /* Close when someone clicks on the "x" symbol inside the overlay */ function closeNav() { document.getElementById("myNav").style.height = "0%"; } //profile const facultyProfile = document.querySelector("body.single-faculty"); if (facultyProfile) { window.addEventListener("resize", showSidebarOptions); const biosTitle = document.querySelectorAll("h2.m-text"); const list = document.querySelector("ul.profile-choices"); const bios = document.querySelectorAll(".desc-block"); if (window.innerWidth < 600) { bios.forEach((el) => el.classList.remove(".desc-block-hidden")); } else { biosTitle.forEach((el, index) => { console.log(el.textContent); let text = '