 
                var timeout=1000;
                var closetimer=0;
                var ddmenuitem=0;

                // open hidden layer
                function mopen(id)
                {
                        mcancelclosetime();
                        if (ddmenuitem) ddmenuitem.style.visibility='hidden';

                        ddmenuitem=document.getElementById(id);
                        ddmenuitem.style.visibility='visible';
                }

                function mclose()
                {
                        if (ddmenuitem) ddmenuitem.style.visibility='hidden';
                }

                function mclosetime()
                {
                        closetime=window.setTimeout(mclose,timeout);
                }

                function mcancelclosetime()
                {
                        if (closetimer)
                        {
                                window.clearTimeout(closetimer);
                                closetimer=null;
                        }
                }

                document.onclick=mclose;


