
var popup
var timeoutId

function showPopup(event, elementName)
{
    if (elementName == 0)
        return
    if (hasDHTML == 0)
        return

    closePopup();

    popup = node(elementName, 0)
    mouseX = 0
    mouseY = 0
    if (usingNavigator) {
        mouseX = eval(event.pageX)
        mouseY = eval(event.pageY)
    }
    if (usingExplorer) {
        mouseX = eval(event.x)
        mouseY = eval(event.y)
    }
    popup.left = mouseX-100
    popup.top = mouseY+25
    popup.visibility = "visible"
}
function closePopup()
{
    if (popup != null)
        popup.visibility = "hidden";
    clearTimeout(timeoutId);
}
function hidePopup()
{
    timeoutId = setTimeout('closePopup()', 1000);
}

function cancelPopupTimeout()
{
    clearTimeout(timeoutId);
}
