<!--
// ************* Gestion simple des Cookies ****************

	function new_cook0(nom, contenu) {
		document.cookie = nom + "=" + escape(contenu);
	}
     
	function new_cook(nom, contenu, heures) {
		var expireDate = new Date();
		expireDate.setTime(expireDate.getTime() + heures*3600*1000);
		document.cookie = nom + "=" + escape(contenu) + ";expires=" + expireDate.toGMTString();
	}

	function get_cook(nom) {
		var deb, fin;
		deb = document.cookie.indexOf(nom + "=");
		if (deb >= 0) {
			deb += nom.length + 1;
			fin = document.cookie.indexOf(";",deb);
			if (fin < 0) fin = document.cookie.length;
			return unescape(document.cookie.substring(deb,fin));
		}
		return "";
	}

	function del_cook(nom) { 
		new_cook(nom, "", -1); 
	}

	//**********************
	function _askCook(nom) {
		c=prompt("Mettre dans le cookie :","");
		new_cook0(nom, c);
	}
	function _litCook(nom) {
		c=get_cook(nom);
		if(c == "") alert("Le cookie est vide !")
		else alert("Le cookie vaut : " + c);
	}
	//**********************

	// ***** mfou *****
	function del_subvalue(values,subvalue){
		var a, i, j;
		var b = new Array();
		a = values.split(':');
		j = 0;
		for (i = 0; i < a.length; i++) {
			if (a[i] == subvalue) continue
			else {
				b[j] = a[i];
				j++;
			}
		}
		return b.join(':');
	}
	
	function get_valeurs_cook(nom) {
		var a, str1;
		str = get_cook(nom);
		a = str.split(':');
		return a;
	}

	function show_all_cook(nom) {
		var str;
		str = document.cookie.split(';');
		str = str.join('\n');
		alert(unescape(str));
	}
	

// ************* Gestion du panier ImmunoHistoChimie ****************

	function add_to_cook(ck, cookname) {
		var str1, str2;
		if (ck.type == "checkbox") {
			str1 = get_cook(cookname);
			str2 = ck.value;
			if (ck.checked == true) {
				if (str1 == "") str1 = str2; else str1 += (":" + str2);
 				new_cook(cookname, str1, 2);
			}
			else {
				str1 = del_subvalue(str1, str2);
				if (str1 == "") new_cook(cookname, "", -1); else new_cook(cookname, str1, 2);
			}
		}
		else alert("Erreur : n'est pas un checkbox !");
	}

	function set_cases_cocher(cookname) {
		var a, b, i, j;
		b = get_valeurs_cook(cookname);
		a = document.getElementsByName(cookname);
		for (i = 0; i < a.length; i++) {
			a[i].checked = false;
			for (j = 0; j < b.length; j++) {
				if (a[i].value == b[j]) { 
					a[i].checked = true;
					break;
				}
			}
		}
	}

	function set_cases_cocher_ex(cookname) {
	// Special pour la page Demande de devis pour ImmunoHistoChimie
		var a, b, i, j;
		b = get_valeurs_cook(cookname);
		i = 0;
		a = document.getElementsByName((cookname + i));
		while (a.length > 0) {
			a[0].checked = false;
			for (j = 0; j < b.length; j++) {
				if (a[0].value == b[j]) { 
					a[0].checked = true;
					break;
				}
			}
			i++;
			a = document.getElementsByName((cookname + i));
		}
	}

//-->

