(function(){
function initMega(){
var trigger=document.getElementById('owsMegaTrigger');
var panel=document.getElementById('owsMegaPanel');
if(!trigger||!panel){ return false; }
if(panel.getAttribute('data-mega-init')==='1'){ return true; }
panel.setAttribute('data-mega-init','1');
var overlay=document.getElementById('owsMegaOverlay');
var li=trigger.closest('li')||trigger.parentNode;
var t;
var open=function(){ clearTimeout(t); panel.classList.add('is-open'); if(overlay){overlay.classList.add('is-open');} trigger.setAttribute('aria-expanded','true'); };
var close=function(){ panel.classList.remove('is-open'); if(overlay){overlay.classList.remove('is-open');} trigger.setAttribute('aria-expanded','false'); };
var closeSoon=function(){ clearTimeout(t); t=setTimeout(close,250); };
li.addEventListener('mouseenter',open);
li.addEventListener('mouseleave',closeSoon);
panel.addEventListener('mouseenter',open);
panel.addEventListener('mouseleave',closeSoon);
trigger.addEventListener('focus',open);
if(overlay){ overlay.addEventListener('click',close); }
document.addEventListener('keydown',function(e){ if(e.key==='Escape'||e.keyCode===27){ close(); } });
var cb=panel.querySelector('.mega-menu-close,[data-close],button');
if(cb){ cb.addEventListener('click',function(e){ e.preventDefault(); close(); }); }
var links=panel.querySelectorAll('a');
for(var i=0;i
(function(){
function hideHomeGroups(){
var p = location.pathname;
var isHome = (p==='/' || p==='' || /index\.php$/.test(p) || p==='/home' );
if(!isHome) return;
var groups=['56','57','58','59','60'];
var cards = document.querySelectorAll('.hikashop_category[class*="hkc-md"]');
cards.forEach(function(c){
var a=c.querySelector('a[href*="/aluminium-oprijplaten/category/"]');
if(!a) return;
var m=a.getAttribute('href').match(/category\/(\d+)/);
if(m && groups.indexOf(m[1])>=0){ c.style.display='none'; }
});
}
var tries=0;
var iv=setInterval(function(){ tries++; hideHomeGroups(); if(tries>40) clearInterval(iv); },150);
if(document.readyState!=='loading'){ hideHomeGroups(); } else { document.addEventListener('DOMContentLoaded', hideHomeGroups); }
})();