/* Scripts pour la gestion des cookies : utilisés par soumenu.ovml et menuhorizontal.ovml */

/* Remplace $ par $j afin d'éviter les conflits avec d'autres librairies */
var $j = jQuery.noConflict(); /* l'appel à $() devient $j() */

/* Fonction qui sauvegarde un cookie
   Si expiration n'existe pas, le cookie ne fonctionne que pendant la session sur le site
   Pour supprimer un cookie, il faut mettre expiration à 0
   Exemple : sipar_savecookie("count", 10, (new Date(2010, 12).getTime())); */
function sipar_savecookie(nom, valeur, expiration) {
	if (expiration != undefined && expiration != "") {
		var timestamp = new Date(expiration);
		document.cookie = nom + "=" + escape(valeur) + "; expires=" + timestamp.toGMTString();
	} else {
		document.cookie = nom + "=" + escape(valeur) + "; expires=";
	}
}

/* Fonction qui récupère les données d'un cookie
   Renvoie undefined si le cookie n'est pas défini */
function sipar_recupcookie(nom) {
	var cookies = document.cookie.split(/;/);
	for(var i=0;i<=cookies.length - 1;i++) {
		var cook = cookies[i].split(/=/);
		//Suppression des espaces avant et après le nom du cookie
		cook[0] = cook[0].replace(/(^\s*)|(\s*$)/g,"");
		if (cook[0] == nom) {
			return unescape(cook[1]);
		}
	}
	return '';
}

/* Sauvegarde en cookie le noeud courant (menu du haut qui a été cliqué) */
function sipar_saveidmenuhautcourant(idnoeudsitemap) {
	sipar_savecookie('sipar_idmenuhautcourant', idnoeudsitemap);
	//Parcourt tous les li du menu pour supprimer le menu actif
	$j('#sipar_menuhorizontal li').removeClass('sipar_menuhorizontalhaut_actif');
	$j('#sipar_menuhorizontal_li'+idnoeudsitemap).addClass('sipar_menuhorizontalhaut_actif');
	//Supprime le cookie de la sous-entrée du menu
	sipar_savecookie('sipar_idsousentreecourant', '', 0);
}

/* Sauvegarde en cookie le noeud courant (sous-entrée qui a été cliquée) */
function sipar_saveidsousentreecourant(idnoeudsitemap) {
	sipar_savecookie('sipar_idsousentreecourant', idnoeudsitemap);
	<!-- Parcourt tous les liens du menu pour supprimer le menu actif -->
	$j('#sipar_menusousentrees a').removeClass('sipar_menusousentree_actif');
	$j('#sipar_menusousentrees_a'+idnoeudsitemap).addClass('sipar_menusousentree_actif');
}

