var morphShow = function(){
	this.start({
		'height': 24,
		'padding-bottom':11
	});
}

var morphHide = function(){
	this.start({
		'height': 0,
		'padding-bottom':0
	});
}


function slideBox(slides, controls){

	var current = 0;
	
	slides.setStyle('display', 'none');
	slides.setStyle('opacity', 0);
	slides[0].setStyle('display', 'block');
	slides[0].setStyle('opacity', 1);

	$each(controls, function(control,i){
		control.addEvent('click',function(e){
			e.stop();
			if(slides[i]){
			var FxCurrent = new Fx.Tween(slides[current]);
			var FxClicked = new Fx.Tween(slides[i]);

			FxCurrent.start('opacity',0);
			slides[current].setStyle('display', 'none');

			slides[i].setStyle('display', 'block');
			FxClicked.start('opacity',1);
			current = i;
			}
			
		});
	});
}



window.addEvent('domready', function(){

	slideBox($$('#rightcolumn .news'), $$('.buttons a'));
	
	if($$('.form.devis')[0]){
		var morphElement = $$('.charge-clientelle')[0];
		var morphObject = new Fx.Morph(morphElement, {duration: 500, transition: Fx.Transitions.Sine.easeOut, wait: false});
		morphHide.bind(morphObject);
		$('m4fbrp__31_0').addEvent('change', morphShow.bind(morphObject));
		$('m4fbrp__31_1').addEvent('change', morphHide.bind(morphObject));
	}
	
	var togglers = $$('.toggler');
	var toggleds = $$('.toggled');
	if(toggleds.length == togglers.length){
		new Accordion(togglers, toggleds);
	}
});