/* PrechargeBar graphique par E.D Prod 1998
   javascript-lab@nexen.net
   http://javascript-lab.nexen.net
*/

//quelques variables
var pclargeur=400; // largeur en pixel de la barre
var pchauteur=20; // hauteur en pixel de la barre

// mettre dans ce tableau toutes les images a préchargées
var objets=new Array("images/clefs.jpg","images/pyramide-noir2.gif","images/somm1.jpg","images/somov1.jpg","images/titre1.jpg","images/titre2.jpg","images/img7.jpg","/images/sommaireimage1.jpg","images/sommaireimage1ov.jpg","images/sommaire_sommaire.jpg","images/sommaire_sommaireov.jpg","images/sommaireimage.jpg","images/sommaireimageov.jpg");

// quelques tableaux internes
var precharge=new Array();

// on lit les images
function CreationImg() {
	for (var i=0;i<objets.length;i++) {
		precharge[i]=new Image(); // création de l'image
		precharge[i].src=objets[i]; // on charge sa source
	}
	Verification(); // on lance la procedure de verification
}

// cette fonction verifie a interval régulier si toutes les images sont chargées
// et redirige vers un page HTM le cas échéant
function Verification() {

	// on verifie pour chaque img si le chargement est fini
	var nb_charge=0;
	for (var i=0;i<objets.length;i++) {
		if (precharge[i].complete) {
			nb_charge+=1;
		}
	}
	
	// on affiche le pourcentage complété dans la barre d'etat
	var percent=(nb_charge/objets.length)*100;
	var pcxbarre=1+(pclargeur*(percent/100));
	window.status = percent+"% complétés.";
	if (document.getElementById("pcbarret")) {document.getElementById("pcbarret").innerHTML="<center>"+percent+"%</center>";}
	if (document.getElementById("pcbarre")) {document.getElementById("pcbarre").style.clip="rect(0px,"+pcxbarre+"px,"+(pchauteur-1)+"px,0px)";}
	
	// fini?
	if (nb_charge==objets.length) {
	  Terminer(); // prechargement terminé, on charge la nouvelle page via la fonction terminer()
	}
	else {
	  setTimeout("Verification();",100); // sinon on relance la verif dans 1/10eme de seconde
	}
}

// fonction appellé quand le chargement est terminé
function Terminer() {
  self.location.href="index1.html"; // index.htm est la nouvelle page
}

// function qui crée la barre (utilisée dans la page html)
function CreationBarre() {
	var chaine=""
	+"<div id='pcfbarre' class='spcfbarre' style='position:relative;width:"+pclargeur+"px;height:"+pchauteur+"px;'>"
	+"<div id='pcbarre' class='spcbarre' style='top:0px;left:0px;width:"+(pclargeur-2)+"px;height:"+(pchauteur-2)+"px;clip:rect(0px,0px,"+(pchauteur-1)+"px,0px);'>"
	+"</div>"
	+"<div id='pcbarret' class='spcbarret' style='top:0px;left:0px;width:"+(pclargeur)+"px;height:"+(pchauteur)+"px;'>"
	+"</div>"
	+"</div>";
	document.write(chaine);
}

// demarrage du prechargement
CreationImg();
//
