Skip to content
document.addEventListener("DOMContentLoaded", function () {
var trigger = document.querySelector("li.menu-solutions-lux, .menu-solutions-lux > a");
var mega = document.getElementById("rf-mega-solutions");
if (!trigger || !mega) return;
var inside = false;
trigger.addEventListener("mouseenter", function () {
mega.classList.add("is-open");
});
trigger.addEventListener("mouseleave", function () {
setTimeout(function () {
if (!inside) mega.classList.remove("is-open");
}, 150);
});
mega.addEventListener("mouseenter", function () {
inside = true;
});
mega.addEventListener("mouseleave", function () {
inside = false;
mega.classList.remove("is-open");
});
var tabs = mega.querySelectorAll(".rf-mega-tab");
var panels = mega.querySelectorAll(".rf-mega-panel");
tabs.forEach(function (tab) {
tab.addEventListener("mouseenter", function () {
var id = tab.getAttribute("data-id");
tabs.forEach(function (t) { t.classList.remove("is-active"); });
tab.classList.add("is-active");
panels.forEach(function (p) {
p.classList.toggle("is-active", p.getAttribute("data-id") === id);
});
});
});
});