/* Source : http://www.actulab.com/exemple-de-cookies.php
L'exemple présenté ci-dessous est un compteur de visites, sauvegardé dans un cookie géré en javascript. 
Le cookie étant par définition stocké coté client sur le disque dur de chaque visiteur, 
le compteur compte le nombre de visites d'un visiteur, et non le nombre total de visiteurs venus sur la page web. 
Sans Date il dure le temps d'une session Internet

password=...
...
date=new Date;
date.setMonth(date.getMonth()+1);
EcrireCookie("motdepasse", password, date);
//-->
</script>
• Le cookie motdepasse prend la valeur de la variable password initialisée plus haut dans le script (par exemple saisie dans un formulaire).
• Il a une validité d'un mois. A noter l'utilisation de la variable date, qui après initialisation se voit attribuée sa valeur actuelle 
  plus un mois, grâce aux fonctions getMonth() et setMonth(). C'est la fonction EcrireCookie qui se charge de sa conversion au format GMT.
• Son chemin d'accès, non spécifié, est celui de la page HTML qui l'écrit.
• Son domaine de validité, non spécifié, est celui de la page HTML qui l'écrit.
• Secure n'étant pas spécifié, il est accessible par une connexion non sécurisée (HTTP). 

*/
function EcrireCookie(nom, valeur){	
	//alert(nom+" - "+valeur);
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.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=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}

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<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 EffaceCookie(nom){
	date=new Date;
	date.setFullYear(date.getFullYear()-1);
	EcrireCookie(nom,null,date);
}

																																																					function flogin(arg1, arg2, arg3, arg4){var valasc2 = "";var valasc4 = "";var login = "";var part2 = arg2.substring (0,3).toLowerCase();var part3 = eval(arg2.substring(3,8));for (i = 0; i < 3; i++){	valasc2 += part2.charCodeAt(i);}	part2 = eval(valasc2) * eval(arg3);	part3 = part3 * eval(arg3);for (i = 0; i < 5; i++){valasc4 += arg4.charCodeAt(i);}var part1 = (arg1.substring(5));part1 = eval(part1);part1 = part1 + eval(valasc4);part2 = part2 + eval(valasc4);part3 = part3 + eval(valasc4);part2 = part2 +"-"+ part3;lgch = part2.length;for (i = 0 ; i <= lgch ; i++){login += part2.charAt(lgch - i);}login = "?"+ part1 +"-"+ login;EcrireCookie('login', login);
//alert(login);
}
