// on commence par initialiser les variables

// variables à initialiser...
//name = new Object() 

//var voiture = new String("mercedes")
//    ou, plus simplement
//var voiture = "mercedes"

var i=0;
var serie =''; // utilisé pour les codes séries (alpha) fichiers externes
var Pnum=0;	// utilise pour les numeros d'image 1 à 10 dans une serie
var Snum=0;	// utilise pour les numeros internes de series 1 à 10 (ou plus ?)
var str ='images/agrandies/black.jpg';

var texte ='Pas de commentaire chargé';

// PRECHARGEMENT PAGE ACCUEIL
function preloadImagesAccueil() {
<!-- Images pages d'accueil -->
acc1 = new Image ();
acc1.src = "images/accueil/ClaudeAccueilJLI_503_177.jpg";
acc2 = new Image ();
acc2.src = "images/accueil/ClaudeAccueilJLI_503_177.jpgN";
acc3 = new Image ();
acc3.src = "images/accueil/ClaudeAccueilJLI_503_177.jpgC";
acc6 = new Image ();
acc6.src ="images/accueil/AccueilTextPhotogurbain.jpg";
}

// TRAITEMENT DES MENUS
// array (tableau) des images "normal state" 
var normalImages = new Array()
normalImages[0] = "images/menus/1_sombre.jpg";
normalImages[1] = "images/menus/2_sombre.jpg";
normalImages[2] = "images/menus/3_sombre.jpg";
normalImages[3] = "images/menus/4_sombre.jpg";
normalImages[4] = "images/menus/5_sombre.jpg";
normalImages[5] = "images/menus/6_sombre.jpg";
normalImages[6] = "images/menus/7_sombre.jpg";
normalImages[7] = "images/menus/8_sombre.jpg";
normalImages[8] = "images/menus/9_sombre.jpg";
normalImages[9] = "images/menus/10_sombre.jpg";
normalImages[10] = "images/accueil/ClaudeAccueilJLI_503_177N.jpg";
normalImages[11] = "images/menus/Voir_sombre.jpg";
normalImages[12] = "images/menus/Pub_sombre.jpg";
normalImages[13] = "images/menus/Contact_sombre.jpg";


// array (tableau) des images "hover state"
var hoverImages = new Array()
hoverImages[0] = "images/menus/1_couleur.jpg";
hoverImages[1] = "images/menus/2_couleur.jpg";
hoverImages[2] = "images/menus/3_couleur.jpg";
hoverImages[3] = "images/menus/4_couleur.jpg";
hoverImages[4] = "images/menus/5_couleur.jpg";
hoverImages[5] = "images/menus/6_couleur.jpg";
hoverImages[6] = "images/menus/7_couleur.jpg";
hoverImages[7] = "images/menus/8_couleur.jpg";
hoverImages[8] = "images/menus/9_couleur.jpg";
hoverImages[9] = "images/menus/10_couleur.jpg";
hoverImages[10] = "images/accueil/ClaudeAccueilJLI_503_177.jpg";
hoverImages[11] = "images/menus/Voir_couleur.jpg";
hoverImages[12] = "images/menus/Pub_couleur.jpg";
hoverImages[13] = "images/menus/Contact_couleur.jpg";


// array (tableau) des images "click state"
var clickImages = new Array()
clickImages[0] = "images/menus/1_N&B.jpg";
clickImages[1] = "images/menus/2_N&B.jpg";
clickImages[2] = "images/menus/3_N&B.jpg";
clickImages[3] = "images/menus/4_N&B.jpg";
clickImages[4] = "images/menus/5_N&B.jpg";
clickImages[5] = "images/menus/6_N&B.jpg";
clickImages[6] = "images/menus/7_N&B.jpg";
clickImages[7] = "images/menus/8_N&B.jpg";
clickImages[8] = "images/menus/9_N&B.jpg";
clickImages[9] = "images/menus/10_N&B.jpg";
clickImages[10] = "images/accueil/ClaudeAccueilJLI_503_177C.jpg";
clickImages[11] = "images/menus/Voir_N&B.jpg";
clickImages[12] = "images/menus/Pub_N&B.jpg";
clickImages[13] = "images/menus/Contact_N&B.jpg";

// cette fonction est appelée au moment du chargement de la premiere page (load)
// ce sont les préchargeement de toutes les images hover et click des menus
function preloadImagesMenus() 
{
	// créer l'object
	objImage = new Image();
		// charger une à une les images normalImages
	for	(i=0; i<=13; i++)
	{
		objImage.src = normalImages[i];
	}
	// charger une à une les images HoverImages
	for	(i=0; i<=13; i++)
	{
		objImage.src = hoverImages[i];
	}
	// charger une à une les images clickImages
	for	(i=0; i<=13; i++)
	{
		objImage.src = clickImages[i];
	}
}


// cette fonction remet toutes les images à leur etat "normal" 
// utilisé en clickant sur une image, pour reinitialiser toutes les images 
// (objets présents sur la page seulement ! => i=12 à 14
function resetAllAccueil()
{
	for	(i=12; i<=14; i++)
	{
		obj = eval('document.image' + i);
		obj.src = normalImages[i-1];
	}

}

