/*
  onload.js - Function that runs when DOM is loaded.
*/
document.observe("dom:loaded", function () {
  $("search_form").action = "javascript: search();";

  $$("ul#sidebar ul ul").each( function(e) {
    e.addClassName("hidden");
  });

  navigator.userAgent.scan(/MSIE [\d\.]+/, function(ie) { 
    if (ie.toString().gsub("MSIE ", "") < 8.0) {
      insertContentBefore("ul#sidebar > li > a", "V");
      insertContentBefore("ul#sidebar ul a", ">");
      insertContentBefore("#breadcrumbs li:not(:first-child)", " » ");
      insertContentBefore("#site_links li:not(:first-child)", " | ");

      insertQuotes();
    }

    if (ie.toString().gsub("MSIE ", "") < 7.0) {
      $$("#navigation > li").each( function(e) {
        e.onmouseover = function() { this.addClassName("hover"); }
        e.onmouseout = function() { this.removeClassName("hover"); }
      });
    }
  });

  parseMailtoLinks();

  removeCurrentPageLink("#navigation, ul#sidebar");
  $$("ul#sidebar ul.hidden a.current").each( function(e) {
    e.ancestors()[1].removeClassName("hidden");
  });
  $$("ul#sidebar a.current + ul.hidden").each( function(e) {
    e.removeClassName("hidden");
  });
});