<style type="text/css"> #popitmenu{position: absolute;background-color: white;border:1px solid black;font: normal 12px Verdana;line-height: 18px;z-index: 100;visibility: hidden;} #popitmenu a{text-decoration: none;padding-left: 6px;color: black;display: block;} #popitmenu a:hover{ /*hover background color*/background-color: #CCFF9D;} </style> <script type="text/javascript"> /************************************************ Pop-it menu- © Dynamic Drive (www.dynamicdrive.com)* This notice MUST stay intact for legal use* Visit http://www.dynamicdrive.com/ for full source code***********************************************/ var defaultMenuWidth="150px" //set default menu width. var linkset=new Array()//SPECIFY MENU SETS AND THEIR LINKS. FOLLOW SYNTAX LAID OUT linkset[0]='<a href="index.cgi">home</a>'linkset[0]+='<a href="http://starsinsilence.com/action/search">search</a>'linkset[0]+='<a href="ihttp://starsinsilence.com/action/members">members</a>'linkset[0]+='<a href="http://starsinsilence.com/action/calendar">calendar</a>'linkset[0]+='<a href="http://starsinsilence.com/action/view_profile">profile</a>'linkset[0]+='<a href="http://starsinsilence.com/action/admin">secret</a>'linkset[0]+='<a href="http://starsinsilence.com/action/login">login</a>'linkset[0]+='<a href="http://starsinsilence.com/action/logout">logout</a>' linkset[1]='set 2 link 1'linkset[1]+='set 2 link 2'linkset[1]+='set 2 link 3'linkset[1]+='set 2 link 4' ////No need to edit beyond here var ie5=document.all && !window.operavar ns6=document.getElementById if (ie5||ns6)document.write('<div id="popitmenu" onMouseover="clearhidemenu();" onMouseout="dynamichide(event)"></div>') function iecompattest(){return (document.compatMode && document.compatMode.indexOf("CSS")!=-1)? document.documentElement : document.body} function showmenu(e, which, optWidth){if (!document.all&&!document.getElementById)returnclearhidemenu()menuobj=ie5? document.all.popitmenu : document.getElementById("popitmenu")menuobj.innerHTML=whichmenuobj.style.width=(typeof optWidth!="undefined")? optWidth : defaultMenuWidthmenuobj.contentwidth=menuobj.offsetWidthmenuobj.contentheight=menuobj.offsetHeighteventX=ie5? event.clientX : e.clientXeventY=ie5? event.clientY : e.clientY//Find out how close the mouse is to the corner of the windowvar rightedge=ie5? iecompattest().clientWidth-eventX : window.innerWidth-eventXvar bottomedge=ie5? iecompattest().clientHeight-eventY : window.innerHeight-eventY//if the horizontal distance isn't enough to accomodate the width of the context menuif (rightedge<menuobj.contentwidth)//move the horizontal position of the menu to the left by it's widthmenuobj.style.left=ie5? iecompattest().scrollLeft+eventX-menuobj.contentwidth+"px" : window.pageXOffset+eventX-menuobj.contentwidth+"px"else//position the horizontal position of the menu where the mouse was clickedmenuobj.style.left=ie5? iecompattest().scrollLeft+eventX+"px" : window.pageXOffset+eventX+"px"//same concept with the vertical positionif (bottomedge<menuobj.contentheight)menuobj.style.top=ie5? iecompattest().scrollTop+eventY-menuobj.contentheight+"px" : window.pageYOffset+eventY-menuobj.contentheight+"px"elsemenuobj.style.top=ie5? iecompattest().scrollTop+event.clientY+"px" : window.pageYOffset+eventY+"px"menuobj.style.visibility="visible"return false} function contains_ns6(a, b) {//Determines if 1 element in contained in another- by Brainjar.comwhile (b.parentNode)if ((b = b.parentNode) == a)return true;return false;} function hidemenu(){if (window.menuobj)menuobj.style.visibility="hidden"} function dynamichide(e){if (ie5&&!menuobj.contains(e.toElement))hidemenu()else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))hidemenu()} function delayhidemenu(){delayhide=setTimeout("hidemenu()",500)} function clearhidemenu(){if (window.delayhide)clearTimeout(delayhide)} if (ie5||ns6)document.onclick=hidemenu </script>