/* Tooltip.js */
var tooltipTimeout = null;
var tooltipSize = new Array(120, 0);

function tooltip_timeout()
{
    _tt_div = document.getElementById('divTooltip');
    _tt_div.style.visibility = 'visible';
}

function tooltip_show(contents, obj, oX, oY)
{
    tooltip_show_adv(contents, obj, oX, oY, tooltipSize, 1000);
}

function tooltip_show_adv(contents, obj, oX, oY, size, delay)
{
    _tt_div = document.getElementById('divTooltip');
    
    if (_tt_div && obj)
    {
        setElementSize(_tt_div, size);
        _tt_div.innerHTML = contents;
        positionElementRelativeTo(_tt_div, obj, oX, oY);
        tooltipTimeout = window.setTimeout("tooltip_timeout()", delay);
    }
}

function tooltip_hide()
{
    _tt_div = document.getElementById('divTooltip');

    window.clearTimeout(tooltipTimeout);
    
    if (_tt_div)
    {
        _tt_div.style.visibility = 'hidden';
        _tt_div.innerHTML = '';
    }
}

function tooltip_resize()
{
    _tt_div = document.getElementById('divTooltip');
    setElementSize(_tt_div, tooltipSize);
}