﻿
var currNode = null;

startList = function() {
    if (document.getElementById) {
        navRoot = document.getElementById("nav");
        if (!navRoot) return;

        for (i = 0; i < navRoot.childNodes.length; i++) {
            node = navRoot.childNodes[i];
            if (node.nodeName == "LI") {

                node.onclick = function() {


                    if (currNode == null || currNode != this) {
                        currNode = this.parentNode;

                        setListOff(currNode);
                    }

                    this.className = "on";

                }

                subNode = node.childNodes[2];

                if (subNode && subNode.nodeName == "UL") {

                    for (j = 0; j < subNode.childNodes.length; j++) {

                        secondNode = subNode.childNodes[j];
                        if (secondNode.nodeName == "LI") {

                            secondNode.onclick = function() {

                                if (currNode == null) {
                                    currNode = this.parentNode.parentNode.parentNode;
                                }

                                setListOff(currNode);
                                this.className = "on";


                            }
                        }
                    }
                }


            }
        }
    }
}

setListOff = function(elem) {

    if (!elem) return;


    for (i = 0; i < elem.childNodes.length; i++) {
        node = elem.childNodes[i];
        if (node.nodeName == "LI" && node.className == "on") {

            node.className = "off";


            
            if (node.childNodes && node.childNodes.length >= 3) {
                subNode = node.childNodes[2];

                if (subNode && subNode.nodeName == "UL") {

                    for (j = 0; j < subNode.childNodes.length; j++) {

                        secondNode = subNode.childNodes[j];
                        secondNode.className = "off";
                    }
                }
            }
        }
    }
}

