window.addEvent('domready', function(){
	// JS CLASS
	$$('body').removeClass('no-js').addClass('js');
	
	// MENU
	$$('#menu li a').addEvents({
		mouseenter: function(event){
			this.get('tween', {property: 'opacity', duration: 'short'}).start(0.0001)
		},
		mouseleave: function(event){
			this.get('tween', {property: 'opacity', duration: 'long'}).start(1)
		}
	});
	
	// INFORMATIONS
	if(!$('section').hasClass('no-content')){
		$$('#informations div h2').addEvent('click', function(){
			var parent = this.getParent();
			if(parent.getStyle('height').toInt() == 30) parent.get('morph', {duration: 'long', transition: 'bounce:out', onStart: function(){parent.removeClass('colapsed')}, onComplete: $empty}).start({height:193});
			else parent.get('morph', {duration: 'short', transition: 'quad:in', onStart: $empty, onComplete: function(){parent.addClass('colapsed')}}).start({height:30});
		}).getParent().setStyle('height', 30).addClass('colapsed').addClass('colapse');
	}
	
	// FLASH
	//if($('section').hasClass('accueil') || $('section').hasClass('no-header')){
	if($('top-navigation').getChildren().length == 1){
		new Swiff('/swf/accueil.swf?v=200902', {
			width: 717,
			height: 326,
			params: {
				wmode: 'opaque',
				bgcolor: '#ffffff'
			}
		}).inject($('media'));
	}
	
	// NEWS
	var list = $('news').getElement('ul.news');
	var nav = $('news').getElement('ul.navigation');
	var nbElements = list.getElements('li').length;
	if(nbElements > 1){
		var scroll = new Fx.Tween(list, {property: 'margin-left', link: 'ignore', duration: 1000});
		list.setStyle('width', nbElements*358);
		new Element('a', {href: '#', title: 'Actualité précédente', text: '<', events: {
			click: function(event){
				event.stop();
				if(list.getStyle('margin-left').toInt()+358 <= 0) scroll.start(list.getStyle('margin-left').toInt()+358);
				else scroll.start(-(nbElements-1)*358);
				//count.set('text', ((list.getStyle('margin-left').toInt()-358)/358+1)+'/'+nbElements);
			},
			mouseenter: function(){
				//count.fade('in');
			},
			mouseleave: function(){
				//count.fade('out');
			}
		}}).inject(new Element('li', {'class': 'prev'}).inject(nav));
		var next = new Element('a', {href: '#', title: 'Actualité suivante', text: '>', events: {
			click: function(event){
				if(event) event.stop();
				if(list.getStyle('margin-left').toInt()-358 > -nbElements*358) scroll.start(list.getStyle('margin-left').toInt()-358);
				else scroll.start(0);
				//count.set('text', ((list.getStyle('margin-left').toInt()+358+358)/358+1)+'/'+nbElements);
			},
			mouseenter: function(){
				//count.fade('in');
			},
			mouseleave: function(){
				//count.fade('out');
			}
		}}).inject(new Element('li', {'class': 'next'}).inject(nav));
		//var count = new Element('li', {'class': 'count', 'text': '1/'+nbElements}).inject(nav).fade('hide');
		var periodical = fireEvent.periodical(5000, next, 'click');
		$$(list, nav).addEvents({
			mouseenter: function(){
				$clear(periodical);
			},
			mouseleave: function(){
				periodical = fireEvent.periodical(5000, next, 'click');
			}
		});
	}
	
	// DATES
	$$('span.date').each(function(item){
		var date = Date.parse(item.get('title'));
		item.set('title', date.timeAgoInWords());
	});
	
	// REMOOZ
	$$('a.remooz', 'a[target=_top]').each(function(element) {
		var reMooz = new ReMooz(element, {
			centered: false,
			origin: element.getFirst(), 
			cutOut: false,
			opacityResize: 0,
			margin: 35,
			parse: 'rel'
		});
		/*if(element.getFirst().get('tag') == 'img'){
			switch(reMooz.options.type){
				case 'image': default:
					new Element('span', {text: 'Afficher'}).injectInside(element.addClass('show'));
				break;
				case 'flv': case 'swf':
					new Element('span', {text: 'Visionner'}).injectInside(element.addClass('play'));
			}
		}*/
	});
	
	// ACCORDIONS
	$$('dl').each(function(dl){
		var i = 0;
		dl.getElements('dt').some(function(dt){
			if(dt.hasClass('current')) return true;
			i++;
		});
		var myAccordion = new Accordion(dl.getElements('dt'), dl.getElements('dd'), {
			alwaysHide: true,
			opacity : true,
			display: i,
			onActive: function(toggler, element){
				element.tween('padding-bottom', 15);
				toggler.addClass('visible');
			},
			onBackground: function(toggler, element){
				element.tween('padding-bottom', 0);
				toggler.removeClass('visible');
			}
		});
	});
	
	// RELATED
	//$('related').fade('hide').fade('in');
	
	// TARGET-BLANK
	$$('a.target-blank', 'a[target=_blank]').addEvent('click', function(event){
		event.stop();
		window.open(this.get('href'));
	});
	
	// ALIGNS
	$$('*[align=left]').addClass('align-left');
	$$('*[align=right]').addClass('align-right');
	$$('*[align=center]').addClass('align-center');
	
	// BORDERS
	$$('*[border=0]').addClass('no-border');
	
	// LISTES
	/*['doc', 'pdf', 'ppt', 'xls'].each(function(ext){
		$$('a[href$=.'+ext+']').getParent().addClass(ext);
	});*/
});
