function haalxy(welk) { var welkobject= document.getElementById(welk); breedte = welkobject.offsetWidth; if( welkobject.offsetParent ) { for( var posX = 0, posY = 0; welkobject.offsetParent; welkobject = welkobject.offsetParent ) { posX += welkobject.offsetLeft; posY += welkobject.offsetTop; } return [ posX, posY,breedte ]; } else { return [ welkobject.x, welkobject.y, breedte ]; } } var timer=""; var klok=""; var stap=0; var huidigeuit=""; var welkekant="rechts"; function showsubs(welke,kant) { welkekant=kant; eval("hoofdurl=uitklap_url_"+welke); eval("nieuweinhoud=uitklap_"+welke); document.getElementById("uitklapinhoud_"+kant).innerHTML=""+document.getElementById(welke).innerHTML+""; if (kant!="kroon") { document.getElementById("uitklapmenu_inhoud").innerHTML=nieuweinhoud; } hulpvar=haalxy(welke); x = hulpvar[0]; y = hulpvar[1]; breedte = hulpvar[2]; document.getElementById("submenu_uitklap_boven_"+welkekant).style.left=(x-25)+"px"; document.getElementById("submenu_uitklap_boven_"+welkekant).style.top=(y-19-40)+"px"; if (kant!="kroon") { document.getElementById("submenu_uitklap_boven_kroon").style.display="none"; document.getElementById("submenu_uitklap_onder").style.top=(y+21)+"px"; if (welkekant=="links") { breedte_titelkop=x+breedte+25-250; document.getElementById("submenu_uitklap_onder").style.left=(breedte_titelkop)+"px"; document.getElementById("submenu_uitklap_boven_links").style.display=""; document.getElementById("submenu_uitklap_boven_rechts").style.display="none"; } else { document.getElementById("submenu_uitklap_onder").style.left=(x-25)+"px"; document.getElementById("submenu_uitklap_boven_links").style.display="none"; document.getElementById("submenu_uitklap_boven_rechts").style.display=""; } document.getElementById("submenu_uitklap_onder").style.display=""; clearInterval(klok); stap=0; klok = setInterval(fadein, 10); } else { document.getElementById("submenu_uitklap_boven_kroon").style.display=""; document.getElementById("submenu_uitklap_boven_links").style.display="none"; document.getElementById("submenu_uitklap_boven_rechts").style.display="none"; document.getElementById("submenu_uitklap_onder").style.display="none"; } kopbreedte=document.getElementById("uitklapinhoud_"+kant).offsetWidth; inhoudbreedte=document.getElementById("uitklapmenu_inhoud").offsetWidth; if (kopbreedte>inhoudbreedte) { document.getElementById("uitklaptabel").style.width=(kopbreedte+52+26)+"px"; } else { verschil=inhoudbreedte-kopbreedte; if (verschil<26) { extra=26;verschil; } else { extra=0; } document.getElementById("uitklaptabel").style.width=(inhoudbreedte+52+extra)+"px"; } } function killsubs() { if (document.all) { clearInterval(klok); clearTimeout(timer); stap=100; klok = setInterval(fadeout, 10); } else { document.getElementById("submenu_uitklap_boven_links").style.display="none"; document.getElementById("submenu_uitklap_boven_rechts").style.display="none"; document.getElementById("submenu_uitklap_onder").style.display="none"; } } function killsubsin1sec() { timer=setTimeout("killsubs();",100); } function keepsubalive() { clearTimeout(timer); } function fadein() { stap=stap+10; if (stap>=100) { stap=100; clearInterval(klok); } document.getElementById("submenu_uitklap_onder").style.clip="rect(0px, 100%, "+stap+"%, 0px)"; } function fadeout() { stap=stap-20; if (stap<=0) { document.getElementById("submenu_uitklap_boven_links").style.display="none"; document.getElementById("submenu_uitklap_boven_rechts").style.display="none"; document.getElementById("submenu_uitklap_onder").style.display="none"; stap=0; clearInterval(klok); } document.getElementById("submenu_uitklap_onder").style.clip="rect(0px, 100%, "+stap+"%, 0px)"; }