/*
 * Show/hide tooltips - taken from AWStats HTML output.
 *
 * last-modified: 2003-05-02
 */

/**
 * Show tooltip.
 */
function ShowTip(fArg)
{
    var tooltipOBJ =
        (document.getElementById) ? document.getElementById('tt' + fArg)
                                  : eval("document.all['tt" + fArg + "']");
    if (tooltipOBJ != null)
    {
        var tooltipLft =
            (document.body.offsetWidth ? document.body.offsetWidth
                                       :document.body.style.pixelWidth)
            - (tooltipOBJ.offsetWidth
               ? tooltipOBJ.offsetWidth
               : (tooltipOBJ.style.pixelWidth ? tooltipOBJ.style.pixelWidth
                                              : 380))
            - 30;
        if (navigator.appName == 'Netscape')
        {
            var tooltipTop = 10;
            tooltipOBJ.style.left =
                tooltipLft; tooltipOBJ.style.top = tooltipTop;
        }
        else
        {
            var tooltipTop = (document.body.scrollTop >= 0
                              ? document.body.scrollTop + 10
                              : event.clientY + 10);
            if ( (event.clientX > tooltipLft)
                 && (event.clientY < (tooltipOBJ.scrollHeight
                                      ? tooltipOBJ.scrollHeight
                                      : tooltipOBJ.style.pixelHeight) + 10) )
            {
                tooltipTop =
                    (document.body.scrollTop ? document.body.scrollTop
                                             : document.body.offsetTop)
                    + event.clientY + 20;
            }
            tooltipOBJ.style.pixelLeft = tooltipLft;
            tooltipOBJ.style.pixelTop = tooltipTop;
        }
        tooltipOBJ.style.visibility = "visible";
    }
}

/**
 * Hide previously shown tooltip.
 */
function HideTip(fArg)
{
    var tooltipOBJ = (document.getElementById)
                     ? document.getElementById('tt' + fArg)
                     : eval("document.all['tt" + fArg + "']");
    if (tooltipOBJ != null)
    {
        tooltipOBJ.style.visibility = "hidden";
    }
}
