var stretchers = $$('div.accordion');
stretchers.each(function(item) {
  item.setStyles({'height': '0', 'overflow': 'hidden'});
});

window.onload = function(){ //safari cannot get style if window isnt fully loaded
  var togglers = $$('h3.toggler');
  var bgFx = [];
  togglers.each(function(toggler, i){
    toggler.defaultColor = toggler.getStyle('background-color');
    bgFx[i] = new Fx.Color(toggler, 'background-color', {wait: false});
  });

  var myAccordion = new Fx.Accordion(togglers, stretchers, {
    opacity: false,
    start: false,
    transition: Fx.Transitions.quadOut,
    onActive: function(toggler, i) {
    },
    onBackground: function(toggler, i){
      bgFx[i].clearTimer();
    }
  });
  
  //anchors
  function checkHash() {
    var found = false;
    $$('h3.toggler a').each(function(link, i) {
      if (window.location.hash.test(link.hash)) {
        myAccordion.showThisHideOpen(i);
        found = true;
      }
    });
    return found;
  }

  if (!checkHash()) myAccordion.showThisHideOpen(0);
};

try {
  Window.disableImageCache();
}
catch(e){}
