/***********************************************
* 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=10 //Customize x offset of tooltip
var offsetypoint=8 //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 ddrivetip(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
				positiontip
                return false
        }
}

function positiontip(ett){
        if (enabletip){
                var curX=(ns6)?ett.pageX : event.x+ietruebody().scrollLeft;
                var curY=(ns6)?ett.pageY : event.y+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-ett.clientX-offsetxpoint-20
                var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-ett.clientY-offsetypoint-20

                var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000
//alert('x=' + curX + ' ofw=' + tipobj.offsetWidth);
                //if the horizontal distance isn't enough to accomodate the width of the context menu
                if (rightedge<tipobj.offsetWidth) {
	                //move the horizontal position of the menu to the left by it's width
					var xposition = (curX - tipobj.offsetWidth);
					if (xposition < 5) xposition = 5;
					//alert('xpos=' + xposition + ' off=' + tipobj.offsetWidth);
	                tipobj.style.left=(ie ? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : xposition+"px" )
				} else {
	                tipobj.style.left=curX+10+"px"
				}

				if (offset) {
				} else {
					var offset=0;
				}

                //same concept with the vertical position
                if (bottomedge<tipobj.offsetHeight) {
					var yposition = curY-tipobj.offsetHeight;
					if (yposition < 5) yposition = 5;
					tipobj.style.top=yposition+"px"
				} else {
					tipobj.style.top=curY+offsetypoint+"px"
				}
				tipobj.style.visibility="visible"
//			alert(tipobj.style.top + ' x ' + tipobj.style.left);
		}
}

function hideddrivetip(){
        if (ns6||ie){
                enabletip=false
                tipobj.style.visibility="hidden"
                tipobj.style.left="-1000px"
                tipobj.style.backgroundColor=''
                tipobj.style.width=''
        }
}

document.onmousemove=positiontip;
