﻿if (typeof (site) == "undefined") site = {};
if (typeof (site.leftNavBar) == "undefined") site.leftNavBar = {};
site.leftNavBar.collapsibles = new Array();
site.leftNavBar.init = function () {
    $$(".leftNavContainer").each(function (item) { item.style.display = "block"; });
    site.leftNavBar.lis = $$('.LNB ul li.leftNavParentLI');
    site.leftNavBar.headings = $$('.LNB ul li a.leftNavParent');
    site.leftNavBar.FxDivList = $$('.LNB ul li div.leftNavContainer');

    site.leftNavBar.collapsibles = new Array();
    site.leftNavBar.headings.each(function (heading, i) {

        var collapsible = new Fx.Slide(site.leftNavBar.FxDivList[i], {
            duration: 500,
            transition: Fx.Transitions.quadIn
        });
        site.leftNavBar.collapsibles[i] = collapsible;

        heading.addEvent('openNormal', function () {
            for (var j = 0; j < site.leftNavBar.collapsibles.length; j++) {
                if (j != i) {
                    site.leftNavBar.collapsibles[j].slideOut();
                    site.leftNavBar.headings[j].erase('class');
                    site.leftNavBar.lis[j].erase('class');
                }
            }
            if (this.className != "selected") {
                this.className = "open";
                site.leftNavBar.lis[i].className = "selectedLI"
            } else {
                this.erase("class");
                site.leftNavBar.lis[i].erase("class");
            }
            collapsible.toggle();
            return false;
        });


        heading.addEvent('openQuick', function () {
            var index = -1;
            for (var j = 0; j < site.leftNavBar.headings.length; j++) {
                if (site.leftNavBar.headings[j].id == this.id) {
                    index = j;
                    break;
                }
            }
            this.className = "open";
            site.leftNavBar.lis[index].className = "selectedLI"
            site.leftNavBar.collapsibles[index].show();
            return false;
        });

        if (heading.toString() == "javascript:void(0);") {
            heading.addEvent('click', function () { this.fireEvent("openNormal"); });
        }

        collapsible.hide();
    });

    $$('.LNB a').each(function (item) {
        if (settings.parseURL(item.toString()) == settings.parseURL(location.href.toString())) {
            if (item.className == "normal") {
                item.className = "selected";
            } else if (item.className == "leftNavParent") {
                item.className = "selected";
                item.fireEvent("openQuick");
            } else {
                item.className = "selected";
                var p = item.getParent('.leftNavParentLI')
                var pl = p.getChildren('.leftNavParent');
                pl.fireEvent("openQuick");
            }
        }
    });
}

