
var pathname=location.pathname; 
var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/'; 
var date_exp = new Date(); 
date_exp.setTime(date_exp.getTime()+(365*24*3600*1000)); 
// Ici on définit une durée de vie de 365 jours 

/**********************************************************************************************/
/* Voici la fonction qui permet de stocker une information dans un cookie                     */
/* La valeur à stocker est associée à un nom de cookie.                                       */
/* La date d'expiration permet de définir la longévité du cookie. Si elle est omise, le cookie*/ 
/* est détruit à la fermeture du navigateur.                                                  */   
/* Le path indique simplement d'où vient le cookie.                                           */
/* Le nom de domaine permet d'identifier le cookie parmi tous ceux stockés sur la machine.    */
/* La variable secure indique si l'accès au cookie est protégé.
/**********************************************************************************************/
function SetCookie (name, value) { 
        var argv=SetCookie.arguments; 
        var argc=SetCookie.arguments.length; 
        var expires=(argc > 2) ? argv[2] : null; 
        var path=(argc > 3) ? argv[3] : null; 
        var domain=(argc > 4) ? argv[4] : null; 
        var secure=(argc > 5) ? argv[5] : false; 
        document.cookie=name+"="+escape(value)+ 
                ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+ 
                ((path==null) ? "" : ("; path="+path))+ 
                ((domain==null) ? "" : ("; domain="+domain))+ 
                ((secure==true) ? "; secure" : ""); 
} 

/**********************************************************************************************/
/* Voici le code des fonctions nécessaires à la récupération d'une information                */ 
/* Si la variable demandée n'est pas contenue dans le cookie, elle est considérée comme       */
/* valant null.                                                                               */
/* Pour récupérer la variable prenom, il suffit d'appeler la fonction :                       */
/*        le_prenom=GetCookie("prenom");                                                      */
/**********************************************************************************************/
function GetCookie (name) { 
        var arg=name+"="; 
        var alen=arg.length; 
        var clen=document.cookie.length; 
        var i=0; 
        while (i<clen) { 
                var j=i+alen; 
                if (document.cookie.substring(i, j)==arg) 
                        return getCookieVal (j); 
                i=document.cookie.indexOf(" ",i)+1; 
                        if (i==0) break;} 
        return null; 
} 
function getCookieVal(offset) { 
        var endstr=document.cookie.indexOf (";", offset); 
        if (endstr==-1) 
                endstr=document.cookie.length; 
        return unescape(document.cookie.substring(offset, endstr)); 
} 

