// JavaScript Document

/* configuration settings */
var tt_hideDelay = 50; // amount of time to wait before hiding the current tooltip, in milliseconds

var tt_showing = false;
var tt_currentlyShowing;
var tt_hide_timeout;

function showTooltip(tooltipID) {
	if (tt_showing) {
		cancelTooltipHide();
		_hideTooltips();
	}
	
	tt_currentlyShowing = tooltipID;
	tt_showing = true;
	
	thisTooltip = document.getElementById(tooltipID);
	
	thisTooltip.style.visibility = "visible";
}

function hideTooltip(){
	tt_hide_timeout = setTimeout('_hideTooltips()', tt_hideDelay);
}
 
function hideTooltipsNow(){
	if (tt_showing) {
		cancelTooltipHide();
		_hideTooltips();
	}
}
 
function cancelTooltipHide(){
	clearTimeout(tt_hide_timeout);
}

function _hideTooltips(){
	if (tt_showing) document.getElementById(tt_currentlyShowing).style.visibility = 'hidden';
	tt_showing = false;
}


