// script permettant d'afficher de façon aléatoire une image logo
// ---------------------------------------------------------------
<!-- debut du script
// Variable pointeur d'image
var Ptr_Img = 0
// Variable nombre maximum d'image
var Nbr_Max_Img = 28

// Définition des tableaux
// 1 tableau reprend le libellé de l'image (Tbl_Commentaire_Image)
// 1 tableau reprend la localisation de l'image (Tbl_Localisation_Image)
// 1 tableau reprend la largeur de l'image à afficher (Tbl_Largeur_Image)
// 1 tableau reprend la hauteur de l'image à afficher (Tbl_Hauteur_Image)

// Le + 1 vient du fait que le tableau est indicé à partir de 0
Tbl_Commentaire_Image=new Array(Nbr_Max_Img + 1)
Tbl_Localisation_Image=new Array(Nbr_Max_Img + 1)
Tbl_Largeur_Image=new Array(Nbr_Max_Img + 1)
Tbl_Hauteur_Image=new Array(Nbr_Max_Img + 1)

// Initialisation des tableaux

Tbl_Commentaire_Image[0] ="Message&nbsp;de&nbsp;bienvenue"
Tbl_Localisation_Image[0] ="img_fr/galerie_title.gif"
Tbl_Largeur_Image[0] = 200
Tbl_Hauteur_Image[0] = 100

Tbl_Commentaire_Image[1] ="D&eacute;part&nbsp;d'escalier"
Tbl_Localisation_Image[1] ="img/pied_d_escalier_1_galerie.jpg"
Tbl_Largeur_Image[1] = 210
Tbl_Hauteur_Image[1] = 270

Tbl_Commentaire_Image[2] ="D&eacute;part&nbsp;d'escalier"
Tbl_Localisation_Image[2] ="img/pied_d_escalier_2_galerie.jpg"
Tbl_Largeur_Image[2] = 212
Tbl_Hauteur_Image[2] = 285

Tbl_Commentaire_Image[3] ="Le&nbsp;drap"
Tbl_Localisation_Image[3] ="img/le_drap_2_br.jpg"
Tbl_Largeur_Image[3] = 188
Tbl_Hauteur_Image[3] = 300

Tbl_Commentaire_Image[4] ="St&nbsp;Stamp"
Tbl_Localisation_Image[4] ="img/st_stamp_2_br.jpg"
Tbl_Largeur_Image[4] = 201
Tbl_Hauteur_Image[4] = 300

Tbl_Commentaire_Image[5] ="Meuble"
Tbl_Localisation_Image[5] ="img/meuble_1_galerie.jpg"
Tbl_Largeur_Image[5] = 220
Tbl_Hauteur_Image[5] = 321

Tbl_Commentaire_Image[6] ="Console"
Tbl_Localisation_Image[6] ="img/tablette_1_galerie.jpg"
Tbl_Largeur_Image[6] = 300
Tbl_Hauteur_Image[6] = 270

Tbl_Commentaire_Image[7] ="Sainte&nbsp;Famille"
Tbl_Localisation_Image[7] ="img/jesus_marie_joseph_1_galerie.jpg"
Tbl_Largeur_Image[7] = 160
Tbl_Hauteur_Image[7] = 252

Tbl_Commentaire_Image[8] ="Timidit&eacute;"
Tbl_Localisation_Image[8] ="img/femme_nue_1_galerie.jpg"
Tbl_Largeur_Image[8] = 160
Tbl_Hauteur_Image[8] = 299

Tbl_Commentaire_Image[9] ="Saint&nbsp;Beno&icirc;t"
Tbl_Localisation_Image[9] ="img/st_benoit_1_galerie.jpg"
Tbl_Largeur_Image[9] = 93
Tbl_Hauteur_Image[9] = 200

Tbl_Commentaire_Image[10] ="Saint&nbsp;Joseph"
Tbl_Localisation_Image[10] ="img/st_joseph_1_galerie.jpg"
Tbl_Largeur_Image[10] = 120
Tbl_Hauteur_Image[10] = 290

