`;
container.appendChild(div);
});
if (slides.length > 1) {
const dots = document.createElement("div");
dots.className = "slider-dots";
slides.forEach((_, i) => {
const dot = document.createElement("div");
dot.className = "slider-dot" + (i === 0 ? " active" : "");
dot.setAttribute("data-index", i);
dot.onclick = function () {
goToSlide(parseInt(this.getAttribute("data-index")));
};
dots.appendChild(dot);
});
container.appendChild(dots);
slideInterval = setInterval(() => changeSlide(1), 8000);
}
}
let currentSlide = 0;
let slideInterval;
function changeSlide(direction) {
const slides = document.querySelectorAll(".slider-slide");
const dots = document.querySelectorAll(".slider-dot");
slides[currentSlide].classList.remove("active");
dots[currentSlide].classList.remove("active");
currentSlide = (currentSlide + direction + slides.length) % slides.length;
slides[currentSlide].classList.add("active");
dots[currentSlide].classList.add("active");
}
function goToSlide(index) {
clearInterval(slideInterval);
const slides = document.querySelectorAll(".slider-slide");
const dots = document.querySelectorAll(".slider-dot");
slides[currentSlide].classList.remove("active");
dots[currentSlide].classList.remove("active");
currentSlide = index;
slides[currentSlide].classList.add("active");
dots[currentSlide].classList.add("active");
}
function parseDate(val) {
if (val instanceof Date) return val;
if (typeof val === "string") {
const parts = val.split("/");
if (parts.length === 3) return new Date(parts[2], parts[0] - 1, parts[1]);
}
return null;
}
// ]]>
Browse Programs By Category
Browse Professional Programs
Upcoming Courses
${event.title}
${event.day}, ${event.time}