Hola,
Puedes agregarle un retardo o un "setTimeout", asumo segun lo que indicas que al llegar a la imagen 9 se debe detener asi que...
Código:
$(document).ready(function () {
//Llama a la funcion con el ID 1
cambio(1);
});
Código:
//Cargamos
function cambio(id) {
if(typeof(id) == "undefined") //Dudo que pase esto pero por si acaso
id = 1;
else if (id == 9) //Al llegar al 9 sale ya que estan todas ocultas
return false;
$("#imagen"+id).fadeOut(5000); //Va ocultando la imagen
//Seteamos el nuevo ID que cargara la siguiente imagen
id = id+1;
// Agregamos el mismo tiempo, asi cuando termine de ocultar
// la imagen, llamara a la funcion para que oculte la otra
setTimeout('cambio('+id+')', 5000);
}
Saludos