Tbl_Commentaire_Image[11] ="Saint&nbsp;Laurent"
Tbl_Localisation_Image[11] ="img/st_laurent_1_galerie.jpg"
Tbl_Largeur_Image[11] = 150
Tbl_Hauteur_Image[11] = 370

Tbl_Commentaire_Image[12] ="Saint&nbsp;Walhaire"
Tbl_Localisation_Image[12] ="img/st_malhere_1_galerie.jpg"
Tbl_Largeur_Image[12] = 150
Tbl_Hauteur_Image[12] = 298

Tbl_Commentaire_Image[13] ="Saint&nbsp;Norbert"
Tbl_Localisation_Image[13] ="img/st_norbert_1_galerie.jpg"
Tbl_Largeur_Image[13] = 150
Tbl_Hauteur_Image[13] = 220

Tbl_Commentaire_Image[14] ="Saint&nbsp;Paul"
Tbl_Localisation_Image[14] ="img/st_paul_1_galerie.jpg"
Tbl_Largeur_Image[14] = 150
Tbl_Hauteur_Image[14] = 342

Tbl_Commentaire_Image[15] ="Sainte&nbsp;Barbe"
Tbl_Localisation_Image[15] ="img/ste_barbe_1_galerie.jpg"
Tbl_Largeur_Image[15] = 150
Tbl_Hauteur_Image[15] = 332

Tbl_Commentaire_Image[16] ="Sainte&nbsp;Rolende"
Tbl_Localisation_Image[16] ="img/ste_rolende_1_galerie.jpg"
Tbl_Largeur_Image[16] = 150
Tbl_Hauteur_Image[16] = 332

Tbl_Commentaire_Image[17] ="Sainte&nbsp;Vierge&nbsp;de&nbsp;Fontenelle"
Tbl_Localisation_Image[17] ="img/ste_vierge_de_fontenelle_1_galerie.jpg"
Tbl_Largeur_Image[17] = 150
Tbl_Hauteur_Image[17] = 342

Tbl_Commentaire_Image[18] ="Bossu&nbsp;de&nbsp;Lagard&egrave;re"
Tbl_Localisation_Image[18] ="img/le_bossu_1_galerie.jpg"
Tbl_Largeur_Image[18] = 200
Tbl_Hauteur_Image[18] = 345

Tbl_Commentaire_Image[19] ="Les&nbsp;volutes&nbsp;amoureuses"
Tbl_Localisation_Image[19] ="img/volutes_amoureuses.jpg"
Tbl_Largeur_Image[19] = 200
Tbl_Hauteur_Image[19] = 267

Tbl_Commentaire_Image[20] ="Révolution"
Tbl_Localisation_Image[20] ="img/revolution_galerie.jpg"
Tbl_Largeur_Image[20] = 200
Tbl_Hauteur_Image[20] = 266

Tbl_Commentaire_Image[21] ="Ebenoun"
Tbl_Localisation_Image[21] ="img/ebenoun_galerie.jpg"
Tbl_Largeur_Image[21] = 200
Tbl_Hauteur_Image[21] = 266

Tbl_Commentaire_Image[22] ="Le&nbsp;drap"
Tbl_Localisation_Image[22] ="img/le_drap_galerie.jpg"
Tbl_Largeur_Image[22] = 200
Tbl_Hauteur_Image[22] = 266

Tbl_Commentaire_Image[23] ="Vierge&nbsp;baroque"
Tbl_Localisation_Image[23] ="img/vierge_baroque_galerie.jpg"
Tbl_Largeur_Image[23] = 200
Tbl_Hauteur_Image[23] = 266

Tbl_Commentaire_Image[24] ="Vierge&nbsp;moderne"
Tbl_Localisation_Image[24] ="img/vierge_moderne_galerie.jpg"
Tbl_Largeur_Image[24] = 200
Tbl_Hauteur_Image[24] = 266

