Te oriento en 2 posibilidades, tu buscas mayor información:
1) con JavaScript:
- Creas un array() con las imágenes en el orden que se van a mostrar.
- Creas un 2do array con el tiempo (año-mes-dia-hora-minuto-segundo), o -dependiendo de como codifiques, los segundos que estaá visto cada baner.
- Creas una rutina que cambie de baner cuando se la activa. Esta relanza setTimeout() con el próximo valor de segundos.
- Lanzas el control de cambios con setTimeout("cambia_baner()",segundos);
2) con php:
- Antes de enviar la página calculas que baner mostrar y cargas esa imagen.
- Incluyes en el <head> un meta para que refresque la página en el momento que corresponda actualizar el baner (o una rutina javascrit que provoque el refresco).
* con php es más limpio.