var rotationOnglet = {
	ongletActif: 0,
	oldOnglet: 0,
	interval: 4000,
	timer: null,
	nbOnglets: 0,
	cLI: null,
	init: function(){
		var onglets = document.getElementsByClassName("carrouselOnglet");
		if (onglets.length > 1) {
			for (var i = 1; i < onglets.length; i++) {
				onglets[i].style.display = "none";
		    }
			rotationOnglet.cLI = document.getElementById('ongletListe').getElementsByTagName('LI');
			rotationOnglet.nbOnglets = rotationOnglet.cLI.length;
			for (i = 0; i < rotationOnglet.nbOnglets; i++) {
				rotationOnglet.cLI[i].id = i;
		    }
			YAHOO.util.Event.addListener(rotationOnglet.cLI, "mouseover", rotationOnglet.select);
			YAHOO.util.Event.addListener(rotationOnglet.cLI, "mouseout", rotationOnglet.start);
			YAHOO.util.Event.addListener(rotationOnglet.cLI, "focus", rotationOnglet.select);
			YAHOO.util.Event.addListener(rotationOnglet.cLI, "blur", rotationOnglet.start);
			
			var elm = document.getElementsByClassName('carrouselOnglet');
			YAHOO.util.Event.addListener(elm, "mouseover", rotationOnglet.pause);
			YAHOO.util.Event.addListener(elm, "mouseout", rotationOnglet.start);
			
			YAHOO.util.Dom.addClass(rotationOnglet.cLI[rotationOnglet.ongletActif], 'selected');
			rotationOnglet.start();
		}
	},
	rotate: function(){
		rotationOnglet.ongletActif=(rotationOnglet.ongletActif+1)%rotationOnglet.nbOnglets;
		rotationOnglet.select(rotationOnglet.ongletActif);
	},
	pause: function(){
		if(rotationOnglet.timer!=null){
			clearInterval(rotationOnglet.timer);
		}
	},
	start: function(){
		rotationOnglet.pause();
		rotationOnglet.timer = setInterval("rotationOnglet.rotate()", rotationOnglet.interval);
	},
	select: function(id){
		var oldId = -1;
		var loadContent = true;
		if(typeof id != "number"){
			rotationOnglet.pause();
			oldId = rotationOnglet.ongletActif;
			for(var i = 0 ; i < rotationOnglet.nbOnglets; i++) {
				if(rotationOnglet.cLI[i].id == this.id) {
					rotationOnglet.ongletActif = i;
					break;
				}
			}
			if (oldId == rotationOnglet.ongletActif) {
				loadContent = false;
			}
		}
		if(loadContent) {
			if(oldId != -1) {
				rotationOnglet.oldOnglet = oldId;
			} else if (rotationOnglet.ongletActif == 0) {
				rotationOnglet.oldOnglet = rotationOnglet.nbOnglets-1;
			} else {
				rotationOnglet.oldOnglet = rotationOnglet.ongletActif - 1;
			}

			document.getElementById("onglet"+rotationOnglet.oldOnglet).style.display = "none";
			document.getElementById("onglet"+rotationOnglet.ongletActif).style.display = "block";
			YAHOO.util.Dom.removeClass(rotationOnglet.cLI[rotationOnglet.oldOnglet], 'selected');
			YAHOO.util.Dom.addClass(rotationOnglet.cLI[rotationOnglet.ongletActif], 'selected');
		}
	}
}
YAHOO.util.Event.onDOMReady(rotationOnglet.init);
