﻿function setVisible(clickObj, obj, evt) {
    
    obj = document.getElementById(obj);
    clickObj = document.getElementById(clickObj);

    obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
    if (obj.style.visibility == 'visible') {
        var clickObjLeft = findPosX(clickObj);
        var clickObjTop = findPosY(clickObj);
        obj.style.left = clickObjLeft + 30 + "px";
        obj.style.top = clickObjTop + "px";
    }
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}