No se que tanto me hayas entendido... gracias, esta es mi idea... en general
Código HTML:
<script stype="text/javascript"><!--
var actual = 0;
var imagenes = ['una.gif", "dos.png", "tres.jpg"];
// aqui va tu codigo de precarga... y cargas la primer imagen
// funcion "ejemplar" (de ejemplo)
var cambiarImagen = function(estado)
{
if (estado == -1)
{ // disminuimos
actual = actual - 1;
}
else
{ // aumentamos
actual = actual + 1;
}
if (actual > total)
{ // volvemos a comenzar
actual = 0;
}
elseif (actual < 0)
{ // nos vamos al ultimo
actual = maximo;
}
// como lees.... cambiamos el indice actual de nuestra imagen actual
// lo unico que hacemos es rotar y rotar, a su ves... cambiamos la imagen
var img = document.getElementById('mi_imagen_dinamica');
img.src = imagenes[actual];
};
--></script>
espero te oriente algo... suerte!