// TRAITEMENT CHARGEMENT VIGNETTES ET PRELOAD GRANDES IMAGES

// TRAITEMENT DES LIENS ETIQUETTES VERS GRANDES IMAGES
// IDdiv est le nom de la balise ou doit atre affiché le texte dans la page
function affichertexte (IDdiv, texte) 
{ 
if(document.getElementById) 
document.getElementById(IDdiv).innerHTML = texte; 
} 

function afficheGrandeImage(Snum, Pnum) { 

obj = eval('document.v' + Pnum);
// seulement si les vignettes sont chargées
if (obj.src != 'http://' + location.host + '/images/vignettes/0_GreyV0.jpg')
	{
	// les variables doivent etre redéfinies dans la fonction pour etre utilisées 
	grandesimages[0] = grandesimages[0];
	commentexte[0][0] = commentexte[0][0] ;
	TexteACharger = "";

	obj = eval('document.p');
	obj.src = grandesimages[Pnum];
	TexteACharger = commentexte[Snum][Pnum];
	affichertexte('comment' , TexteACharger);
	}
}

function afficheGrandeImageVide() { 
// les variables doivent etre redéfinies dans la fonction pour etre utilisées
obj = eval('document.p');
obj.src = "images/agrandies/grey.jpg";
TexteACharger = "";
affichertexte('comment' , TexteACharger);
}

// VIGNETTES ET PRELOAD GRANDES IMAGES SERIE GENERIQUE
function chargeContexte(serie) {
vignettes[0] = "images/vignettes/" + serie + "V1.jpg";
vignettes[1] = "images/vignettes/" + serie + "V2.jpg";
vignettes[2] = "images/vignettes/" + serie + "V3.jpg";
vignettes[3] = "images/vignettes/" + serie + "V4.jpg";
vignettes[4] = "images/vignettes/" + serie + "V5.jpg";
vignettes[5] = "images/vignettes/" + serie + "V6.jpg";
vignettes[6] = "images/vignettes/" + serie + "V7.jpg";
vignettes[7] = "images/vignettes/" + serie + "V8.jpg";
vignettes[8] = "images/vignettes/" + serie + "V9.jpg";
vignettes[9] = "images/vignettes/" + serie + "V10.jpg";

	//on charge pour affichage les vignettes
	for	(i=0; i<=9; i++)
	{
		obj = eval('document.v' + i);
		obj.src = vignettes[i];
	}
	
grandesimages[0] = "images/agrandies/" + serie + "1.jpg";
grandesimages[1] = "images/agrandies/" + serie + "2.jpg";
grandesimages[2] = "images/agrandies/" + serie + "3.jpg";
grandesimages[3] = "images/agrandies/" + serie + "4.jpg";
grandesimages[4] = "images/agrandies/" + serie + "5.jpg";
grandesimages[5] = "images/agrandies/" + serie + "6.jpg";
grandesimages[6] = "images/agrandies/" + serie + "7.jpg";
grandesimages[7] = "images/agrandies/" + serie + "8.jpg";
grandesimages[8] = "images/agrandies/" + serie + "9.jpg";
grandesimages[9] = "images/agrandies/" + serie + "10.jpg";

//neutralisé: troplourd (1 image = 700 ms => 7 sec ...°
	//on charge en cache les grandes images
	//for	(i=0; i<=9; i++)
//	{
//		obj = eval('document.p' + i);
//		obj.src = grandesimages[i];
//	}

//les textes sont déjà pré-préchargé par PHP serveur et tranférés au JavaScript
//les 10 series de texte sont préchargées d'un bloc, car si JavaScript
//sait charger des images à la volée, seul PHP sait passer des données ... 

//on se contente ici de charger la référence numerique de la série pour
//les commentexte.Snum[i] : commentexte1[i] commentexte2[i] commentexte3[i]
switch (serie) {
	case "1_eve":
	Snum = 0;
	break;
	case "2_people":
	Snum = 1;
	break;
	case "3_patrim":
	Snum = 2;
	break;
	case "4_murs":
	Snum = 3;
	break;
	case "5_avionesp":
	Snum = 4;
	break;
	case "6_vuesaerien":
	Snum = 5;
	break;
	case "7_transports":
	Snum = 6;
	break;
	case "8_insolite":
	Snum = 7;
	break;
	case "9A_publicat_portes":
	Snum = 8;
	break;
	case "9B_publicat_voitur":
	Snum = 9;
	break;
	case "":
	default: 
	document.write("Alerte serie inconnue");
	break;
	}

	//on initialise aussi la grande image à chaque chargemnt de serie
	afficheGrandeImageVide();
		
//fin de la fonction chargeContexte	
}

