//////////////////////////////////////////////////////////////////////////
// ToolTip JavaScript Code
//////////////////////////////////////////////////////////////////////////

function locateMouse() {
   if (document.body.scrollTop != undefined && navigator.appName.indexOf("Explorer") != -1 ) {
      var res = (document.compatMode != "CSS1Compat") ? document.body : document.documentElement;
      return {x : res.scrollLeft, y : res.scrollTop};
   }
   else {
      return {x : window.pageXOffset, y : window.pageYOffset};
   }

}

function displayToolTip(e, booleanIfDisplay) {
	if ( booleanIfDisplay == true ){
		var scr = locateMouse();
		var cordX = e.clientX + scr.x;
		var cordY = e.clientY + scr.y;
		var correctorY = e.clientY + document.getElementById("tooltip").offsetHeight + 20 - window.innerHeight;
		var correctorX = e.clientX + document.getElementById("tooltip").offsetWidth + 20 - window.innerWidth;
		correctorX = -200;
		document.getElementById("tooltip").style.visibility = "hidden";
		if ( correctorX < 0 ) {
			document.getElementById("tooltip").style.left = ( cordX + correctorX ) + "px";
		} else {
			document.getElementById("tooltip").style.left = ( cordX - 10 ) + "px";
		}
	
		if ( correctorY > 0 ) {
			document.getElementById("tooltip").style.top = ( cordY - correctorY ) + "px";
		} else {
			document.getElementById("tooltip").style.top = ( cordY + 10 ) + "px";
		}
	
		document.getElementById("tooltip").style.visibility = "visible";
	}
}

function hideToolTip() {
	document.getElementById("tooltip").style.visibility = "hidden";
}
