window.addEvent('domready', function() {			
	doSlideShow({});
});

function doSlideShow(options){
	if(!$(document.body).getElement('.imageFaderWrapper')){return;}
	options.duration =  1000;
	options.pause =  1200;
	var z = 10000;
	$(document.body).getElement('.imageFaderWrapper').getElements('img').each(function(item,index){
		item.store('morph',new Fx.Morph(item,{duration: options.duration}));
		item.setStyle('z-index',z);
		z--;
	});	
	fadeIt($(document.body).getElement('.imageFaderWrapper').getElement('img'),options);
}

function fadeIt(el,options){	
	if(!el || !el.retrieve('morph')){return;}	
	el.retrieve('morph').start({ 'opacity': [1, 0]}).chain(function(){
		(function(){
			if(this.element.getNext('img') && this.element.getNext('img').getNext('img')){
				(function(){
					fadeIt(this.element.getNext('img'),options);
				}).delay(options.pause,this);
				
			}else{
				(function(){
					$(document.body).getElement('.imageFaderWrapper').getElement('img').retrieve('morph').start({ 'opacity': 1}).chain(function(){
						$(document.body).getElement('.imageFaderWrapper').getElements('img').setStyle('opacity',1);
						(function(){	
							fadeIt($(document.body).getElement('.imageFaderWrapper').getElement('img'),options); 
						}).delay(options.pause,this);
					});
				}).delay(options.pause,this);
			}			
		}).delay(0,this);		
	});
}
