﻿function ShowTip(fArg)
{
	var tooltipOBJ = (document.getElementById) ? document.getElementById('tt' + fArg) : eval("document.all['tt" + fArg + "']");
	if (tooltipOBJ != null) {

		// Determine Page Width
		if (document.body.offsetWidth) {
		    var pageWidth = document.body.offsetWidth;
		}
		else {
		    var pageWidth = document.body.style.pixelWidth;
		}

		// Determine Popup Width
        if (tooltipOBJ.offsetWidth) {
            var popupWidth = tooltipOBJ.offsetWidth;
        }
        else {
            if (tooltipOBJ.style.pixelWidth) {
                var popupWidth = tooltipOBJ.style.pixelWidth;		
            } 
            else {
                var popupWidth = 380;
            }
        }
        
        // Set Left Position of Popup
        var tooltipLft = pageWidth - popupWidth - 30;
        if (tooltipLft > event.clientX + 5) {tooltipLft = event.clientX + 5;}
		if (tooltipLft < 0) {tooltipLft = 0;}

		if (navigator.appName == 'Netscape') {
			if (parseFloat(navigator.appVersion) >= 5) { tooltipTop = (document.body.scrollTop>=0?document.body.scrollTop+300:event.clientY+10); }
			
			tooltipOBJ.style.left = tooltipLft; 
			tooltipOBJ.style.top = tooltipTop;
		}
		else {
			var ScrollTop = document.body.scrollTop;
            if (ScrollTop == 0) {
                ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
            }
			tooltipTop = ScrollTop + event.clientY + 5;
			tooltipOBJ.style.pixelLeft = tooltipLft; 
			tooltipOBJ.style.pixelTop = tooltipTop;
			//window.status = "scrolltop="+ScrollTop+",event.clienty="+event.clientY+",ttsh,ttsph,ttl,ttt [,"+tooltipOBJ.scrollHeight+","+tooltipOBJ.style.pixelHeight+","+tooltipLft+","+tooltipTop+"]";
		}
		tooltipOBJ.style.visibility = "visible";
	}
}
function HideTip(fArg)
{
	var tooltipOBJ = (document.getElementById) ? document.getElementById('tt' + fArg) : eval("document.all['tt" + fArg + "']");
	if (tooltipOBJ != null) {
		tooltipOBJ.style.visibility = "hidden";
	}
}
