﻿window.addEvent("domready", function () {
    var bodyClass = $(document.body).get("class");
    var indexOfCurrent = bodyClass.indexOf("currentPage_");
    var currentPageID = bodyClass.substring(indexOfCurrent, ((bodyClass.indexOf(" ", indexOfCurrent) != -1) ? bodyClass.indexOf(" ", indexOfCurrent) : bodyClass.length)).substr(12);
    $$(".pageID_" + currentPageID).addClass("currentPage");

    var elements = $$(".pageNav li > ul > li > ul");
    var togglers = [];
    var show = false;
    elements.each(function (item, index) {
        var togglerLink = item.getParent().getFirst();
        togglerLink.setStyle("font-weight", "bold");
        var toggler = new Element("a", {
            "html": "[+]",
            "href": "javascript:void(0);",
            "styles": { "margin-right": 2, "vertical-align": "top", "font-family": "monospace" }
        }).inject(togglerLink, "before");
        togglers.push(toggler);
        if (item.getElements(".currentPage").length != 0) { show = index; }
    });
    new Fx.Accordion(togglers, elements, {
        display: -1,
        show: show,
        alwaysHide: true,
        opacity: false,
        trigger: 'click',
        onActive: function (toggler, element) {
            toggler.set("html", "[-]");
        },
        onBackground: function (toggler, element) {
            toggler.set("html", "[+]");
        }
    });
});
