All pastes #928224 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-04 21:53 UTC
rendered paste body

function tree_menu()
{
  if (document.getElementById("navigation-container"))
  {
    var menu = document.getElementById("navigation-container");
    if (menu.childNodes.length > 0)
    {
      var li = menu.getElementsByTagName("li");
      if (li.length > 0)
      {
        for (var i = 0; i < li.length; i++)
        {
          var node = li[i];
          for (var j = 0; j < node.childNodes.length; j++)
          {
            if (node.childNodes[j].nodeName.toLowerCase() == "a")
            {
              var a = node.childNodes[j];
              if (node.getElementsByTagName("ul").length > 0)
              {
                node.className = "close";
                a.sender = node;
				a.onclick = function()
                {
                this.sender.className = (this.sender.className == "open") ? "close" : "open";
                };
              }
              else
              {
                // li[i].className = "no_children";
              }                          
            }
          }
        }    
      }
    }
  }
}