if(document.layers) document.captureEvents(Event.CLICK); document.onclick = hidemenu; var olddiv = null; var hidden = 0; function showmenu(obj, e) { hidemenu(); hidden = 0; if(document.all) { obj.style.left = document.body.scrollLeft + event.clientX - event.offsetX - 1; obj.style.top = document.body.scrollTop + event.clientY - event.offsetY + 14; obj.style.visibility = "visible"; } if(document.layers) { eval(obj).left = e.pageX - e.layerX - 5; eval(obj).top = e.pageY - e.layerY + 10; eval(obj).visibility = "show"; } if(document.all) olddiv = obj; if(document.layers) olddiv = eval(obj); } function hidemenu() { if(!hidden) { if(olddiv != null) { if(document.all) olddiv.style.visibility = "hidden"; if(document.layers) olddiv.visibility = "hide"; hidden = 1; } } }