/* gestion des cookies */ ////////////////////////////////////////////////////////////////////////////////// // Variables propres à l'écriture des cookies ////////////////////////////////////////////////////////////////////////////////// // durée de vie des cookies (jours) cookies_days = 30; // chemin des cookies cookies_path = "/"; ////////////////////////////////////////////////////////////////////////////////// // Variables globales ////////////////////////////////////////////////////////////////////////////////// // Tableau des noms généraux de cookies global_cookies_array = new Array(); // nom du cookie "le lancement de l'anecdote a été faite via l'atelier" : contient "1" si c'est le cas global_cookies_array["L_LAUNCH_ANECDOTE_FROM_ATELIER"] = "L_LAUNCH_ANECDOTE_FROM_ATELIER"; // nom du cookie "chemin vers l'anecdote à lancer" : contient le chemin complet vers le swf global_cookies_array["L_LAUNCH_ANECDOTE_PATH"] = "L_LAUNCH_ANECDOTE_PATH"; // nom du cookie "code de l'anecdote à lancer" : contient le code selon la nomenclature adoptée (L_Axxx_yy) global_cookies_array["L_LAUNCH_ANECDOTE_COOKIE"] = "L_LAUNCH_ANECDOTE_COOKIE"; function getLoaderFullPath() { return (LA_ATELIER_PATH+"_loader/loader.swf"); } ////////////////////////////////////////////////////////////////////////////////// // FONCTIONS ////////////////////////////////////////////////////////////////////////////////// // récupération du nom d'un cookie function NomCookie(nom) { return global_cookies_array[nom]; } // écriture d'un cookie function EcrireCookie(nom, valeur) { if ( EcrireCookie.arguments.length == 2 ) { var date = new Date(); date.setTime(date.getTime()+(cookies_days*24*60*60*1000)); } else { var date = EcrireCookie.arguments[2]; } document.cookie=nom+"="+escape(valeur)+"; path="+cookies_path+"; expires="+date.toGMTString(); } // suppression d'un cookie function SupprimeCookie(nom) { var date = new Date(); date.setFullYear(date.getFullYear()-1); EcrireCookie(nom, null, date); } // lecture d'un cookie function getCookieVal(offset) { var endstr=document.cookie.indexOf (";", offset); if (endstr==-1) endstr=document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function LireCookie(nom) { var arg=nom+"="; var alen=arg.length; var clen=document.cookie.length; var i=0; while (i