/* Carousel 1.0.0
Copyright 2010-2011 Hoffmann jean-charles | phpxtrem.com.
*/


(function($){

	$.fn.JcCarousel = function(options) {
		var d = {'Conteneur' : 'carousel', 'btnLeft' : 'move-left', 'btnRight' : 'move-right', 'nbViewItems' : 1, 'nbScrollItems' : 1, 'imgWidth' : 1089, 'speed' : 400 , 'Init' : 0 , 'Timer' : 2000};
		var p = $.extend(d, options), action = false, start, dernier;

		var li = $(this).find('li');
		var liW = li.find('img').width();
		
		largeur = p.imgWidth;

		var ul = $(this).find('ul').css({'position':'relative', 'left':'0px', 'margin':'0', 'padding':'0', 'overflow':'hidden', 'list-style':'none'}).width(li.length * liW);
		
		
		
		var n = li.length;
		var w  = (li.length - p.nbViewItems) * liW;
		var s  = p.nbScrollItems * liW;
		dernier = p.imgWidth*(n-1);		
		
		
		$(this).css({'position':'relative', 'margin':'0', 'overflow':'hidden', 'width': (p.nbViewItems * liW) + 'px'});
		
		t=setInterval("Suivant('"+p.Conteneur+"','400')",p.Timer);
	};
})(jQuery);

action = false;


function Suivant(Conteneur,speed)
{
		var ul = $('#'+Conteneur+' ul');
		var li = $('#'+Conteneur).find('li');
		var n = li.length;
		//var largeur = 1089;
		dernier = (n - 1) * largeur;
		
		start = parseInt(ul.css('left'), 10);
		if(action == false){
		action = true;
		 $(ul).animate({'left': ((start == -dernier) ? 0 : start - largeur) + 'px'}, speed, 'swing', function() { action = false; });
    	}
}


function Btn_Nav_prev(Conteneur,speed)
{
		clearInterval(t);
		var ul = $('#'+Conteneur+' ul');
		var li = $('#'+Conteneur).find('li');
		var n = li.length;
		//var largeur = 1089;
		dernier = (n - 1) * largeur;
		
		start = parseInt(ul.css('left'), 10);
		if(action == false){
		action = true;
    	 $(ul).animate({'left': ((start == 0) ? -dernier : start + largeur) + 'px'}, speed, 'swing', function() { action = false; });
    	}
}


function Btn_Nav_next(Conteneur,speed)
{
		clearInterval(t);
		var ul = $('#'+Conteneur+' ul');
		var li = $('#'+Conteneur).find('li');
		var n = li.length;
		//var largeur = 1089;
		dernier = (n - 1) * largeur;
		
		start = parseInt(ul.css('left'), 10);
		if(action == false){
		action = true;
		 $(ul).animate({'left': ((start == -dernier) ? 0 : start - largeur) + 'px'}, speed, 'swing', function() { action = false; });
    	}
}




function Nav_img_carousel(Conteneur,id,speed)
{
		clearInterval(t);
		var ul = $('#'+Conteneur+' ul');
		var li = $('#'+Conteneur).find('li');
		var largeur = li.find('img').width();
        var aller =  (id*largeur)-largeur;
		if(action == false){
		action = true;
         $(ul).animate({'left': -aller  + 'px'}, speed, 'swing', function() { action = false; });
    	}
}		
