diff --git a/htdocs/lib/lib_foot.js b/htdocs/lib/lib_foot.js index 3b955cc3293..39fedd0fe61 100644 --- a/htdocs/lib/lib_foot.js +++ b/htdocs/lib/lib_foot.js @@ -6,4 +6,79 @@ // \brief File that include javascript functions (included if option use_javascript activated) // \version $Revision$ + +/*********************************************** +* Cool DHTML tooltip script- © 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=-60 //Customize x offset of tooltip +var offsetypoint=20 //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 + + //if the horizontal distance isn't enough to accomodate the width of the context menu + if (rightedge