essaye un truc dans ce genre la :
<html>
<head>
<script>
var nb_images_dispo = 300;
var nb_colones = 26;
var nb_lignes = 22;
function init_tableau(){
var image;
var compteur = 1;
var tableau = ´<table>\n´;
for(var l = 1; l <= nb_lignes; l++){
tableau += ´<tr>\n´;
for(var c = 1; c <= nb_colones; c++){
image = Math.random() * nb_images_dispo;
image = Math.floor(image);
tableau += ´<td>´;
tableau += ´<img id="image_´+ compteur +´" src="images/´+ image + ´.jpg" alt="´+ image +´" />´;
tableau += ´</td>\n´;
compteur++;
}
tableau += ´</tr>\n´;
}
tableau += ´</tableau>´;
document.getElementById("body").innerHTML = tableau;
setTimeout("changer(compteur)", 1000);
}
function changer(nb_case){
var case = Math.random() * nb_case;
case = "image_"+ Math.floor(case);
var new_image = Math.random() * nb_images_dispo;
document.getElementById(case).src = "images/" + new_image + ".jpg";
}
</script>
</head>
<body id="body" onload="init_tableau();">
</body>
</html>
en gros tu crées un tableau grace au javascript dont chaque case contient une image choisie au hasard portant un identifiant pour les différencier les une des autre
une fois le tableau initialiser, on appele une fonction toute les secondes qui remplacera l´image d´une case au hasard par une autre
évidament la ca à peu de chance de marcher du premier coup, je te laisse pauffiner, mais je serais curieux de voir le résultat à la fin