function toggle(oElement)
{
    var oDiv = oElement.nextSibling;
    var itemName = oElement.ShowHideType;

    if (oDiv.style.display == "none") {
        oDiv.style.display = "block";
        oElement.innerHTML = "Hide " + itemName;
        oElement.style.display = "none";
    } else {
        oDiv.style.display = "none";
        oElement.innerHTML = "Show " + itemName;
    }
}

function toggleCallback(stdEvent)
{
    if (typeof(stdEvent) == "undefined") {
        // IE
        toggle(event.srcElement);
    } else {
        // Firebird
        toggle(stdEvent.target);
    }
}

function hideExamples()
{
    var colDiv = document.getElementsByTagName("DIV");

    for (var i = 0; i < colDiv.length; i++) {
        var oDiv = colDiv.item(i);

        if (oDiv.className == "hidden") {
            var oSpan = document.createElement("P");

            oSpan.onclick = toggleCallback;
            oSpan.ShowHideType = oDiv.getAttribute("name");
            oSpan.className = "hidden";
            oDiv.parentNode.insertBefore(oSpan, oDiv);
            toggle(oSpan);
        }
    }
}

function initPage()
{
    hideExamples();
}
