
var offsetxpoint = 0; // x offset of tooltip
var offsetypoint = 20 // y offset of tooltip
 
var Cal1 = "12:00 AM";
var Cal2 = "12:15 AM";
var Cal3 = "12:30 AM";
var Cal4 = "12:45 AM";
var Cal5 = "01:00 AM";
var Cal6 = "01:15 AM";
var Cal7 = "01:30 AM";
var Cal8 = "01:45 AM";
var Cal9 = "02:00 AM";
var Cal10 = "02:15 AM";
var Cal11 = "02:30 AM";
var Cal12 = "02:45 AM";
var Cal13 = "03:00 AM";
var Cal14 = "03:15 AM";
var Cal15 = "03:30 AM";
var Cal16 = "03:45 AM";
var Cal17 = "04:00 AM";
var Cal18 = "04:15 AM";
var Cal19 = "04:30 AM";
var Cal20 = "04:45 AM";
var Cal21 = "05:00 AM";
var Cal22 = "05:15 AM";
var Cal23 = "05:30 AM";
var Cal24 = "05:45 AM";
var Cal25 = "06:00 AM";
var Cal26 = "06:15 AM";
var Cal27 = "06:30 AM";
var Cal28 = "06:45 AM";
var Cal29 = "07:00 AM";
var Cal30 = "07:15 AM";
var Cal31 = "07:30 AM";
var Cal32 = "07:45 AM";
var Cal33 = "08:00 AM";
var Cal34 = "08:15 AM";
var Cal35 = "08:30 AM";
var Cal36 = "08:45 AM";
var Cal37 = "09:00 AM";
var Cal38 = "09:15 AM";
var Cal39 = "09:30 AM";
var Cal40 = "09:45 AM";
var Cal41 = "10:00 AM";
var Cal42 = "10:15 AM";
var Cal43 = "10:30 AM";
var Cal44 = "10:45 AM";
var Cal45 = "11:00 AM";
var Cal46 = "11:15 AM";
var Cal47 = "11:30 AM";
var Cal48 = "11:45 AM";
var Cal49 = "12:00 PM";
var Cal50 = "12:15 PM";
var Cal51 = "12:30 PM";
var Cal52 = "12:45 PM";
var Cal53 = "01:00 PM";
var Cal54 = "01:15 PM";
var Cal55 = "01:30 PM";
var Cal56 = "01:45 PM";
var Cal57 = "02:00 PM";
var Cal58 = "02:15 PM";
var Cal59 = "02:30 PM";
var Cal60 = "02:45 PM";
var Cal61 = "03:00 PM";
var Cal62 = "03:15 PM";
var Cal63 = "03:30 PM";
var Cal64 = "03:45 PM";
var Cal65 = "04:00 PM";
var Cal66 = "04:15 PM";
var Cal67 = "04:30 PM";
var Cal68 = "04:45 PM";
var Cal69 = "05:00 PM";
var Cal70 = "05:15 PM";
var Cal71 = "05:30 PM";
var Cal72 = "05:45 PM";
var Cal73 = "06:00 PM";
var Cal74 = "06:15 PM";
var Cal75 = "06:30 PM";
var Cal76 = "06:45 PM";
var Cal77 = "07:00 PM";
var Cal78 = "07:15 PM";
var Cal79 = "07:30 PM";
var Cal80 = "07:45 PM";
var Cal81 = "08:00 PM";
var Cal82 = "08:15 PM";
var Cal83 = "08:30 PM";
var Cal84 = "08:45 PM";
var Cal85 = "09:00 PM";
var Cal86 = "09:15 PM";
var Cal87 = "09:30 PM";
var Cal88 = "09:45 PM";
var Cal89 = "10:00 PM";
var Cal90 = "10:15 PM";
var Cal91 = "10:30 PM";
var Cal92 = "10:45 PM";
var Cal93 = "11:00 PM";
var Cal94 = "11:15 PM";
var Cal95 = "11:30 PM";
var Cal96 = "11:45 PM";
 
var ie = document.all;
var ns6 = (!ie && document.getElementById);
var enabletip = false;
var tipobj;
 
//if (ie || ns6) {
	//var tipobj = (document.all) ? document.all["ContextHelp"] : (document.getElementById) ? document.getElementById("ContextHelp") : "";
//}
 
function ietruebody()
{
	return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
}
 
function ShowHoverTip(thetext, thetipobj, thewidth)
{
	if (ns6 || ie)
	{
		if (typeof thetipobj != "undefined" && thetipobj!= "") {
			tipobj = (document.all) ? document.all[thetipobj] : (document.getElementById) ? document.getElementById(thetipobj) : "";
			//alert(thetipobj);
		} else {
			tipobj = (document.all) ? document.all["ContextHelp"] : (document.getElementById) ? document.getElementById("ContextHelp") : "";
			//alert("ContextHelp");
		}
		if (typeof thewidth != "undefined")
			tipobj.style.width = thewidth+"px";
		
		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 < tipobj.offsetWidth) //move the horizontal position of the menu to the left by it's width
			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 //position the horizontal position of the menu where the mouse is positioned
			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.visibility = "visible";
	}
}
 
function HideHoverTip(){
	if (ns6 || ie)
	{
		enabletip = false;
		tipobj.style.visibility = "hidden";
		tipobj.style.left = "-1000px";
		tipobj.style.backgroundColor = '';
		tipobj.style.width = '';
	}
}
 
document.onmousemove = positiontip;

