// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

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

function load_accordions() {
  accordion_init('content-block');
}

function accordion_init(container_id) {
  $$('#' + container_id + ' .accordion_toggle_active').each(function(item) {
    item.observe('click', function(){
      accordion_toggle(item, container_id);
    });
  });

  $$('#' + container_id + ' .accordion_toggle').each(function(item) {
    item.observe('click', function(){
      accordion_toggle(this, container_id);
    });
  });
}

function accordion_toggle(item, container_id) {
  var current_div = $$('#' + container_id + ' .accordion_toggle_active')[0];
  var content_div = item.next();

  if (current_div) {
    var current_content_div = current_div.next();
    current_content_div.blindUp({duration: .5});
    current_div.removeClassName('accordion_toggle_active');
    current_div.addClassName('accordion_toggle');
  }

  if (current_content_div != content_div) {
    item.removeClassName('accordion_toggle');
    item.addClassName('accordion_toggle_active');
    content_div.blindDown({duration: .5});
  }
}
