  window.addEvent('domready', function(){
	var fxDuration = 3000; // ms
	var fadeDuration = 1000; // ms
	var images = $$('.slideimage');
	var max = ( images.length - 1 );
	if ( max > 0 ) {
		var counter = 0;


		var fadeIn = function() {
			$$('.slideimage').each(function(el){
				if ( el != images[counter] ) { el.setStyle('z-index', 5); }
			});

			images[counter].setStyle('z-index', 10);
			var myFx = new Fx.Style(images[counter], 'opacity', {duration:fadeDuration, wait: false});
			myFx.start(0,1).addEvent('onComplete', function(){

				$$('.slideimage').each(function(el){
					if ( el != images[counter] ) { el.setStyle('opacity', 0); }
				});	

				if ( counter < max ) { counter++; } 
				else { counter = 0; }

				var myTimer = fadeIn.delay(fxDuration);
			});
		}


		$$('.slideimage').each(function(el){
			if ( el != images[0] ) { el.setStyles({'z-index': 5, 'opacity': 0}); }
		});

		counter++;

		var myTimer = fadeIn.delay(fxDuration);
 	}

});
