var Slider = {
	_autoMoveTiming:5000,
	_autoMoveElements : {},	
	_autoMoveTimeout:{},
	Move:function(element){
		element = $(element);
		
		var currentSlider = element.parents('.Slider');
		
		$('.Slider-nav li a',currentSlider).removeClass('activ');		
		$('a',element).addClass('activ');
		
		if(currentSlider.hasClass('automove'))clearTimeout(Slider._autoMoveTimeout[currentSlider.attr("id")]);
		
		var currentNumber = $('a',element).attr("href").replace(/#/,'');		
		var currentContent = $('.Slider-content',currentSlider);				
		$('li',currentContent ).each(function(i) {			
			if(i==currentNumber-1){				
				var position = $(this).position();		
				currentContent.animate({ left: -position.left+"px" }, 500);
				var currentElementIndex = (i==$('li',currentContent ).size()-1)?0:i+1;
				if(currentSlider.hasClass('automove'))Slider._autoMoveTimeout[currentSlider.attr("id")] = setTimeout("Slider.AutoMove('"+currentSlider.attr("id")+"',"+currentElementIndex+")",Slider._autoMoveTiming);
			}
		});		
	},
	AutoMove:function(sliderId,index){		
		Slider.Move(Slider._autoMoveElements[sliderId][index]);		
	},	
	Init:function(element){
				
		element = $(element);		
			
		if(element.hasClass('automove'))Slider._autoMoveElements[element.attr("id")] = new Array();
		
		$('.Slider-nav li',element).each(function(j) {
			$(this).unbind( "click" );
			$(this).click(function(event){Slider.Move(event.currentTarget);return false});			
			if(element.hasClass('automove'))Slider._autoMoveElements[element.attr("id")].push($(this));
		});
		
		var currentContent = $('.Slider-content',element);
		var currentX = 0;
		currentContent.css('position','relative');
		
		$('li',currentContent ).each(function(i) {
			
			
			if($('embed', $(this)).size()>0){				
				var content = $(this).html();
				$(this).html("");
				content = content.replace('<embed', '<embed wmode="transparent" ');				
				$(this).html(content);
			}
			
			
			/*
			 * ATTENTION, IL FAUT RECUPERER LES DIMENTIONS AVANT DE PASSER EN ABSOLUT (SAFARI & CHROME) !
			 * 
			 */
			var nextX = currentX+$(this).width();		
			$(this).css('position','absolute');
			$(this).css('left',currentX+'px');
			$(this).css('top','0px');
			currentX = nextX;
		});
		
		currentContent.width(currentX);
		currentContent.height($('.Slider-wrap',element).height());
				
		if(element.hasClass('automove'))Slider._autoMoveTimeout[element.attr("id")] = setTimeout("Slider.AutoMove('"+element.attr("id")+"',1)",Slider._autoMoveTiming);
	}
};

function initSlider(parent){
	if(parent==undefined)parent=$('body');
	$('.Slider',parent).each(function(i) {	
		if($(this).attr("id")==undefined || $(this).attr("id")=='' || $(this).attr("id")=='undefined')$(this).attr("id","Slider_"+i );
		Slider.Init($(this));				
	});
}
