// JavaScript Document function setnewclass(id) { newClass="selecttab_bg"; oldClass="normtab_bg"; document.getElementById(id).className = newClass; document.getElementById(id).style.cursor='pointer'; } function setoldclass(id) { newClass="normtab_bg"; oldClass="selecttab_bg"; document.getElementById(id).className = newClass; document.getElementById(id).style.cursor='pointer'; } /************************/ var timeout = 500; var closetimer = 0; var ddmenuitem = 0; // open hidden layer function mopen(id) { // cancel close timer mcancelclosetime(); // close old layer if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; // get new layer and show it ddmenuitem = document.getElementById(id); ddmenuitem.style.visibility = 'visible'; } // close showed layer function mclose() { if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; } // go close timer function mclosetime() { closetimer = window.setTimeout(mclose, timeout); } // cancel close timer function mcancelclosetime() { if(closetimer) { window.clearTimeout(closetimer); closetimer = null; } }