var sddm_timeout = 200; var sddm_closetimer = 0; var sddm_ddmenuitem = 0; // open hidden layer function sddm_open(id) { // cancel close timer sddm_cancelclosetime(); // close old layer if(sddm_ddmenuitem) sddm_ddmenuitem.style.visibility = 'hidden'; // get new layer and show it sddm_ddmenuitem = document.getElementById(id); sddm_ddmenuitem.style.visibility = 'visible'; } // close showed layer function sddm_close() { if(sddm_ddmenuitem) sddm_ddmenuitem.style.visibility = 'hidden'; } // go close timer function sddm_closetime() { sddm_closetimer = window.setTimeout(sddm_close, sddm_timeout); } // cancel close timer function sddm_cancelclosetime() { if(sddm_closetimer) { window.clearTimeout(sddm_closetimer); sddm_closetimer = null; } } // close layer when click-out //w send.php też jest ten onclick... //document.onclick = sddm_close;