var ensarthe_maes = {
	currentElement:null,
	currentElementContainer:null,
	timer:null,
	nextElement:0,
	lastElement:0,
	animationEnCours: false,
	currenti: 0,
	changed: 0,
	init:function(){
		var blocMaes = document.getElementById("items_maes");
		if(blocMaes){
			var listeItems = blocMaes.getElementsByTagName("li");
			var listeDivs = document.getElementsByClassName("maes_blockers");
			for (var i=0; i < listeItems.length; i++) {
				Event.observe(listeItems[i], 'click',  function(event) { ensarthe_maes.openBloc(Event.element(event), listeDivs[Event.element(event).id]); } );
				// Permet de cliquer sur les blocs des titres
				if(Prototype.Browser.IEVersion == 6 ) listeDivs[i].style.display = 'none';
				listeDivs[i].setStyle({ opacity: '0' });
			}
			ensarthe_maes.openBloc(listeItems[0], listeDivs[0]);
		}
		new PeriodicalExecuter( 
			function() { 
				var demain=new Date();
				if((demain.getTime() - ensarthe_maes.changed) > 5500)
				{
					ensarthe_maes.openBloc(listeItems[ensarthe_maes.nextElement], listeDivs[ensarthe_maes.nextElement]);
				}
				else
				{
					return false;
				}
			}, 
			7);
	},
	openBloc:function(e, toShow){
		var tempThis = this;
		if(e.nodeName != undefined){tempThis = e;}
		
		if(tempThis != ensarthe_maes.currentElement)
		{
			tempThis.addClassName("active");
			if(ensarthe_maes.currentElement != null) ensarthe_maes.currentElement.removeClassName("active");
			
			var demain=new Date(); 
			ensarthe_maes.changed = demain.getTime();
			ensarthe_maes.showMe(toShow);
			ensarthe_maes.currentElement = tempThis;
			ensarthe_maes.currentElementContainer = toShow;
			ensarthe_maes.launchAnim();
		}
	},
	launchAnim:function(){
		var currentId=0;
		var blocMaes = document.getElementById("items_maes");
		var listeItems = blocMaes.getElementsByTagName("li");
		var listeDivs = document.getElementsByClassName("maes_blockers");
		
		for (var i=0; i < listeDivs.length; i++) {
			if(listeDivs[i] == ensarthe_maes.currentElementContainer){
				currentId = i;
				break;
			}
		};
		var nextElement;
		if((currentId + 1) >= listeDivs.length){nextElement = 0; ensarthe_maes.nextElement = 0; }else{nextElement = (currentId + 1); ensarthe_maes.nextElement = (currentId + 1);}
		if((ensarthe_maes.nextElement - 2) == 0){ ensarthe_maes.lastElement = 0; }
		if((ensarthe_maes.nextElement - 2) > 0){ ensarthe_maes.lastElement = (ensarthe_maes.nextElement - 2 ); }
		if((ensarthe_maes.nextElement - 2) < 0){ ensarthe_maes.lastElement = listeDivs.length -1; }
		if(ensarthe_maes.nextElement == 0){ ensarthe_maes.lastElement = listeDivs.length - 2; }
	},
	showMe:function(element)
	{
		var blocMaes = document.getElementById("items_maes");
		var listeItems = blocMaes.getElementsByTagName("li");
		var listeDivs = document.getElementsByClassName("maes_blockers");

		if(ensarthe_maes.currentElementContainer != null)
		{
			ensarthe_maes.currentElementContainer.removeClassName("active");
			ensarthe_maes.animationEnCours = true;
			
			$(ensarthe_maes.currentElementContainer).morph("opacity:0", {duration: 0.5, afterFinish: function() 
				{
					ensarthe_maes.animationEnCours = false;  
					for (var i=0; i < listeDivs.length; i++) {
						if(listeDivs[i].id != ensarthe_maes.currentElementContainer.id)
						{
							$(listeDivs[i]).style.display = 'none';
						}
					}
				} });
			
			if(Prototype.Browser.IEVersion == 6) $(ensarthe_maes.currentElementContainer).style.display = 'none';
		}
		
		element.addClassName( "active");
		element.morph("opacity:1", {duration: 0.5});
	
		element.setStyle({display: "block"} );
	}
}