$.fn.delay = function( time, name ) {

    return this.queue( ( name || "fx" ), function() {
        var self = this;
        setTimeout(function() { $.dequeue(self); } , time );
    } );

};

	$(document).ready(function () {
		function image1(){
			$("#image-1").fadeIn('slow').delay(2000).fadeOut('slow', function(){
				image2();
			});
		}
		
		function image2(){
			$("#image-2").fadeIn('slow').delay(2000).fadeOut('slow',function(){
				image3();
			});
		}
		
		function image3(){
				$("#image-3").fadeIn('slow').delay(2000).fadeOut('slow',function(){
					image4();
				});
		}
		
		function image4(){
				$("#image-4").fadeIn('slow').delay(2000).fadeOut('slow',function(){
					image1();	
				});
		}
		
		image1();
	});
