
function composeTo(firstPart, secondPart) {
    window.location = 'mailto:' + firstPart + '@' + secondPart;
}

function expandAll()
{
    var nodes = document.getElementsByName("toggle");
    for (var i = 0; i < nodes.length; i++)
        expandUncle(nodes[i]);
}

function collapseAll()
{
    var nodes = document.getElementsByName("toggle");
    for (var i = 0; i < nodes.length; i++)
        collapseUncle(nodes[i]);
}

function toggleUncle(node)
{
    var image = getFirstChild(node);
    var section = getNextSibling(node.parentNode);
    if (section.style.display == "block")
        collapseUncle(node);
    else
        expandUncle(node);
}

function expandUncle(node)
{
    var image = getFirstChild(node);
    var section = getNextSibling(node.parentNode);
    section.style.display = "block";
    image.src = "Expanded.gif";
}

function collapseUncle(node)
{
    var image = getFirstChild(node);
    var section = getNextSibling(node.parentNode);
    section.style.display = "none";
    image.src = "Collapsed.gif";
}

function getNextSibling(node)
{
    for (node = node.nextSibling; node.nodeType != 1; node = node.nextSibling)
        ;
    return node;
}

function getFirstChild(node)
{
    if (!node.childNodes.length)
        return;
    var children = node.childNodes.length;
    for (var i = 0; i <= children; ++i)
    {
        if (node.childNodes[i].nodeType == 1)
            return node.childNodes[i];
    }
    return;
}

