// Automatically attach a listener to the window onload, to convert the trees
addEvent(window,"load",convertTrees);

// Utility function to add an event listener
function addEvent(o,e,f){
  if (o.addEventListener){ o.addEventListener(e,f,false); return true; }
  else if (o.attachEvent){ return o.attachEvent("on"+e,f); }
  else { return false; }
}

function getElementsByClass(searchClass,node,tag) {
  var classElements = new Array();
  if (node == null)
    node = document;
  if (tag == null)
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}


function howe_init() {
  var buzz = document.getElementById('tree1');
  var links = buzz.getElementsByTagName('li');
  var bullets = getElementsByClass('liBullet',document,'*');
  for (var i = 0; i < bullets.length; i++) {
    //alert(bullets[i].innerHTML);
  }
}

function openBuzz() {
  alert('open');
}

function closeBuzz() {
  alert('close');
}

function whatsthebuzz() {
  var buzz = document.getElementById('tree1');
  var links = buzz.getElementsByTagName('li');
  for (var i = 0; i < links.length; i++) {
    links[i].onclick = function() {
      return false;
    }
    uElements = links[i].getElementsByTagName('ul');
    for (var r = 0; r < uElements.length; r++) {
      links2 = uElements[r].getElementsByTagName('li');
      for (var j = 0; j < links2.length; j++) {
        aElements = links2[j].getElementsByTagName('span');
        for (var k = 0; k < aElements.length; k++) {
        }
      }
    }
  }
}
