var images = [ ];
images[0] = "/images/plus.gif";
images[1] = "/images/minus.gif";


function toggle(divName)
{
    var state;

    if (document.getElementById) { // DOM3 = IE5, NS6
        state = document.getElementById(divName).style.visibility;
    } else {
        if (document.layers) { // Netscape 4
            state = document.divName.visibility;
        } else { // IE 4
            state = document.all.divName.style.visibility;
        }
    }

    if (state == "visible") {
        hideDiv(divName);
        swapImage(divName + "_image", 0);
    } else {
        showDiv(divName);
        swapImage(divName + "_image", 1);
    }
}

function swapImage(imageName, imgId)
{
    var img = document.getElementById(imageName);
    img.src = images[imgId];
}


function hideDiv(divName)
{
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById(divName).style.visibility = "hidden";
        document.getElementById(divName).style.display = "none";
    } else {
        if (document.layers) { // Netscape 4
            document.divName.visibility = "hidden";
        } else { // IE 4
            document.all.divName.style.visibility = "hidden";
            document.all.divName.style.display = "none";
        }
    }
}

function showDiv(divName)
{
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById(divName).style.visibility = "visible";
        document.getElementById(divName).style.display = "";
    } else {
        if (document.layers) { // Netscape 4
            document.divName.visibility = "visible";
        } else { // IE 4
            document.all.divName.style.visibility = "visible";
        }
    }
}
