/************************************************ 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="250px" //set default menu width.var linkset=new Array()//SPECIFY MENU SETS AND THEIR LINKS. FOLLOW SYNTAX LAID OUTlinkset[0]='<strong>Flirt and Chat</strong><br>Not quite a chat site and not quite a dating site but a service for those who want to have some fun while they flirt online with people they are attracted to.'linkset[1]='<strong>Dating Events</strong><br>Online services for arranging UK dating events in a safe comfortable environment, these also ensure the correct balance of ages and genders for optimum success. <br><br><strong>Speed Dating</strong><br>Dating events usually lasting 2 or 3 hours where the participants have series of short dates that last a few minutes, thus saving time in meeting someone special and having some fun into the bargain.'linkset[2]='<strong>Adult Themed</strong><br>Sites dedicated to those looking to meet like minded adults in the UK for sex without the usual complications. Can contain nudity and viewers must be over 18 years of age.'////No need to edit beyond herevar ie5=document.all && !window.operavar 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)returnclearhidemenu()menuobj=ie5? document.all.popitmenu : document.getElementById("popitmenu")menuobj.innerHTML=whichmenuobj.style.width=(typeof optWidth!="undefined")? optWidth : defaultMenuWidthmenuobj.contentwidth=menuobj.offsetWidthmenuobj.contentheight=menuobj.offsetHeighteventX=ie5? event.clientX : e.clientXeventY=ie5? event.clientY : e.clientY//Find out how close the mouse is to the corner of the windowvar rightedge=ie5? iecompattest().clientWidth-eventX : window.innerWidth-eventXvar bottomedge=ie5? iecompattest().clientHeight-eventY : window.innerHeight-eventY//if the horizontal distance isn't enough to accomodate the width of the context menuif (rightedge<menuobj.contentwidth)//move the horizontal position of the menu to the left by it's widthmenuobj.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 clickedmenuobj.style.left=ie5? iecompattest().scrollLeft+eventX+"px" : window.pageXOffset+eventX+"px"//same concept with the vertical positionif (bottomedge<menuobj.contentheight)menuobj.style.top=ie5? iecompattest().scrollTop+eventY-menuobj.contentheight+"px" : window.pageYOffset+eventY-menuobj.contentheight+"px"elsemenuobj.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.comwhile (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
