/**
 * A besoin de mootools 1.11 pour fonctionner
 *
 * Formatage du cookie
 * id,idversion,type|id,idversion,type|id,idversion,type| ...
 */
var key = 'sauvegarde_calvados';
 
/**
 * permet d'ajouter une sauvegarde au cookie
 * param id - id de la fiche ou de la page à sauvegarder
 * param id_version - version langue à sauvegarder
 * param type - fiche ou page
 * param option - parametre de la page ou fiche
 */
function add_save(id, id_version, type, option){
	var contenu = '';
	
	$$('h3.gerer-vos-favoris').fireEvent('click');
	
	//récupère le cookie de sauvegarde s'il existe
	if(Cookie.get(key)){
		contenu += Cookie.get(key);
	}
	
	if(type == ''){
		type = 'fiche';
	}
	
	//si la page ou fiche n'est pas encore sauvegarder
	//concatène le résultat obtenu avec les informations que l'on souhaite ajouter
	if(contenu.indexOf(id + ';' + id_version + ';' + type + ';' + option + '|') == -1){
		contenu += id + ';' + id_version + ';' + type + ';' + option + '|';
	}
	//sauvegarde
	if(Cookie.set(key, contenu, { path:'/' })){
		//alert(Cookie.get(key));
		//met a jour nb de sauvegarde
		update_nb_favoris(); //situe dans mes_sauvegardes.js.php
		return true;
	}
	return false;
}

/**
 * Permet de récupérer les données du cookie (car avec steno pas possible)
 * Chargement effectué en AJAX
 */
function chargement_favoris(){
	url = '../content/ajax/mes_sauvegardes.php';
	var myAjax = new Ajax(url, {
		method: 'get',
		onComplete: function (reponse){
			$('bloc-favoris').setHTML(reponse);
		}
	}).request();
}

/**
 * Permet de supprimer un enregistrement dans le cookie
 * param string
 */
function del_save(str){
	var contenu = Cookie.get(key);
	$$('h3.gerer-vos-favoris').fireEvent('click');
	contenu = contenu.replace(str, '');
	Cookie.set(key, contenu, { path:'/' });
	window.location.reload(true);
}

/**
 * Compte le nombre d'enregistrement
 * return int:nb
 */
function count_save(){
	var contenu = Cookie.get(key);
	if(contenu != ''){
		var tab = contenu.split('|');
		return tab.length - 1;
	}
	return 0;
}