﻿function HideContent(d) {
    if (d.length < 1) { return; }
    document.getElementById(d).style.display = "none";
}

function ShowContent(d, e) {
    if (d.length < 1) { return; }

    var elem = document.getElementById(e);
    var elemPos = elementPosition(elem);
    var floatWindow = document.getElementById(d);

    floatWindow.className = "visibleWindow";
    floatWindow.style.display = "block";

    floatWindow.style.left = elemPos.x + elem.scrollWidth + "px"; ;
    floatWindow.style.top = elemPos.y;
}

function ReverseContentDisplay(d) {
    if (d.length < 1) { return; }
    if (document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
    else { document.getElementById(d).style.display = "none"; }
}

function elementPosition(obj) {
    var curleft = 0, curtop = 0;

    if (obj.offsetParent) {
        curleft = obj.offsetLeft;
        curtop = obj.offsetTop;

        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        }
    }
    return { x: curleft, y: curtop };
}