var aTag = null;

window.addEvent( 'domready', function(){
  
  var anch = window.location.hash;
  if (anch != undefined && anch != ""){
  	anch = anch.substring(1);
  }
	// for each toggleNest
  $$( '.rgaccord1-nest' ).each(function(item){

  	var cLength = item.getElement( '.rgaccord1-content' ).getText().length;
  	if(cLength == 1 || cLength == 0){
  		item.getElement( '.rgaccord1-toggle' ).addClass('media-fix-letter');
  		return;
  	}
	
	item.setStyle('height', 'auto');
    item.slider = new Fx.Slide( item.getElement( '.rgaccord1-content' ), { duration: 500 } );
    
    // check whether anchor is set
    var opened = false;
    if(anch){
    	aTag = item.getElement('a[id='+ anch +']');
    	if(aTag) opened = true;
    	
    } 
    
    if(!opened){
     item.slider.hide();
    } else {
     item.getElement( '.rgaccord1-toggle' ).addClass('act');
    }

    item.getElement( '.rgaccord1-toggle' ).addEvent( 'click', function(){ 
      item.slider.toggle(); 
      // add the act class
      if (item.getElement( '.rgaccord1-toggle' ).hasClass('act')) {

        item.getElement( '.rgaccord1-toggle' ).removeClass('act');
        item.setStyle('height', 'auto');
        item.setStyle('position', 'static');
        item.getParent().setStyle('height', 'auto');
      } else {
        item.getElement( '.rgaccord1-toggle' ).addClass('act');
        $$( '.rgaccord1-nest' ).each(function(other){
        	if (other != item && other.getElement( '.rgaccord1-toggle' ).hasClass('act')) {
		        other.slider.toggle(); 
		        other.getElement( '.rgaccord1-toggle' ).removeClass('act');
		    }
        }, item);
      }
    
    });
  });
  
  if (anch){
  	var pos = $(anch).getPosition();
  	var eff = new Fx.Scroll(window).scrollTo(0, pos.y - 40);
  }
});

window.addEvent( 'domready', function(){
 // CUSTOM ACCOR...
  $$( '.rgaccordcustom-nest' ).each(function(item){
    item.slider = new Fx.Slide( item.getElement( '.rgaccordcustom-content' ), { duration: 250 } );
    if(!item.hasClass('open')){
    	item.slider.hide();
  	} 
    item.getElement( '.rgaccordcustom-toggle' ).addEvent( 'click', function(){ 
      item.slider.toggle(); 

      // add the act class
      if (item.getElement( '.rgaccordcustom-toggle' ).hasClass('actcustom')) {
        item.getElement( '.rgaccordcustom-toggle' ).removeClass('actcustom');
      } else {
        item.getElement( '.rgaccordcustom-toggle' ).addClass('actcustom');
		
		$$( '.rgaccordcustom-nest' ).each(function(other){
        	if (other != item && other.getElement( '.rgaccordcustom-toggle' ).hasClass('actcustom')) {
		        other.slider.toggle(); 
		        other.getElement( '.rgaccordcustom-toggle' ).removeClass('actcustom');
		    }
        }, item);
        
      }
    
    });
  });

});

/**************
	ORIGINAL
***************
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');
      }
    
    });
  });
});
*/
/*
window.addEvent( 'domready', function(){
  // for each toggleNest
  $$( '.toggleNest' ).each(function(item){
    var thisSlider = new Fx.Slide( item.getElement( '.toggle' ), { duration: 500 } );
    thisSlider.hide();
  
    item.getElement( '.accord' ).addEvent( 'click', function(){ 
      thisSlider.toggle(); 

      // add the act class
      if (item.getElement( '.accord' ).hasClass('act')) {
        item.getElement( '.accord' ).removeClass('act');
      } else {
        item.getElement( '.accord' ).addClass('act');
      }
    
    });
  });
});
*/
