

// Définition de la date d'expiration
var expdate = new Date (); 
DateExpiration (expdate);
expdate.setTime (expdate.getTime() + (24 * 365 * 60 * 60 * 1000)); // expire dans (24H * 365 J) soit un an

var dureeCookie =null; //temps de la session sur tout le site ou valeur variable expdate

function rc_FixeCookie (nom,valeur,expire,path,domaine,securise) {
var Docs = GetValeurCookie("Documents"); 
maj='OK';
if (Docs)
{
	tabCookie=Docs.split('&&');
	for (i=0; i<tabCookie.length; i++)
	{
	if (tabCookie[i]+'&&'==valeur)
		{
		maj='KO';
		}
	}
}
else
{
Docs='';
}
if (maj=='OK') {valeur=Docs+valeur;FixeCookie (nom,valeur,expire,path,domaine,securise)};
}

// Function DateExpiration
// fixe la date d'expiration
function DateExpiration (DateExp) {


var aujourdhui = new Date(0);
var aujourdhuidate = aujourdhui.getTime();
if (aujourdhuidate > 0)

DateExp.setTime (DateExp.getTime() - aujourdhuidate);

} 
// Function FixeCookie
// pour créer ou modifier un cookie
function FixeCookie (nom,valeur,expire,path,domaine,securise) {

document.cookie = nom + "=" + escape (valeur) + ((expire) ? "; expires=" + expire.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domaine) ? "; domain=" + domaine : "") + ((securise) ? "; secure" : "");

} 
// Function SupprCookie
// Supprime un Cookie
function SupprCookie (nom,path,domaine) {


if (GetValeurCookie(nom)) {

document.cookie = nom + "=" + ((path) ? "; path=" + path : "") + ((domaine) ? "; domain=" + domaine : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";

}

} 
// Function ValeurCookie
// Utiliser par GetValeurCookie
function ValeurCookie (Pos) {


var endstr = document.cookie.indexOf (";", Pos);
if (endstr == -1)

endstr = document.cookie.length;

return unescape(document.cookie.substring (Pos, endstr));

} 
// Function GetValeurCookie
// pour récupérer la valeur d'un cookie
function GetValeurCookie (nom) {


var cookielength = document.cookie.length;
var arg = nom + "=";
var arglength = arg.length;
var i = 0;
while (i < cookielength) {
var j = i + arglength;
if (document.cookie.substring(i, j) == arg)

return ValeurCookie (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break; 

}
return null;

} 



