var showitems = 5;
var current_id = '.carrousel_disponibles';
var Cpt = 0;
var Reference = $( current_id + " li:first-child" );

// Execution de cette fonction lorsque le DOM sera entièrement chargé  
$(document).ready(function() { 
 
	//Afficher le carrousel principal
		carrousel( current_id);
    
	//Choix de la categorie
		$("#CategoriesMenu li")
			
			.click( function(){
				
				//Onglet Actif
					$("#CategoriesMenu li").not( $(this) ).removeClass('current');
					$(this).addClass('current');
				
				//determiner la categorie a afficher
					current_id = '.carrousel_' + $(this).attr('id').toLowerCase();
					
					carrousel( current_id);
								
			});
    
        
	// Clic sur le lien "Suivant" 
        $(".carrousel-next").click(function() { 
     
			// Ajout +1 au compteur (nous allons sur la diapositive suivante) 
            Cpt++; 

            if(Cpt > Limit){
				Cpt = 0;	
			}   
			
            // Mouvement du carrousel en arrière-plan 
				$( current_id ).animate({ 
					marginLeft : - (Reference.width() * (Cpt * showitems)) 
				});
				
				position(Cpt);
				
            // Blocage du lien 
            return false; 
     
        }); 
     
	// Clic sur le lien "Précédent" 
        $(".carrousel-prev").click(function() { 
     
            // Soustraction -1 au compteur (nous allons sur la diapositive précédente) 
            Cpt--; 
            
			if(Cpt < 0){
				Cpt = Limit;
			}
			
            // Mouvement du carrousel en arrière-plan 
				$( current_id ).animate({ 
					marginLeft : - (Reference.width() * (Cpt * showitems)) 
				}); 
			
				position(Cpt);
			          
            // Blocage du lien 
            return false; 
         
        }); 

	/* LightBox	*//*
	$("a.lightbox")
		.click( function (){
			LightBox( $(this) );
			return false;
		});	
		
	$("#lightbox")
		.click( function(){
			window.alert('test');
		});
	/**/

					
});




// Afficher la categorie
function carrousel( current_id){

	// Afficher le carrousel choisi
		$(".carrousel-conteneur ul").hide();
		$( current_id ).fadeIn('fast');
		
	//Pointeur remis a zero
		Cpt = 0;
						
	//Reference
		Reference = $( current_id + " li:first-child" );
				
	// Nombre d'éléments de la liste	
		var NbElement = $(current_id + " li").length; 
				 
	// Nombre de pages 
		Limit = Math.ceil(NbElement / showitems) - 1;
							
		var page = "";
								
		for(var i = 0; i <= Limit; i++){
			page = page + '<span class="pageListe page' + i + '">&bull;</span>';
		}	 	
				
					
	// Largeure de la bande de diapositives 
		$( current_id ).css("width", (Reference.width() * NbElement) ); 
		$( current_id ).css("marginLeft", 0 ); 
		
	// Ciblage de la zone de visualisation 
		$(".carrousel-conteneur") 
	
		// Application de la hauteur d'une seule diapositive 
			.height( Reference.height() ) 
		
		// Blocage des débordements 
			.css("overflow", "hidden") 

	// Indicateur de page	
		$("#pageListe").html(page);
		$("#pageListe .page0").addClass("currentPage");

		$(function() {
			$(current_id + ' a:has(img)').lightBox();
			$(current_id + ' h3 a').lightBox();
		});	


		
}

/* Position dans la liste */
	function position(current){
		$("#pageListe .page" + current).addClass("currentPage");
		$(".pageListe").not(".page" + current).removeClass("currentPage");
	}
	
	
/************************************
	LightBox 
************************************/	
/*
	function LightBox(current){
		
		var contenu = 					
					'<div id="overlay"></div>' +
					'<div id="lightbox">' + 
						'<img src="' + current.attr('href') + '" alt="' + current.attr('title') + '" />' +
						'<div class="clearfix"></div>' +
					'</div>' +
					'';
							
				
		
		$("#PageContainer")
			.before( contenu )
			.fadeIn('fast');
			
		if($("body").height() > $("body").offset().height){
			var sH = $("body").height();
		}else{
			var sH = $("body").offset().height;
		}
		
		$("#overlay").animate({
			height: "100%"
		});
			
		
	}
	
	
/* Contacter Stefan Denis Mailto */
	function mailto(){
		window.location.href = 'mailto:sd@furaxe.qc.ca';
	}