Tbl_Commentaire_Image[25] ="Vierge&nbsp;moderne"
Tbl_Localisation_Image[25] ="img/vierge_moderne_galerie_2.jpg"
Tbl_Largeur_Image[25] = 200
Tbl_Hauteur_Image[25] = 266

Tbl_Commentaire_Image[26] ="Extase"
Tbl_Localisation_Image[26] ="img/extase_galerie.jpg"
Tbl_Largeur_Image[26] = 200
Tbl_Hauteur_Image[26] = 266

Tbl_Commentaire_Image[27] ="Napoléon"
Tbl_Localisation_Image[27] ="img/napoleon_galerie.jpg"
Tbl_Largeur_Image[27] = 200
Tbl_Hauteur_Image[27] = 266

Tbl_Commentaire_Image[28] ="Timidité"
Tbl_Localisation_Image[28] ="img/timidite_galerie.jpg"
Tbl_Largeur_Image[28] = 200
Tbl_Hauteur_Image[28] = 266

//-------------------------------------------------

/* 
Fonction de vérification de la version du navigateur en cours d'utilisation 
*/
function VersionNavigateur(Netscape, Explorer) {
  if ((navigator.appVersion.substring(0,3) >= Netscape && 
navigator.appName == 'Netscape') ||      
      (navigator.appVersion.substring(0,3) >= Explorer && navigator.appName.substring(0,9) == 'Microsoft'))
    return true;
else return false;
}
//-------------------------------------------------

/*
Fonction de saisie du nom d'image dans la table des images.
Paramètre(s) d'entrée:
	Index_Image : Index dans la table
Paramètre(s) de sortie:
	Nom de l'image associé à l'index fourni
Remarque(s):
	En cas d'index fourni supérieur au nombre max d'images, le nom de l'image retourné correspond à la première image de la table.
*/
function Nom_Image(Index_Image)
{
if (Index_Image > (Nbr_Max_Img)) 
	{
	Index_Image = 0;
	}
return Tbl_Localisation_Image[Index_Image];
}
//-------------------------------------------------

/*
Fonction de saisie du commentaire d'image dans la table des commentaires d'images.
Paramètre(s) d'entrée:
	Index_Image : Index dans la table
Paramètre(s) de sortie:
	Commentaire de l'image associé à l'index fourni
Remarque(s):
	En cas d'index fourni supérieur au nombre max d'images, le commentaire de l'image retourné correspond à la première image de la table.
*/
function Commentaire_Image(Index_Image)
{
if (Index_Image > (Nbr_Max_Img)) 
	{
	Index_Image = 0;
	}
return Tbl_Commentaire_Image[Index_Image];
}
//-------------------------------------------------

/*
Fonction de saisie de la largeur d'image dans la table des largeurs d'images.
Paramètre(s) d'entrée:
	Index_Image : Index dans la table
Paramètre(s) de sortie:
	Largeur de l'image associé à l'index fourni
Remarque(s):
	En cas d'index fourni supérieur au nombre max d'images, la largeur de l'image retourné correspond à la première image de la table.
*/
function Largeur_Image(Index_Image)
{
if (Index_Image > (Nbr_Max_Img)) 
	{
	Index_Image = 0;
	}
return Tbl_Largeur_Image[Index_Image];
}
//-------------------------------------------------

/*
Fonction de saisie de la hauteur d'image dans la table des hauteurs d'images.
Paramètre(s) d'entrée:
	Index_Image : Index dans la table
Paramètre(s) de sortie:
	Hauteur de l'image associé à l'index fourni
Remarque(s):
	En cas d'index fourni supérieur au nombre max d'images, la hauteur de l'image retourné correspond à la première image de la table.
*/
function Hauteur_Image(Index_Image)
{
if (Index_Image > (Nbr_Max_Img)) 
	{
	Index_Image = 0;
	}
return Tbl_Hauteur_Image[Index_Image];
}
//-------------------------------------------------


// Définition de la variable devant contenir la nouvelle fenêtre

