

window.addEvent( 'domready', function(){
  // for each toggleNest
  $$( '.rgaccord1-nest' ).each(function(item){
    var thisSlider = new Fx.Slide( item.getElement( '.rgaccord1-content' ), { duration: 500 } );
    thisSlider.hide();
  
    item.getElement( '.rgaccord1-toggle' ).addEvent( 'click', function(){ 
      thisSlider.toggle(); 
      // add the act class
      if (item.getElement( '.rgaccord1-toggle' ).hasClass('act')) {
        item.getElement( '.rgaccord1-toggle' ).removeClass('act');
      } else {
        item.getElement( '.rgaccord1-toggle' ).addClass('act');
      }
    
    });
    item.getElement( '.rgaccord1-toggle' ).showMe = function(){ 
      thisSlider.slideIn(); 
      item.getElement( '.rgaccord1-toggle' ).addClass('act');
    };
    item.getElement( '.rgaccord1-toggle' ).hideMe = function(){ 
      thisSlider.slideOut(); 
      item.getElement( '.rgaccord1-toggle' ).removeClass('act');
    };

  });
});

all_shown = false;
function toggleAllAcc(button_id,show_txt,close_txt) {
    var show_txt = (show_txt == null) ? 'Show all' : show_txt;
    var close_txt = (close_txt == null) ? 'Close all' : close_txt;
    $$( '.rgaccord1-toggle' ).each(function(item){
    if (all_shown) {
      item.hideMe();
    } else {
      item.showMe();
    }
  });
  if (all_shown) {
    $(button_id).removeClass('act');
    $(button_id).setText(show_txt);
    all_shown = false;
  } else {
    $(button_id).addClass('act');
    $(button_id).setText(close_txt);
    all_shown = true;
  }
}
