/* randomPhoto - Affiche une galerie d'images aléatoire dans la page
V1.0 - 27/12/2007 - scripté par Loéï - http://www.loei-arts.net
 */

var numbTotImg=16; // Nb total d'images affichables.
var numbImg=10; // Nb d'image affichées dans la page.

var Bibli = new Array(); // Stocke les numéros d'images déjà utilisés.

function ImgWrite(myImg){ // Ecrit une image dans la page.
document.write("<IMG SRC='visuels/Loei" + myImg + ".jpg' align='absmiddle'> ");
}

function initiator() { // Crée la première image.
NumRand=parseInt(Math.random()*numbTotImg); // Choisis un chiffre aléatoire.
Bibli[0]=NumRand; // Ecrit le chiffre dans la table Bibli en n°0.
ImgWrite(NumRand); // Ecrit l'image correspondante dans la page.
}

function creator() { // Crée les autres images.
NumRand=parseInt(Math.random()*numbTotImg); // Choisis un chiffre aléatoire.
check(NumRand); // Envoie ce chiffre vers la fonction de comparaison à la table Bibli.
}

function check(Num){ // Compare le chiffre aux éléments rentrés dans la table Bibli.
var a=0; // Variable des valeurs de Bibli.
var b=0; // Variable de la comparaison _ 0 = non trouvé dans la base _ 1 = trouvé.

for (var e=0; e<i; e++) {
	if (Num!=Bibli[a]) {a++;} else {b++;}
}

if (b!=0) {creator()} // Si occurence dans la table, relance creator().
else {Bibli[i]=Num; ImgWrite(Num);} // Pas d'occurence trouvé. Bibli est implémentée, puis l'image correspondante est écrite dans la page.
}


initiator(); // Lance la créa de la première images.

for (var i=1; i<numbImg; i++) { // Boucle du nombre d'images à afficher.
creator(); // Lance la créa des autres images.
}
