// Affichage des photos

function displayPics()
{
	var photos = document.getElementById('small_picture') ;
	// On récupère l'élément ayant pour id vignette
	var liens = photos.getElementsByTagName('a') ;
	// On récupère dans une variable tous les liens contenus dans vignette
	var big_photo = document.getElementById('big_pict') ;
	// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale
	var legende = document.getElementById('legende');
	// Enfin, on récupère la légende de la photo courante

	// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
	for (var i = 0 ; i < liens.length ; ++i)
	{
		// Au clique sur ces liens 
		liens[i].onclick = function()
		{
			big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
			big_photo.alt = this.alt; // On change son titre
			legende.innerHTML = this.title;
			return false; // Et pour finir on inhibe l'action réelle du lien
		};
	}
}

// Affichage des panoramas

function displayPano(i,l)
{
	document.ptviewer.newPanoFromList(i);
	document.getElementById('legende').innerHTML=l;
}

// Affichage des videos

function displayVideo()
{
	var photos = document.getElementById('small_picture') ;
	// On récupère l'élément ayant pour id vignette
	var liens = photos.getElementsByTagName('a') ;
	// On récupère dans une variable tous les liens contenus dans vignette
	var big_video = document.getElementById('big_pict') ;
	// Ici c'est l'élément ayant pour id big_pict qui est récupéré, 
	var legende = document.getElementById('legende');
	// Enfin, on récupère la légende de la photo courante
	// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
	for (var i = 0 ; i < liens.length ; ++i)
	{
		// Au clique sur ces liens 
		liens[i].onclick = function()
		{
			var video = this.href; // on réécrit l'objet <OBJECT> avec la bonne video comme paramètre
			big_video.innerHTML ="<object width='425' height='335' type='application/x-shockwave-flash' data='" + video + "'><param name='movie' value='" + video + "' /><param name='play' value='true'></param><param name='allowfullscreen' value='true'></param></object>";
			legende.innerHTML = this.title; // On change son titre
			return false; // Et pour finir on inhibe l'action réelle du lien
		};
	}
}

//Gestion du menu vertical

function montre(id) {
	var d = document.getElementById(id);
		for (var i = 1; i<=10; i++) {
			if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
		}
	if (d) {d.style.display='block';}
	}

// Gestion des cookies

// fonction de preparation du cookie
function enregistrer(nom,donnee) {
// la date d'expiration du cookie : ici, 24 heures
	var aujourdhui = new Date();
	var expiration = new Date();
	expiration.setTime(aujourdhui.getTime() + 1000*60*60*24*365);
// on lance la fonction de creation reelle du cookie
	placer_cookie(nom, donnee, expiration)
}

// fonction de creation reelle du cookie
function placer_cookie(nom, valeur, expire) {
	document.cookie = nom + "=" + escape(valeur) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
}

// fonction de lecture (utilisation) du cookie
function lire_cookie(nom) {
// les chaînes à rechercher
	var recherche = nom + "=";
// si le coockie existe
	if (document.cookie.length > 0) {
// on se cale sur le debut du cookie (c'est un texte)
		debut = document.cookie.indexOf(recherche);
		if (debut != -1) {
// on se place la ou commence la donnee (apres le 'nom' du cookie)
			debut += recherche.length;
// on cherche la fin de la donnee
			fin = document.cookie.indexOf(";", debut);
			if (fin == -1) {
				fin = document.cookie.length;
			}
// on renvoie le contenu de la ligne du cookie entre la fin de son nom et la fin de la donnee
			return unescape(document.cookie.substring(debut, fin));
		}
	}
}
