
var __g_currentTooltip = null;

function showTooltip(evt, obSrc, sDivId) {

    hideTooltip();
    __g_currentTooltip = sDivId;

    var coords = dojo.coords(obSrc, true);
    var yPos = coords.y + coords.h;
    var xPos = coords.x;

    dojo.style(sDivId, {"position": "absolute", "top": yPos + "px", "left": xPos + "px", "visibility": "visible"});
    dojo.stopEvent(evt);
}

function hideTooltip() {
    if (__g_currentTooltip == null) {
        return;
    }

    dojo.style(__g_currentTooltip, {"position": "absolute", "top": "0px", "left": "0px", "visibility": "hidden"});
    __g_currentTooltip = null;
}

function tooltipClicked(evt) {
    dojo.stopEvent(evt);
}

dojo.addOnLoad(function() {
    dojo.connect(dojo.doc, "onclick", function() {
        hideTooltip();
    });
});