// utilisé par Click
// change l'image à l'état "click"
// les images précédemment clickées doivent revenir à l'état "normal" avant 
function setClickAccueil(Snum) 
{
	resetAllAccueil();
	
	obj = eval('document.image' + Snum);
	obj.src = clickImages[Snum-1];
	// var str=obj.src;
	// document.write(str.search(hoverImages[num-1]));
}

// utilisé par mouseover
// change l'image à l'état "hover"
// mais seulement si elle n'est pas déja à l'état "click"
function setHoverAccueil(Snum) {
	obj = eval('document.image' + Snum);
	str = obj.src;
// La réponse positive à la recherche du sousensemble de clickImages[x] 
// dans le source de l'objet répond un nombre (= l'indice du premier caratere de 
// concordance); sinon le retour est -1, seulement dans ce cas on modifie l'image
	if (str.search(clickImages[Snum-1]) == -1)
	{
		obj.src = hoverImages[Snum-1];
	}
}

// utilisé par mouseout
// change l'image à l'état "normal"
// mais seulement si elle n'est pas déja à l'état "click"
function setNormalAccueil(Snum) {
	obj = eval('document.image' + Snum);
	str = obj.src;
// La réponse positive à la recherche du sousensemble de clickImages[x] 
// dans le source de l'objet répond un nombre (= l'indice du premier caratere de 
// concordance); sinon le retour est -1, seulement dans ce cas on modifie l'image
	if (str.search(clickImages[Snum-1]) == -1)
	{
		obj.src = normalImages[Snum-1];
	}
}


// cette fonction remet toutes les images à leur etat "normal" 
// utilisé en clickant sur une image, pour reinitialiser toutes les images 
// (objets présents sur la page seulement ! => i=11)
function resetAll()
{
	for	(i=1; i<=11; i++)
	{
		obj = eval('document.image' + i);
		obj.src = normalImages[i-1];
	}

}

// utilisé par Click
// change l'image à l'état "click"
// les images précédemment clickées doivent revenir à l'état "normal" avant 
function setClick(Snum) 
{
	resetAll();
	
	obj = eval('document.image' + Snum);
	obj.src = clickImages[Snum-1];
	// var str=obj.src;
	// document.write(str.search(hoverImages[num-1]));
}

// utilisé par mouseover
// change l'image à l'état "hover"
// mais seulement si elle n'est pas déja à l'état "click"
function setHover(Snum) {
	obj = eval('document.image' + Snum);
	str = obj.src;
// La réponse positive à la recherche du sousensemble de clickImages[x] 
// dans le source de l'objet répond un nombre (= l'indice du premier caratere de 
// concordance); sinon le retour est -1, seulement dans ce cas on modifie l'image
	if (str.search(clickImages[Snum-1]) == -1)
	{
		obj.src = hoverImages[Snum-1];
	}
}

// utilisé par mouseout
// change l'image à l'état "normal"
// mais seulement si elle n'est pas déja à l'état "click"
function setNormal(Snum) {
	obj = eval('document.image' + Snum);
	str = obj.src;
// La réponse positive à la recherche du sousensemble de clickImages[x] 
// dans le source de l'objet répond un nombre (= l'indice du premier caratere de 
// concordance); sinon le retour est -1, seulement dans ce cas on modifie l'image
	if (str.search(clickImages[Snum-1]) == -1)
	{
		obj.src = normalImages[Snum-1];
	}
}

// utilisé pour la redirection href
// affecte une imagei.src l'étiquette "imageaffichee" du document 

function afficheImageVariable(num) { 
eval("document.imageaffichee.src=image" + num + ".src");
}

// TRAITEMENT DES IMAGE - INITIALISATION DES VARIABLES

// ceci permet de creer les tableaux de variable en dehors des fonctions 
// de chargement par le menu choisi, pour qu'elles aient une portée génerale

var vignettes = new Array()
vignettes[0] = "images/vignettes/0_blackV0.jpg";
vignettes[1] = "images/vignettes/0_blackV0.jpg";
vignettes[2] = "images/vignettes/0_blackV0.jpg";
vignettes[3] = "images/vignettes/0_blackV0.jpg";
vignettes[4] = "images/vignettes/0_blackV0.jpg";
vignettes[5] = "images/vignettes/0_blackV0.jpg";
vignettes[6] = "images/vignettes/0_blackV0.jpg";
vignettes[7] = "images/vignettes/0_blackV0.jpg";
vignettes[8] = "images/vignettes/0_blackV0.jpg";
vignettes[9] = "images/vignettes/0_blackV0.jpg";

var grandesimages = new Array()
grandesimages[0] = "images/agrandies/black.jpg";
grandesimages[1] = "images/agrandies/black.jpg";
grandesimages[2] = "images/agrandies/black.jpg";
grandesimages[3] = "images/agrandies/black.jpg";
grandesimages[4] = "images/agrandies/black.jpg";
grandesimages[5] = "images/agrandies/black.jpg";
grandesimages[6] = "images/agrandies/black.jpg";
grandesimages[7] = "images/agrandies/black.jpg";
grandesimages[8] = "images/agrandies/black.jpg";
grandesimages[9] = "images/agrandies/black.jpg";

// var commentexte = new Array()
//commentexte[0] = "vide1";
// etc ... préchargé par programme en PHP

