﻿function showPopup(source, obj) {
    obj = document.getElementById(obj);
    var pos = ObjectPosition(source);

    obj.style.left = pos[0] + source.offsetWidth + 5;
    obj.style.top = pos[1];

    obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';

}

function ClosePopup(obj) {
    obj = document.getElementById(obj);
    obj.style.visibility = 'hidden';
}

function ObjectPosition(obj) {
    var curleft = 0;
    var curtop = 0;

    if (obj.offsetParent) {
        do {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;

        } while (obj = obj.offsetParent);
    }
    return [curleft, curtop];
}
