/*--FUNCTIONS.JS--*/

function bugIeFix(){
	$$(".bugIeFix").each(function(el){
		$(el).firstChild.style.visibility = "hidden";
		$(el).style.display = "block";
		$(el).style.width = $(el).firstChild.width+"px";
		$(el).style.height = $(el).firstChild.height+"px";
		$(el).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+$(el).firstChild.src+"', sizingMethod='crop');";
	});
}

Event.observe(window,'load',function(){
	
	$$('#explorer li.category span').each(function(el){
		Event.observe(el, 'click', function(){
			if(el.ancestors()[0].hasClassName('collapse')){
				el.ancestors()[0].removeClassName('collapse');
				el.ancestors()[0].descendants()[1].blindUp();
			}
			else{
				el.ancestors()[0].addClassName('collapse');
				el.ancestors()[0].descendants()[1].blindDown();
			}
		});
	});
	
	if($('newsSlide')){
		newsLength = 0;
		$$("#innerNewsSlide .news").each(function(el){
			newsLength++;
		});
		$('innerNewsSlide').setStyle({"width":(667*newsLength)+"px"})
		if(newsLength > 1){
			$('newsNavigRight').setStyle({"visibility":"visible"});
		}

		defil = function(){
			currentSlide++;
			if(currentSlide > 0){
				$('newsNavigLeft').setStyle({"visibility":"visible"});
			}
			else{
				$('newsNavigRight').setStyle({"visibility":"visible"});
				$('newsNavigLeft').setStyle({"visibility":"hidden"});
			}
			var stockLeft = currentSlide*(-667);
			//alert(currentSlide+" ===> "+stockLeft);
			if(currentSlide == newsLength-1){
				$('newsNavigRight').setStyle({"visibility":"hidden"});
				currentSlide = -1;
			}
			$('innerNewsSlide').morph('left:'+stockLeft+'px;', {duration:1});
		}
		
		currentSlide = 0;
		
		timer_defil = new PeriodicalExecuter(defil, 5);
		
		Event.observe('newsNavigLeft','click',function(event){
			event.stop();
			timer_defil.stop();
			currentSlide--;
			if(currentSlide <= 0){
				currentSlide = 0;
				$('newsNavigLeft').setStyle({"visibility":"hidden"});
			}
			var stockLeft = currentSlide*(-667);
			//alert(currentSlide+" ===> "+stockLeft);
			$('newsNavigRight').setStyle({"visibility":"visible"});
			$('innerNewsSlide').morph('left:'+stockLeft+'px;', {duration:1});
		});
		Event.observe('newsNavigRight','click',function(event){
			event.stop();
			timer_defil.stop();
			currentSlide++;
			var stockLeft = currentSlide*(-667);
			//alert(currentSlide+" ===> "+stockLeft);
			if(currentSlide == newsLength-1){
				$('newsNavigRight').setStyle({"visibility":"hidden"});
			}
			$('newsNavigLeft').setStyle({"visibility":"visible"});
			$('innerNewsSlide').morph('left:'+stockLeft+'px;', {duration:1});
		});
	}
	
	compteur = 0;
	$$("ul.liste_speciale li").each(function(el){
		compteur++;
		if(compteur%2 == 0){
			$(el).className = "impaire";
		}
	});
});