//SCRIPT COURTESY OF DYNAMICDRIVE.COM //Spacing, semi-colons, single-quotes and other mods (C)DATASTAR Inc. var offsetxpoint=-75; //Customize x offset of tooltip [default was -60] var offsetypoint=22; //Customize y offset of tooltip var ie=document.all; var ns6=document.getElementById && !document.all; var enabletip=false; //DATASTAR mod:12/09/05 09:55 am //Whether or not to vertically adjust (the tooltip "jump" can be disconcerting) var adjustVertical=true; 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 tip(thetext, thecolor, thewidth) { if (ns6||ie) { if (typeof thewidth!='undefined') tipobj.style.width=thewidth+'px'; if (typeof thecolor!='undefined' && thecolor!='') tipobj.style.backgroundColor=thecolor; 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 //DATASTAR comment: the +20 at the end is to accommodate the scroll bars. //I removed the +20 on the bottomedge calculation. 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; var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000; //DATASTAR mod:03/09/07 01:42 pm //for debugging, uncomment following line, substituting whatever... //tipobj.innerHTML='rightedge='+rightedge+' offsetWidth='+tipobj.offsetWidth+' left='+tipobj.style.left+' e.clientX='+e.clientX+' pageX='+e.pageX; //-----CHECK HORIZONTAL POSITION if (rightedge