window.addEvent('domready', function()
{
	// commentaires caches
	var j = 1;

	$$('.message').each(function(element)
	{
		var toggle_id = 'toggle_' + j;
		var message_id = 'texte_message_' + j;

		var messageSlide = new Fx.Slide(message_id);
		messageSlide.hide();

		var toggle_element = new Element('a',
		{
			'id': toggle_id,
			'class' : 'toggle',
			'href' : '#',
			'title' : 'Dé/Replier le commentaire'
		});
		toggle_element.setText('+')
		toggle_element.injectTop(element);

		$(toggle_id).addEvent('click', function(element){
			element = new Event(element);
			messageSlide.toggle();
			element.stop();
		});

		j++;
	});

	// formulaire dimensions a volonte
	var i = 0;

	$$('textarea.forml').each(function(element)
	{
		var grip_id = 'handle_' + i;
		var grip_element = new Element('div',
		{
			'id': grip_id ,
			'class': 'resize'
		});

		grip_element.injectAfter(element);

		element.makeResizable(
		{
			handle: grip_id,
			modifiers: {x: false, y: 'height'},
			limit: {y: [50, false]}
		});

		i++;
	});

	// menu
	$$('.inactif').each(function(element) {

		var fx = new Fx.Styles(element, {duration:200, wait:false});

		element.addEvent('mouseenter', function(){

			fx.start({
				'margin-left': '5px',
				'margin-right': '-5px'
			});
		});

		element.addEvent('mouseleave', function(){
			fx.start({
				'margin-left': 0,
				'margin-right': 0
			});
		});
	
	});

	// sous rubriques
	$$('.colonne_droite').each(function(element) {

		var fx = new Fx.Styles(element, {duration:200, wait:false});

		element.addEvent('mouseenter', function(){
			fx.start({
				'margin': '0 5px 1px 5px'
			});
		});

		element.addEvent('mouseleave', function(){
			fx.start({
				'margin': '0 10px 1px 0'
			});
		});
	
	});

	$$('.colonne_gauche').each(function(element) {

		var fx = new Fx.Styles(element, {duration:200, wait:false});

		element.addEvent('mouseenter', function(){
			fx.start({
				'margin': '0 5px 1px 5px'
			});
		});

		element.addEvent('mouseleave', function(){
			fx.start({
				'margin': '0 0 1px 10px'
			});
		});
	
	});
});