function Ouvrir_Fenetre(Nom_Image, Largeur, Hauteur, Commentaire,Temps)
/*
 Fonction d'ouverture d'une fenêtre pour y afficher une image
 Cette fenêtre peut être ouverte de façon permanente ou temporaire suivant la valeur du paramètre Temps.

 Paramètre(s) d'entrée : 
	Nom_Image : nom de l'image à afficher (nom complet: chemin relatif + extension)
	Largeur   : largeur de la fenêtre à ouvrir et également de                 l'image à afficher
	Hauteur   : hauteur de la fenêtre à ouvrir et également de                 l'image à afficher 
	Commentaire : commentaire à afficher dans l'alternate de l'image	
	Temps     : temps que doit rester ouverte la fenêtre en                                secondes (si 0 -> pas de fermeture automatique).
*/
{
var Nouvelle_Fenetre = null;
var Delta_Largeur = 20; 
var Delta_Hauteur = 20; 

/*
Les navigateurs IE et NETSCAPE n'ouvre pas les fenêtres de la même façon =>
*/
if (navigator.appName == 'Netscape')
{
	Delta_Largeur = 20; 
	Delta_Hauteur = 20;
}
if (navigator.appName.substring(0,9) == 'Microsoft')
{
	Delta_Largeur = 30; 
	Delta_Hauteur = 50;
}

// Définition des propriétés de la page à construire
windowprops = 
"left=20,top=20,width=" + (Largeur+Delta_Largeur) + ",height=" + (Hauteur+Delta_Hauteur) + ",resizable=yes";
// Création de la page à ouvrir dans le nouvelle fenêtre
// Test de fenêtre temporaire ou permanente
	if (Temps != 0)
	{
	Definition_Page = "<html><head><title>Temporaire</title></head><body 	bgcolor='#FFFFFF'";
	 Definition_Page +=" onLoad=\"setTimeout('window.close()', " + Temps*1000 + ");\"";
	}
	else	
	{
	Definition_Page = "<html><head><title>Permanent</title></head><body bgcolor='#FFFFFF'";
	}

Definition_Page += "><center><img src='" + Nom_Image + "' height= "+(Hauteur)+" width="+(Largeur)+" alt= "+(Commentaire)+ ">";
	Definition_Page += "</body></html>";	
	Nouvelle_Fenetre  = window.open("","Fenetre_Pop_Up",windowprops);
	Nouvelle_Fenetre.document.open();
// ResizeTo pour forcer IE qui ne le fait pas automatiquement.
	Nouvelle_Fenetre.resizeTo(Largeur+Delta_Largeur,Hauteur+Delta_Hauteur);
	Nouvelle_Fenetre.document.write(Definition_Page);
	Nouvelle_Fenetre.focus();
	Nouvelle_Fenetre.document.close();

return; 
}
//-------------------------------------------------
function Image_Precedente()
{
	Ptr_Img += -1;

	if (Ptr_Img < 0) 
	{
	Ptr_Img = Nbr_Max_Img;
	}
Ouvrir_Fenetre(Nom_Image(Ptr_Img), Largeur_Image(Ptr_Img),Hauteur_Image(Ptr_Img),Commentaire_Image(Ptr_Img),15);
return;
}

function Image_Suivante() 
{
	
	Ptr_Img += 1;
	if (Ptr_Img > (Nbr_Max_Img)) 
	{
	Ptr_Img = 1;
	}
Ouvrir_Fenetre(Nom_Image(Ptr_Img), Largeur_Image(Ptr_Img),Hauteur_Image(Ptr_Img),Commentaire_Image(Ptr_Img),15);
return;
}

function Image(Num_Img) 
{
	if (Num_Img > (Nbr_Max_Img)) 
	{
	Num_Img = 0;
	}
document.write('<img src=' + Nom_Image(Num_Img) +' width=' + Largeur_Image(Num_Img) + ' height=' + Hauteur_Image(Num_Img) + ' alt=' + Commentaire_Image(Num_Img) + ' />');
return;
}

function Logo()
{
Image(Math.round((Math.random()*(Nbr_Max_Img-1))+1))
}