// JavaScript Document

// fonction de préparation du cookie
function enregistrer(passage) {
	// La date et l'heure du jour pour calculer le délai d'expiration
	var aujourdhui = new Date();

	// Une seconde variable date qui sera l'expiration
	var expiration = new Date();

	// la date d'expiration du cookie : ici, 1 minute
	expiration.setTime(aujourdhui.getTime() + 1000*60*60);

	// Pour 12 heures : remplacer '1000*60' par '1000*60*60*12'
	// Pour 1 mois : remplacer '1000*60' par '1000*60*60*24*30'
	// Pour 1 an : remplacer '1000*60' par '1000*60*60*24*365'

	// Lancement de la création réelle du cookie
	placer_cookie("bibliopopjour", passage, expiration);
}


// Fonction de création du cookie
function placer_cookie(nom, valeur, expire) {

	// La chaîne contiendra :
	// "bibliopopjour=1; expires=LA_DATE_+_LE_DELAI"
	document.cookie = nom + "=" + escape(valeur) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
}


// Fonction de lecture (utilisation) du cookie
function lire_cookie(nom) {

	// On cherche le cookie qui nous concerne
	var recherche = nom + "=";

	// S'il existe
	if (document.cookie.length > 0) {
		// On se cale sur le début du cookie
		debut = document.cookie.indexOf(recherche);
		if (debut != -1) {
			// On se place là où commence la donnée (après le nom du cookie)
			debut += recherche.length;

			// On cherche la fin de la donnée
			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 donnée
			return unescape(document.cookie.substring(debut, fin));
		}
	}
}
