var KENTBREW = function() {
  var $ = {};
  return {
    init : function(mainList) {
      if (mainList) {
        $.md = document.getElementById(mainList);
        $.x = 0;
        var theKids = $.md.getElementsByTagName('LI');
        for (var i = 0; i < theKids.length; i++) {
          if (theKids[i].parentNode.id == mainList) {
            var p = document.createElement('p');
            var theLinks = theKids[i].getElementsByTagName('A');
            for (var j = 0; j < theLinks.length; j++) {
               if (theLinks[j].className == 'peek') {
                  theLinks[j].onmouseup = function() {
                     this.parentNode.parentNode.parentNode.getElementsByTagName('DIV')[0].style.display = 'block';
                  }
               }
               if (theLinks[j].className == 'poke') {
                  theLinks[j].onmouseup = function() {
                     this.parentNode.parentNode.style.display = 'none';
                  }
               }
            }
            var a = document.createElement('a');
            a.className = 'pr';
            a.innerHTML = '&nbsp;&nbsp;&nbsp;';
            if (i > 0) {
              a.innerHTML = '&laquo;&laquo;&laquo;';
              a.onmousedown = function() {
                KENTBREW.getPreviousSibling(this.parentNode.parentNode).className = 'active';
                this.parentNode.parentNode.className = '';
              }
              a.title = 'Wait! Go back!';
            }
            p.appendChild(a);
            var a = document.createElement('a');
            a.className = 'nx';
            a.innerHTML = '&nbsp;&nbsp;&nbsp;';
            if (i < theKids.length -1) {
              a.innerHTML = '&raquo;&raquo;&raquo;';
              a.onmousedown = function() {
                KENTBREW.getNextSibling(this.parentNode.parentNode).className = 'active';
                this.parentNode.parentNode.className = '';
              }
            }
            a.title = 'Onwards!';
            p.appendChild(a);
            var a = document.createElement('a');
            if (theKids[i].title) {
              a.innerHTML = theKids[i].title;
              a.href = theKids[i].title;
              a.target = "_blank";
              theKids[i].title = '';
              p.appendChild(a);
            }
            p.className = 'nav';
            theKids[i].appendChild(p);
          }
        }
      }
    },
    getNextSibling : function(el) {
      var nextSib = el.nextSibling;
      if (nextSib && nextSib.nodeType != 1) {
        nextSib = nextSib.nextSibling;
      }
      return nextSib;
    },
    getPreviousSibling : function(el) {
      var prevSib = el.previousSibling;
      if (prevSib && prevSib.nodeType != 1) {
         prevSib = prevSib.previousSibling;
      }
      return prevSib;
    } 
  };
}();

