var index = -1;
var fadeSpeed = 1000;
var visibleTime = 4000;

var goNext = function(){
	if(!$('#map_diapo').length) return;

	index++;
	if(index > images.length-1) index = 0;

	var currentImage = $(images[index]).css('position', 'absolute').hide();
	$('#map_diapo').append(currentImage.fadeIn(fadeSpeed, function(){
		setTimeout(function(){
			currentImage.fadeOut(fadeSpeed, function(){
				currentImage.remove();
			});
			goNext();
		}, visibleTime);
	}));
};
$(goNext);