window.addEvent('domready', function(){
	if($('slideshow-rubrique')){
		function slideshowRubrique(imagesSrc){
			var myImages = new Asset.images(imagesSrc, {
			    onComplete: function(){
				
					imagesSrc.each(function(e){
						new Element('img', {src: e}).inject($('slideshow-rubrique'));
					});
					
					var images = $('slideshow-rubrique').getElements('img');
					images.each(function(e, index){
						e.setStyle('z-index', images.length-index-1);
					});
					var currentImage = 0;
					
					var liensNav = $('rubrique-menu').getElement('ul').getElements('li');
					liensNav[currentImage].addClass('current');
					
					var lienPhoto = $('slideshow-rubrique').getElement('a');
					lienPhoto.setStyle('z-index', images.length);
					lienPhoto.setProperty('href', liensNav[currentImage].getElement('a').get('href'));
					
					
					var inRotation = true;
					
					(function(){ rotation(images); }).delay(dureeAffichage);
					
					function rotation(images){
						var backEffect = new Fx.Morph(images[currentImage], {duration: 20, transition: Fx.Transitions.Cubic.easeOut});				
						images[currentImage].set('morph', {
							duration: dureeTransition,
							transition: 'cubic:in',
							'onComplete': function(e){
								if(inRotation==true){
									images.each(function(el, index){
										var currentIndex = el.getStyle('z-index');
										el.setStyle('z-index', (parseInt(currentIndex)+1));
									});
									backEffect.start({
										opacity: 1,
										'z-index': 0
									});
									liensNav.each(function(el){
										el.removeClass('current');
									});
									if(currentImage==(images.length)-1){currentImage = 0;}
									else{currentImage++;}
									liensNav[currentImage].addClass('current');
									lienPhoto.setProperty('href', liensNav[currentImage].getElement('a').get('href'));
									(function(){ rotation(images); }).delay(dureeAffichage);
								}
							}
						});
						if(images.length > 1){
							images[currentImage].morph({opacity: 0});
						}
					}
					
					liensNav.each(function(el, index){
						el.getElement('a').addEvent('mouseenter', function(e){
							images.each(function(e, index){
								e.set('morph',{});
								e.setStyle('opacity', 1);
								e.setStyle('z-index', 0);
							});
							images[index].setStyle('z-index', 1);
							liensNav.each(function(e, index){
								e.removeClass('current');
							});
							liensNav[index].addClass('current');
							lienPhoto.setProperty('href', liensNav[index].getElement('a').get('href'));
							inRotation = false;
						});
					});
					
					
					
					
					
			    }
			});
		}
		slideshowRubrique(imagesSrc);
	}
});