/* 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' : 1000, 'speed' : 400 , '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);
		
		if(p.Init == 1){
		 ul.css({'display':'none'});
		}
		
		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'});
		
		
	};
})(jQuery);

action = false;

function Btn_Nav_prev(Conteneur,speed)
{
		var ul = $('#'+Conteneur+' ul');
		var li = $('#'+Conteneur).find('li');
		var n = li.length;
		var largeur = 1000;
		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)
{
		var ul = $('#'+Conteneur+' ul');
		var li = $('#'+Conteneur).find('li');
		var n = li.length;
		var largeur = 1000;
		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 Maj_Carousel(Conteneur,id,speed)
{
            var ul = $('#'+Conteneur+' ul');
			$.ajax({
				url: '/galeriephotos/code_galerie.php', 
   				data: "carousel="+id,  
   				type: "POST",
				success: function(xmlResp) {
					
					var titre = $('total', xmlResp).text();
					var carousel = $('code', xmlResp).text();
					var trumbs = $('message', xmlResp).text();
					
					$('#galerie-photos-cold').fadeOut(400, function(){ $('#image-galerie').html(trumbs); $('#image-galerie-puce-titre').html(titre); });
   				  	ul.slideUp(400, function(){
   				                                ul.html(carousel);
   				                                $('#carousel').JcCarousel({ 'imgWidth' : 999, 'btnLeft' : 'move-left', 
   				                                                            'btnRight' : 'move-right', 'nbViewItems' : 1, 
   				                                                            'nbScrollItems' : 1,'speed' : 400,'Init' : 0
   				                                                           });			
					});
				},
   				complete: function(){
   				    ul.slideDown(400);
   				    $('#galerie-photos-cold').fadeIn(400);
   				}	
			});



}





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; });
    	}
}		
