/* Observe.event(window, 'load', loaderfunc) */
var Observe = {
  event: function(element, name, observer, useCapture) {
    // Very simple event observer that handles IE and W3C models
    useCapture = useCapture || false;
    if (element.addEventListener) {
      // W3C (Mozilla, Safari, etc)
      element.addEventListener(name, observer, useCapture);
    } else if (element.attachEvent) {
      // MSIE
      element.attachEvent('on' + name, observer);
    }
  }
}

/*
 *  "Suckerfish" drop-down menu support for IE
 *  http://www.htmldog.com/articles/suckerfish/dropdowns/
 */
function sfHover() {
  var sfEls = document.getElementById("nav").getElementsByTagName("LI");

  for(var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover = function() {
      this.className += " sfhover";
    }
    sfEls[i].onmouseout = function() {
      this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
    }
  }
}

if (window.attachEvent) {
  // Suckerfish Hover only needed for MSIE, which can be detected with
  // `attachEvent`
  window.attachEvent("onload", sfHover);
}
