/************************************************************************
*									*
* cookies.js / Scripts de gestion des cookies - Version 1.13		*
*									*
* Dernière mise à jour: 20 juin 2002					*
*									*
************************************************************************/



    var today = new Date();
var zero_date = new Date(0,0,0);

today.setTime(today.getTime() - zero_date.getTime());

var todays_date = new Date(today.getYear(),today.getMonth(),today.getDate(),0,0,0);
var expire_date = new Date(todays_date.getTime() + (8 * 7 * 86400000));





// ---------------------------------------------------
//	Récupère un message passé en Remote Scripting
// ---------------------------------------------------

var test = 0;
var tmID;

function requestRSCookie(id)
	{
	KCk("RSCookie")
	var i = new Image();
	i.src = "rs_infos_membre.php?id=" + id;
	tmID = setTimeout("getRSmessage('"+id+"');",200);
	}


function getRSmessage(parm)
	{
	var c = GCk("RSCookie");
	if (c != null)
		{
		document.getElementById('infosmembre').innerHTML = Replace(c,"+"," ");
		clearTimeout(tmID);
		}
	else
		{
		tmID = setTimeout("getRSmessage('"+parm+"');",200);
		}
	}



// ---------------------------------------------------
//		Store Master Cookie
// ---------------------------------------------------

function storeMC()
	{
	if (!GCk('MC')) PCk('MC','MC');
	}


// ---------------------------------------------------
//		Store Intelligent Cookie
// ---------------------------------------------------

function storeIC(nom,valeur)
	{
	if (GCk('MC'))
		{
		var IC = GCk(nom);
			if ((!IC) || (IC != valeur))
			{
			PCk(nom,valeur,expire_date);
			var IC = GCk(nom);
			if ((!IC) || (IC != valeur)) KCk('MC');
			}
		}
	}


// ---------------------------------------------------
// 		Place les cookies
// ---------------------------------------------------

function PCk(nom,valeur,expire,chemin,domaine,secure)
	{
	document.cookie = nom + "=" +escape(valeur) +
	//( (expire) ? ";expires=" + expire.toGMTString() : "") +
	( (chemin) ? ";chemin=" + chemin : "") + 
	( (domaine) ? ";domaine=" + domaine : "") +
	( (secure) ? ";secure" : "");
	}


// ---------------------------------------------------
//		Récupère les cookies
// ---------------------------------------------------

function GCk(nom)
	{
	var start = document.cookie.indexOf(nom+"=");
	  var len = start+nom.length+1;

	if ((!start) && (nom != document.cookie.substring(0,nom.length))) return null;
	if (start == -1) return null;
	var end = document.cookie.indexOf(";",len);

	if (end == -1) end = document.cookie.length;

	return unescape(document.cookie.substring(len,end));
	}


// ---------------------------------------------------
//		Efface les cookies
// ---------------------------------------------------

function KCk(nom,chemin,domaine)
	{
	if (GCk(nom)) document.cookie = nom + "=" +
	( (chemin) ? ";chemin=" + chemin : "") +
	( (domaine) ? ";domaine=" + domaine : "") +
	";expires=Thu, 01-Jan-70 00:00:01 GMT";
	}




// ---------------------------------------------------
//	Test si il y a des données dans le cookie
// ---------------------------------------------------

if (GCk('duree'))
	duree_cookie = GCk('duree');
else
	duree_cookie = 15;

// ---------------------------------------------------


function place_cookie(duree_cookie)
	{
	storeMC();
	if (GCk('MC')) PCk("duree",duree_cookie)
	}



var js_cookies = true;

