// Copyright (C) 2005-2010 Laurent Destailleur // // Javascript code to put at bottom of pages (avant fin de body) // // \file htdocs/lib/lib_foot.js // \brief File that include javascript functions (included if option use_javascript activated) // \version $Revision$ /*********************************************** * Cool DHTML tooltip script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ var offsetxpoint=-40 //Customize x offset of tooltip var offsetypoint=12 //Customize y offset of tooltip var ie=document.all var ns6=document.getElementById && !document.all var enabletip=false if (ie||ns6) var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : "" function ietruebody() { return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function showtip(thetext) { if (ns6||ie) { tipobj.innerHTML=thetext enabletip=true return false } } function positiontip(e) { if (enabletip) { var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft; var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop; //Find out how close the mouse is to the corner of the window var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20 var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20 var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000 //alert('curX='+curX+' curY='+curY+' rightedge='+rightedge+' bottomedge='+bottomedge+' leftedge='+leftedge+' tipobj.offsetHeight='+tipobj.offsetHeight); //if the horizontal distance isn't enough to accomodate the width of the context menu if (rightedge