﻿
/* 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=0; var offsetypoint=15 ; 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(theid, thecolor, thewidth, hrefobj, offsetx, offsety) {
	if (ns6 || ie) {
		if (tipobj == null) {
			tipobj = document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : "";
		}
		HideDropdowns();
		if (typeof thewidth != "undefined") { tipobj.style.width = thewidth + "px"; }
		if (typeof thecolor != "undefined" && thecolor != "") { tipobj.style.backgroundColor = thecolor; }
		if (typeof offsetx != "undefined") { offsetxpoint = offsetx; }
		if (typeof offsety != "undefined") { offsetypoint = offsety; }
		tipobj.innerHTML = document.getElementById(theid).innerHTML; 
		enabletip=true;
		if (hrefobj && enabletip) { hrefobj.title = '' };
		return false;
	}
}
function hideddrivetip(){
	if (ns6||ie){
		ShowDropdowns();
		enabletip=false;
		tipobj.style.left="-1000px";
	}
}

function positiontip(e) {
	if (enabletip){
		var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
		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 (rightedge<tipobj.offsetWidth) 
			tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px";
		else if (curX<leftedge)
			tipobj.style.left="5px";
		else 
			tipobj.style.left=curX+offsetxpoint+"px";

		if (bottomedge<tipobj.offsetHeight)
			tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px";
		else
			tipobj.style.top = curY + offsetypoint + "px";
			tipobj.style.display = "block";
		}
}

function ddrivetipForMultiObjects(arrIds, thecolor, thewidth, hrefobj) {
	for (var i = 0; i < arrIds.length; i++) {
		ddrivetip(arrIds[i], thecolor, thewidth, hrefobj)
	}
	if (ns6||ie) {
        if (typeof thewidth!="undefined") {
            tipobj.style.width=thewidth+"px";
        }
        if (typeof thecolor!="undefined" && thecolor!="") {
            tipobj.style.backgroundColor=thecolor;
        }
        
        tipobj.innerHTML = "";
        for (var i = 0; i < arrIds.length; i++) {
		    tipobj.innerHTML+=document.getElementById(arrIds[i]).innerHTML;
        }
        
        enabletip=true;
        if (hrefobj && enabletip) {
            hrefobj.title = '';
        }
        return false
    }
}
document.onmousemove=positiontip

