/*
 * Copyright (c) 2008, Rick Maddy. All Rights Reserved.
 */

function toggleDisplay(parent)
{
    var id = parent + '_d';
    var link = parent + '_l';
    var div = document.getElementById(id);
    var a = document.getElementById(link);
    if (div.style.display != 'block')
    {
        div.style.position = 'absolute';
        var pos = getDisplayPosition(parent);
        div.style.left = pos.left + 'px';
        div.style.top = pos.top + 'px';
        div.style.display = 'block';
        a.innerHTML = 'Hide';
    }
    else
    {
        div.style.display = 'none';
        a.innerHTML = 'Details';
    }
}

function getDisplayPosition(id)
{
    var element = document.getElementById(id);
    var leftPos = 0;
    var topPos = element.clientHeight + 5;

    while (element != null)
    {
        leftPos += element.offsetLeft;
        topPos += element.offsetTop;
        if (element.clientLeft)
        {
            leftPos += element.clientLeft;
            topPos += element.clientTop;
        }
        //element = element.offsetParent;
        element = null;
    }

    return {left: leftPos, top: topPos};
};


