function initPage() {
    var blocks = document.getElementsByTagName("div");
    for (var i = 0; i < blocks.length; i++) {
        if (blocks[i].className.indexOf("roll") != -1) {
            if (blocks[i].className.indexOf("open") == -1)
                blocks[i].className += " close";
            var links = blocks[i].getElementsByTagName("a");

            for (var k = 0; k < links.length; k++) {

                if (links[k].className == "button") {

                    links[k].onclick = function() {
                        if (this.parentNode.parentNode.className.indexOf("close") != -1) {
                            this.innerHTML = "hide";
                            this.parentNode.parentNode.className = this.parentNode.parentNode.className.replace("close", "");
                            this.parentNode.parentNode.className += " open";
                        }
                        else {
                            this.innerHTML = "show";
                            this.parentNode.parentNode.className = this.parentNode.parentNode.className.replace("open", "");
                            this.parentNode.parentNode.className += " close";
                        }
                        return false;
                    }
                }
            }
        }
    }
}

if (window.addEventListener) {
    window.addEventListener("load", initPage, false);
}
else
    if (window.attachEvent) {
    window.attachEvent("onload", initPage);
}