/*****************************************
Antics ToolTip2 Code
(c) 2004 Antics Onine, Inc.
Revised 10/13/05 KW
*****************************************/

//******************************************
// Define Global Variables
//******************************************
var gWidth = 500;	// Width of the toolTip in pixels
var gOffsetY = 20;	// Vertical offset for tip top position (to account for cursor)
var gDelay = .1; // Delay in seconds before tooltip appears -- defaults to half a second
var gStaysOn = 30; // How many seconds the tip stays visible
var gTipBorderWidth = 1;	// Size differential for shaddow layer

var x = 0;
var y = 0;
var gObj = null;
var gInterval = null;
var ns4 = document.layers;
var ie4 = document.all;
var nn6 = document.getElementById && !document.all;

writeStyles();

//******************************************
// Functions
//******************************************

function writeStyles() {
	document.open();
	document.writeln('<style type="text/css" />');
	document.writeln(".toolTip {position:absolute; left:0; top:0; background-color:#f47321; border: solid " + gTipBorderWidth + "px; border-top-color: #9a9898; border-left-color: #9a9898; border-bottom-color: #9a9898; border-right-color: #9a9898; font-size:11px; font-family:arial,helvetica,sans-serif; color:#FFF; padding:15px; z-index:10; width: " + gWidth + "; "); 
	if( ns4 )
		document.writeln("visibility: hide;}");
	else
		document.writeln("visibility: hidden;}");
		
		
	document.writeln('</style>');
	document.close();
}

function tipOn(which, e) {
	clearInterval(gInterval);
	gObj = which;
	var delay = gDelay * 1000;
	gInterval = setTimeout("doShowToolTip()",delay);
	if( ns4 ) {
		x = e.pageX;
		y = e.pageY;
	}		
}

function doShowToolTip() {
	clearInterval(gInterval);
	var offsetX = 0;
	var pageWidth = 0;
	
	if( ns4 )
		pageWidth = document.width;
	else
		pageWidth = document.body.clientWidth;
	
	if( !isNaN(pageWidth) ) {
		if( (x + gWidth) >= pageWidth ) {
			offsetX = gWidth - (pageWidth - x) + 20;
		}
	}
	
	if( ns4 ){		
		document[gObj].top = (y+gOffsetY);
		document[gObj].left = (x - offsetX);
		document[gObj].visibility = "show";
	}
	else if( nn6 ) {
		document.getElementById(gObj).style.top = (y + gOffsetY) + "px";
		document.getElementById(gObj).style.left = (x - offsetX) + "px";		
		document.getElementById(gObj).style.visibility = "visible";
	}
	else { // ie4
		document.getElementById(gObj).style.top = (y + gOffsetY) + "px";
		document.getElementById(gObj).style.left = (x - offsetX) + "px";		
		document.all[gObj].style.visibility = "visible";
	}
	
	var staysOn = gStaysOn * 1000;
	gInterval = setTimeout("tipOff()",staysOn);
}

function tipOff() {
  if( ns4 ) {
     document[gObj].visibility = "hide";
  }
  else if( nn6 ) {
     document.getElementById(gObj).style.visibility = "hidden";
  }
   else { // ie4
     document.all[gObj].style.visibility = "hidden";
  }
	clearInterval(gInterval);
}

function setMouseCoords(e) {
	if( nn6 ) {
		x = e.pageX;
		y = e.pageY;
	}
	else { // ie4
		x = e.clientX + document.body.scrollLeft;
		y = e.clientY + document.body.scrollTop;
	}
}





