﻿// JScript File

function popupinfo(id, show, offsetX, offsetY) {
    var frelement = document.getElementById('if' + id);
    if (frelement != null) {
        if (show == 'visible')
            frelement.style.display = 'block';
        else
            frelement.style.display = 'none';
    }
    var left = -1;
    var top = -1;
    var element = document.getElementById(id);
    if (navigator.appName == "Netscape") {
        var doc = document.getBoxObjectFor(document.body);
        left = document.getBoxObjectFor(element).screenX - doc.screenX + doc.x;
        top = document.getBoxObjectFor(element).screenY - doc.screenY + doc.y;
    }
    else {
        var clientRect = element.getBoundingClientRect();
        left = clientRect.left + document.documentElement.scrollLeft;
        top = clientRect.top + document.documentElement.scrollTop;
    }
    if (element.style.visibility == show) return;
    element.style.visibility = show;
    if (show == 'visible') {
        element.style.left = left + offsetX - 2;
        element.style.top = top + offsetY - 2;
        if (frelement != null) {
            frelement.style.left = left + offsetX - 2;
            frelement.style.top = top + offsetY - 2;
        } 
    }
    else {
        element.style.left = left - offsetX - 2;
        element.style.top = top - offsetY - 2;
        if (frelement != null) {
            frelement.style.left = left - offsetX - 2;
            frelement.style.top = top - offsetY - 2;
        } 
    }
}
