var tipTimer;
var searchTimer;


function hideTooltip(object) {
    // Hides tooltip objects, either onmouseout or setTimeout()

    window.status = "" // blank the status bar.

    // Opera has a broken document.implementation.hasFeature()
    if (navigator.userAgent.indexOf("Opera") != -1) return false;

    if (document.all) {
	// Internet Explorer
	document.all[object].style.visibility = "hidden";
	document.all[object].style.left = 1;
	document.all[object].style.top = 1;
    } else {
	if (document.implementation.hasFeature("Events", "2.0")) {
	    // Mozilla, Netscape 7
	    document.getElementById(object).style.visibility = "hidden";
	    document.getElementById(object).style.left = 1;
	    document.getElementById(object).style.top = 1;
	} else {
	    return false;
	}
    }
}

function showTooltip(object, e, tipContent, displaytime) {
    // Displays tooltip objects.  
    window.clearTimeout(tipTimer);
    window.status = tipContent;  // set the status bar to the tooltip

    // Opera has a broken document.implementation.hasFeature()
    if (navigator.userAgent.indexOf("Opera") != -1) return false;

    if (document.all) {
	// Internet Explorer
	document.all[object].style.top = document.body.scrollTop + event.clientY + 20;
	document.all[object].innerHTML = tipContent;
	if ((e.x + document.all[object].clientWidth) > (document.body.clientWidth + document.body.scrollLeft)) {
	    document.all[object].style.left = (document.body.clientWidth + document.body.scrollLeft) - document.all[object].clientWidth - 10;
	} else {
	    document.all[object].style.left = document.body.scrollLeft+event.clientX;
	}
	document.all[object].style.visibility = "visible";
	tipTimer = window.setTimeout("hideTooltip('"+object+"')", displaytime);
	return true;
    } else {
	if (document.implementation.hasFeature("Events", "2.0")) {
	    // Mozilla;  Netscape 7.0
	    document.getElementById(object).innerHTML = tipContent;
	    document.getElementById(object).style.left = e.clientX + 20 + "px";
	    document.getElementById(object).style.top = e.clientY + 20 + "px";
	    document.getElementById(object).style.visibility = "visible";
	    tipTimer = window.setTimeout("hideTooltip('"+ object +"')", displaytime);
	    return true;
	} else {
	    return true;
	}
    }

}
