window.addEvent('domready', function(){
	
	$$('h2').each(function(element){
		var span = new Element('span', {'class':'h2text'});
		span.set('html', element.get('html'));
		element.set('html', '');
		element.grab(span, 'top');
		var pclear = new Element('p', {'class':'p-clear'});
		pclear.inject(element, 'after');
	})
	$$('h3').each(function(element){
		var span = new Element('span', {'class':'h3text'});
		span.set('html', element.get('html'));
		element.set('html', '');
		element.grab(span, 'top');
		var pclear = new Element('p', {'class':'p-clear'});
		pclear.inject(element, 'after');
	})
	$$('h4').each(function(element){
		var span = new Element('span', {'class':'h4text'});
		span.set('html', element.get('html'));
		element.set('html', '');
		element.grab(span, 'top');
		var pclear = new Element('p', {'class':'p-clear'});
		pclear.inject(element, 'after');
	})
	$$('#texte img').setStyle('border-width', '');
	$$('#texte img').each(function(element){
		if(element.get('align') == 'right'){element.removeProperty('align');element.setStyles({'float':'right'});}
		if(element.get('align') == 'left'){element.removeProperty('align');element.setStyles({'float':'left'});}
	});
	
	if($('top').hasClass('ie7')){
		var heightToSet = $('texte').getStyle('height').toInt() + 320;
		$('footer').setStyles({'top':heightToSet+'px'});
		}
	
	/*$$('#texte-inner img').each(function(element) {
		var alink = new Element('a', {'href':element.get('src').split('/medias/').join('/medias/web/')});
		alink.wraps(element);
		
		var reMooz = new ReMooz(alink, {
			centered: false,
			origin: alink.getElement('img'),
			cutOut: false,
			opacityResize: 0,
			margin: 35
		})
	})*/
	$$('a.remooz', 'a[target=_top]').each(function(a){
		var reMooz = new ReMooz(a, {
			centered: false,
			origin: a.getElement('img'),
			cutOut: false,
			opacityResize: 0,
			margin: 35
		})
	});
	
	$('menu').getElements('li[class^=menu]').each(function(item, index){
			var alpha = 1;
			var alpha_duration = 400;
			var alpha_delay = 200;
			
			var menu = item;
			var submenu = menu.getElement('ul');
			var menu_link = menu.getElement('p[class^=menu-hover]');
			var menu_delay;
			
			if(submenu != null){
				var menu_alpha = new Fx.Tween(submenu, {property: 'opacity', duration: alpha_duration});
				menu_alpha.set(0);
				
				menu_link.addEvent('mouseenter', function(){
					menu_alpha.pause();
					menu_alpha.start(alpha);
				})
				
				menu.addEvent('mouseleave', function(){
					menu_alpha.pause();
					if(submenu.getStyle('opacity') != alpha){
						menu_alpha.start(0);
					}else{
						menu_delay = (function(){menu_alpha.start(0)}).delay(alpha_delay);
					}
					
				})
				submenu.addEvent('mouseenter', function(){
					$clear(menu_delay);
					menu_alpha.pause();
					menu_alpha.start(alpha);
				})	
				
				submenu.getElements('li').each(function(item, index){
					item.addEvent('click', function(e){
						e.stop();
						window.location = item.getElement('a').href;
					})
				})
			}
		})
	
	$$('.has-other').each(function(item){
		item.addEvent('change', function(e){
		 	if(item.getSelected()[0].value == 'Autre'){
				$(item.get('id')+'-autre').setStyle('display', 'block');
			}else{
				$(item.get('id')+'-autre').setStyle('display', 'none');
			}
		 })
		item.fireEvent('change');
	 })
	
	if($('images-accueil')){
		var accueil = new Swiff('/swf/accueil.swf', {
			id: 'conteneur-images-accueil',
			width: 432,
			height: 180,
			container: $('images-accueil'),
			params: {wmode: 'transparent'}
		})
	}
	
	if($('images')){
		var accueil = new Swiff('/swf/contenu.swf', {
			id: 'conteneur-images',
			width: 236,
			height: 175,
			container: $('images'),
			params: {wmode: 'transparent'}
		})
	}
	
	if($('unfolder')){
		$$('#unfolder input').each(function(item){
			var target = $(item.get('id')+'-form');
			target.store('oHeight', target.getStyle('height'));
			target.store('oWidth', target.getStyle('width'));
			if(item.get('checked') != true){
				target.setStyles({height: 0, width: 0, 'margin-bottom': 0,  'margin-right': 0})
			}
		})
		$$('#unfolder input').addEvent('click', function(){
			var target = $(this.get('id')+'-form');
			if(target.getStyle('height')==target.retrieve('oHeight')){
				target.morph({height: 0, width: 0, 'margin-bottom': 0,  'margin-right': 0});
			}else{
				target.morph({height: target.retrieve('oHeight'), width: target.retrieve('oWidth'), 'margin-bottom': '10px',  'margin-right': '6px'});
			}
		})
	}
	
})
