// Cookie-handling functions

// Fonction servant à lire un témoin linguistique.
// Si le témoin est n'a pas été créé, la valeur retournée est le nom du témoin
// Si le témoin existe, la valeur retournée est le nom du témoin et sa valeur
function getName(the_cookie) {
	valeur_cookie = "";
	if (document.cookie) {
		index = document.cookie.indexOf(the_cookie);
		if (index != -1) {
			namestart = (document.cookie.indexOf("=", index) + 1);
			nameend = document.cookie.indexOf(";", index);
			if (nameend == -1) { nameend = document.cookie.length; } ;
			valeur_cookie = document.cookie.substring(namestart, nameend);
			}
		}
	return valeur_cookie;
	}


// Fonction servant à écrire un témoin

function putCookie(the_cookie, valeur) {
	if (valeur != "") {
		var valeur_existante = getName(the_cookie);
		if (valeur_existante != valeur) {
			valeur_cookie=the_cookie+"="+valeur+"; expires=Monday, 04-Apr-2020 05:00:00 GMT";
			document.cookie=valeur_cookie;
			}
		}
	return;
	}

