/* 
Carousel 1.0.1
Copyright 2010-2011 
Hoffmann jean-charles | phpxtrem.com.
*/

(function($){

	$.fn.JcCarousel = function(options) {
		var d = {'Conteneur' : 'carousel-main', 'btnLeft' : 'move-left', 'btnRight' : 'move-right', 'nbViewItems' : 1, 'nbScrollItems' : 1, 'imgWidth' : 957, 'speed' : 0 , 'Init' : 0};
		var p = $.extend(d, options), action = false, start, dernier;
		var li = $(this).find('li');
		var liW = li.find('img').width();
		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'});
		$(".puce").attr({ src: "/images/puce_diapo_nav.png" });
		$("#puce1").attr({ src: "/images/puce_diapo_nav_select.png" });
	};
})(jQuery);

action = false;
Position = 1;

function Btn_Nav_prev(Conteneur,speed)
{
		var ul = $('#'+Conteneur+' ul');
		var li = $('#'+Conteneur).find('li');
		var n = li.length;
		var largeur = 957;
		dernier = (n - 1) * largeur;
		start = parseInt(ul.css('left'), 10);
		if(action == false){
		 action = true;
		 if((start == 0)){ $(ul).animate({'left': -dernier + 'px'}, speed, 'swing', function() { action = false; }); Position = n;}
		 else{ $(ul).animate({'left': (start + largeur) + 'px'}, speed, 'swing', function() { action = false; }); Position--;}
		 $(".puce").attr({ src: "/images/puce_diapo_nav.png" });
		 $("#puce"+Position).attr({ src: "/images/puce_diapo_nav_select.png" });
    	}
}

function Btn_Nav_next(Conteneur,speed)
{
		var ul = $('#'+Conteneur+' ul');
		var li = $('#'+Conteneur).find('li');
		var n = li.length;
		var largeur = 957;
		dernier = (n - 1) * largeur;
		start = parseInt(ul.css('left'), 10);
		if(action == false){
		 action = true;
		 if((start == -dernier)){ $(ul).animate({'left': '0px'}, speed, 'swing', function() { action = false; }); Position = 1;}
		 else{ $(ul).animate({'left': (start - largeur) + 'px'}, speed, 'swing', function() { action = false; }); Position++;}
		 $(".puce").attr({ src: "/images/puce_diapo_nav.png" });
		 $("#puce"+Position).attr({ src: "/images/puce_diapo_nav_select.png" });
    	}
}

function Nav_img_carousel(Conteneur,id,speed)
{
		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; });
         $(".puce").attr({ src: "/images/puce_diapo_nav.png" });
		 $("#puce"+id).attr({ src: "/images/puce_diapo_nav_select.png" });
		 Position = id;
    	}
}		
