var accordion= '';var accordion2 = '';


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');
      }
    
    });
  });

accordion = new Accordion('span.toggle', 'ul.content', {
	display:false,
	alwaysHide:true,
	opacity: false,
	onActive: function(toggler, element){
		toggler.addClass('act');
		parentelement = element;
	},

	onBackground: function(toggler, element){
		toggler.removeClass('act');		
	}
});	

accordion2 = new Accordion('span.toggle2', 'ul.content2', {
	display:false,
	alwaysHide:true,
	opacity: false,
	onActive: function(toggler, element){
		toggler.addClass('act2');
		parentelement.setStyle('height', 'auto');
	},

	onBackground: function(toggler, element){
		toggler.removeClass('act2');		
	}
});
//ul#top > li

  function checkHash(){
    var found = false;
    var offset = 0;
    var tmp = 0;

    $$('#rgaccordmenu li span.toggle').each(function(anchorid, i) {
      if (anchorid.hasClass('open') && !found) {
          accordion.display(offset);
          found = true;
      } else {
        offset++;
      }
    });

    if (!found) accordion.display(0);
  }


  function checkHash2(){
    var found = false;
    var offset = 0;
    var tmp = 0;

    $$(' span.toggle2').each(function(anchorid, i) {

      if (anchorid.hasClass('open') && !found) {

          accordion2.display(offset);
          found = true;
      } else {
        offset++;
      }
    });
    //if (!found) accordion2.display(0);    
  }

  
  
var x = new Chain();
x.chain(checkHash);  
x.chain(checkHash2);
x.callChain();
x.callChain.delay(1500, x);


});
