function ma_miniaccordion( current) {
	
	var elnum = 0;
	
	
	$$('.miniaccordion-content').each(function(element) {
				elnum++	;
				
				
					
				if (elnum != current) {	
					element.setStyle({
					
					  height: '0px'
					});
					element.addClassName('closedminiaccordion');			
				}
				
				//if (elnum != current) {
					//element.setStyle({height: '1px'});	
					
					//element.down(0).setStyle({height: 1});	
					//Effect.BlindUp(element, { duration: 0.2, scaleContent: false });
					
					/*new Effect.Morph(element, {
					  style: 'height: 1px;', // CSS Properties
					  duration: 0.8 // Core Effect properties
					});*/
					//down('div.miniaccordion-innercontent')
					/*new Effect.Morph(element, {
					  style: 'height: 0px;', // CSS Properties
					  duration: 0.1, // Core Effect properties
					  afterFinish: function() {
						  //alert(element.up().getHeight());
					  }
					});*/
					
					//new Effect.Fade(element, 										{ duration: 0.1, from: 1, to: 0 });
//					new Effect.Fade(element.down('div.miniaccordion-innercontent'), { duration: 1.0, from: 1, to: 0 });
//					new Effect.Fade(element.down('div.scrollbar_track'), 			{ duration: 1.0, from: 1, to: 0 });


					//childs = element.childElements();
					
					//alert(element.up().getHeight());
					
				
			/*	} else {
					element.addClassName('currminiaccordion');	
				}*/
				
				
				
				Event.observe(element.previous(0), 'click', function() {
																	 
					//if (!this.next(0).hasClassName('currminiaccordion') )	{											 
														  
					//alert(this.next(0).readAttribute('class'));		
						//this.next(0).addClassName('openminiaccordion');	
						//ma_miniaccordion_ani( );
				//	}
					//init_scrollme ();
				
					ma_open_close_ani( element );
				
				 });
				
				
				
	});
	
	
	
};


function ma_open_close_ani( element ) {
	
	ma_close_all_open( );
	
					if (element.hasClassName('closedminiaccordion')) {
						var options = {
							//sync: true,
							duration: 0.5,
							scaleContent: false,
							scaleX: false,
							scaleY: true,
							transition: Effect.Transitions.sinoidal,
							scaleFrom: 0,
							scaleMode: { 
								originalHeight: element.scrollHeight,
								originalWidth: element.scrollWidth
							},
							
							afterFinish: function() {
								element.removeClassName('closedminiaccordion');
								//element.addClassName('openminiaccordion');
								//alert(element.getHeight());
								
								//alert(element.getHeight());
								init_scrollme ();
							 }
						};
					
					
					//MA_miniaccordion_effects.push(new Effect.Morph(element, options_out));
						new Effect.Scale(element, 100, options);
					
					
					}
	
	
	
}



function ma_close_all_open( ) {
	
	$$('.miniaccordion-content').each(function(subelement) {
			 if (subelement.hasClassName('closedminiaccordion')) {
				 //nix
			 } else {
				 var options = {
							//sync: true,
							duration: 0.5,
							scaleContent: false,
							scaleX: false,
							scaleY: true,
							transition: Effect.Transitions.sinoidal,
							
							scaleMode: { 
								originalHeight: subelement.scrollHeight,
								originalWidth: subelement.scrollWidth
							},
							
							afterFinish: function() {
								//element.removeClassName('closedminiaccordion');
								subelement.addClassName('closedminiaccordion');
								//alert(element.getHeight());
								//alert(element.getHeight());
								init_scrollme ();
							 }
						};
					
					
					//MA_miniaccordion_effects.push(new Effect.Morph(element, options_out));
						new Effect.Scale(subelement, 0, options);
			 };
											   
	});
	
}




function ma_miniaccordion_ani( ) {

	var MA_miniaccordion_effects = new Array();	

	$$('.currminiaccordion').each(function(element) {
								 
		/*var options_out = {									
							  sync: true,
							  style: 'height: 0px;', // CSS Properties
							  beforeStart: function() {
							  },
							  afterFinish: function() {
								  element.removeClassName('currminiaccordion');
								  
							   }
						};	*/	
		
	/*	
		var options = {
				sync: true,
				scaleContent: false,
				transition: Effect.Transitions.sinoidal,
				
				afterFinish: function() {
					element.removeClassName('currminiaccordion');
					
				 }
			};
		
		
		//MA_miniaccordion_effects.push(new Effect.Morph(element, options_out));
		MA_miniaccordion_effects.push(new Effect.Scale(element, 0, options));
			*/
						
	//	MA_miniaccordion_effects.push(new Effect.Fade(element, { sync: true, from: 1, to: 0 } ));
		
		
	//	maxheight = element.getHeight();
		//alert(maxheight);
	
	});
	
	$$('.closedminiaccordion').each(function(element) {	
		//alert(2);
		/*var options_in = {									
							  sync: true,
							  style: 'height: '+maxheight+'px;', // CSS Properties
							   beforeStart: function() {
								  
							  },
							  afterFinish: function() {
								  element.removeClassName('openminiaccordion');
								  element.addClassName('currminiaccordion');
								 
							   }
						};		*/
						
						
						
		var options = {
				sync: true,
				scaleContent: false,
				transition: Effect.Transitions.sinoidal,
				afterFinish: function() {
								  element.removeClassName('closedminiaccordion');
								  element.addClassName('currminiaccordion');
								 alert(3);
							   }
			};				
						
	//	MA_miniaccordion_effects.push(new Effect.Morph(element, options_in));
		MA_miniaccordion_effects.push(new Effect.Scale(element, 100, options));
		
	//	MA_miniaccordion_effects.push(new Effect.Appear(element, { sync: true, from: 0, to: 1 } ));
		
		
		
						 
	});
	
/*	$$('.currminiaccordion').each(function(element) {
								 
		var options_out = {									
							  sync: true,
							   scaleContent: false,
							  afterFinish: function() {
								  element.removeClassName('currminiaccordion');
								  
							   }
						};		
						
		MA_miniaccordion_effects.push(new Effect.BlindUp(element, options_out));
	
	});
	
	$$('.openminiaccordion').each(function(element) {	
		
		var options_in = {									
							  sync: true,
							 scaleContent: false,
							  afterFinish: function() {
								  element.removeClassName('openminiaccordion');
								  element.addClassName('currminiaccordion');
								 
							   }
						};		
						
		MA_miniaccordion_effects.push(new Effect.BlindDown(element, options_in));
		
		
						 
	});*/
	
	new Effect.Parallel(MA_miniaccordion_effects, {
            duration: 0.8,
            delay: 0,  
			 fps: 35,
			transition: Effect.Transitions.sinoidal,
            queue:'end',
			afterFinish: function() {
				//Scroller.updateAll();
			}
        });

};



document.observe("dom:loaded", function(){
    ma_miniaccordion( 1);
	
})




