/*****************************************************************************
'*                                                                           *
'* Fichier     : scripts/libCookie.js                                        *
'* Application : Portail                                                     *
'* Société     : DoubleTrade                                                 *
'* Copyright   : (c) 2007 DoubleTrade                                        *
'* Auteur      : Sébastien Nussbaumer                                        *
'* Créé le     : 31 septembre 2007                                           *
'*                                                                           *
'* Description :                                                             *
'* Fonctions de manipulations de cookie en Javascript                        *
'*                                                                           *
'****************************************************************************/

// Enregistrement d'un cookie de nom "name" et de valeur "value"
// qui expirera à la date dtExpires (optionnel)
function setCookie(name, value, dtExpires) {
	var sExpires = (dtExpires ? dtExpires.toString() : "Thu, 4 Aug 2011 20:47:11 UTC;");
	document.cookie = name + "=" + escape(value) + "; expires=" + sExpires;
}

// Renvoie la valeur du cookie de nom "name"
function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	}
	else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) {
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}