(function($) {
	
	//Initialisation du préloader
	
	var src = '.diaporama';
	var buffer = 5;
	var text = 'chargement...';
	var preloaded = 0;
	var active = true;
	
	//	Récupération des balises utiles
	var container = $( src );
	var imgs = $( ' img', container );
	var totalToPreload = imgs.length;

	$(function(){
		
		//	Mise en place du préloader
		container.prepend( '<p class="loading">'+text+'</p>' );
	
		//	Parcours des images pour tester le chargement
		imgs.each(function(){
			// Get image instance.
			var image = new Image();
			image.src = $(this).attr('src');
	
			if (image.complete)        
				imageLoaded();        
			else        
				image.onload = imageLoaded;
    	 
		});
	
	});
	
	function imageLoaded(){ 
	    
	    preloaded++;
		if ( ( preloaded >= buffer || preloaded == totalToPreload ) && active){
			active = false;
			$( '.diaporama li' ).each(function(){
				$(this).css('visibility', 'visible');		
			});
			$( '.loading' ).fadeOut( 'slow' );	
		}
		
	}//	imageLoaded()

})(jQuery);
