Event.observe(window, 'load', loadAccordion, false);

function loadAccordion() {
  if ($('accordion')) {
    var yumAccordion = new accordion('accordion', {
      classNames : {
        toggle : 'toggler',
        toggleActive : 'selected',
        content : 'element'
      }
    });
  }
  
  if ($$("#Content .toggler a").first()) {
    var url = self.location.protocol + "//" + self.location.host + self.location.pathname + self.location.hash;
    activate_toggler(url);
    
    $$("#Content .element a").each(function(element) {
      element.observe("click", function(event) {
        activate_toggler(element.href);
      });
    });
  }
  
  function activate_toggler(url) {
    $$("#Content .toggler a").each(function(element) {
      if (url == element.href) {
        yumAccordion.activate(element.up(".toggler"));
        element.scrollTo();
      }
    });
  }
}
