function collapseAll() {
    var list = document.getElementById("catlist");
    if (list != null) {
        list = list.getElementsByTagName("li");
        //    var LItems = document.getElementById("catlist").getElementsByTagName("li");
        for (i = 0; i < list.length; i++) {
            if (list[i].className == "open")
                list[i].className = "close";

            if (list[i].getElementsByTagName("ul").length > 0) {
                curChilds = list[i].getElementsByTagName("span");
                if (curChilds.length > 0) {
                    curChilds[0].onclick = function() {
                        ShowHide(this.parentNode);
                    }
                    if (curChilds[0].className == "open")
                        curChilds[0].className = "close";
                }
            }
        }
    }
}

function ShowHide(curHeader) {
    if (curHeader.className == "close")
    {
        curHeader.className = "open";
        curHeader.firstChild.className = "open";
    }
    else if (curHeader.className == "open")
    {
        curHeader.className = "close";
        curHeader.firstChild.className = "close";
    }
}

window.onload = collapseAll;
