Hola:
En este mensaje puse un sistema de diapositivas que hice hace algún tiempo:
http://www.forosdelweb.com/f13/diapositivas-transiciones-179223/
Pero para simplificar te bastaría un array con los tiempos (sería mejor en milisegundos) otro array con las imágenes (en el enlace que te puse aparecen las 2 cosas en el mismo objeto), una variable que represente el índice... y una función que cambie la imagen e incremente el índice:
var tiempos = [1000, 2000, 4000, 2000];
var fotos = ["imagen1.gif","imagen2.gif","imagen3.gif","imagen4 .gif"];
var actual = 0;
function cambio() {
document.images.imagen.src = fotos[actual];
setTimeout("cambio()", tiempos[actual++ % tiempos.length]);
}
Saludos