Hice este código con la idea de que la primera vez seleccione una imagen al azar entre varias y luego, cada 5 segundos cambie de imagen tambien de una forma aleatoria entre esas imágenes. La primera carga se hace bien y tambien la segunda, pero ya no selecciona la tercera imagen y no entiendo por qué. 
¿Alguien puede ayudarme? 
Muchísimas gracias, un saludo 
 
<script language="javascript"> 
<!-- 
function VecImagenes() 
{ 
n=0; 
this[n++]="paginas/fotos/imagen1.jpg  alt='imagen 1 \n\251 autor 1' "; 
this[n++]="paginas/fotos/imagen2.jpg  alt='imagen 2 \n\251 autor 2' "; 
this[n++]="paginas/fotos/imagen3.jpg  alt='imagen 3 \n\251 autor 3' "; 
this[n++]="paginas/fotos/imagen4.jpg  alt='imagen 4 \n\251 autor 4' "; 
this[n++]="paginas/fotos/imagen5.jpg  alt='imagen 5 \n\251 autor 5' "; 
this[n++]="paginas/fotos/imagen6.jpg  alt='imagen 6 \n\251 autor 6' " 
this.N=n; 
} 
var Imagenes=new VecImagenes(); 
src= Imagenes[ Math.floor(Math.random() * Imagenes.N) ] ; 
document.write("<a href="+src+" target='_blank'><IMG SRC="+src+" width=186 height=279>"); 
id=setInterval("repetir()",5000); 
 
function repetir() 
{ 
VecImagenes() 
src= Imagenes[ Math.floor(Math.random() * Imagenes.N) ] ; 
document.write("<a href="+src+" target='_blank'><IMG SRC="+src+" width=186 height=279>"); 
} 
//--> 
</script> 
   
 



 
  
 
