var carnet_de_voyage = new Array();
var date_cookie		 = new Date;
var chargement		 = false;
date_cookie.setFullYear(date_cookie.getFullYear()+10);

	function EcrireCookie(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, type) {
		
		tab_tmp = carnet_de_voyage;

		for(i=0;i<tab_tmp.length;i++){
			if(tab_tmp[i].indexOf(type) != -1){
				tab_tmp.splice(i,1);
			}
		}
	
		carnet_de_voyage = tab_tmp;
		MajCookie();
		affichCarnet();
		affiche_nb_record();
	}

	function AjouterLigne(ligne, type, query) {
		if (chargement)	{
			
			if(carnet_de_voyage[0] == ""){carnet_de_voyage = new Array();}
			insert = true;
			
			for(i=0;i<carnet_de_voyage.length;i++){
				if(carnet_de_voyage[i] == ligne+"~"+type+"~"+query){
					insert = false;
					break;
				}else{
					insert = true;
				}
			}
			
			if(insert == true){
				carnet_de_voyage[carnet_de_voyage.length] = ligne+"~"+type+"~"+query;
				MajCookie();	
				affiche_nb_record();					
			}
		}
	}

	function SupprimerLigne(idx) {
		carnet_de_voyage.splice(idx,1);
		MajCookie();
		affichCarnet();
		affiche_nb_record();
	}

	function MajCookie() {
		if (carnet_de_voyage && chargement) {
			EcrireCookie("isere_carnet_de_voyage", carnet_de_voyage.join("|"), date_cookie, "/");
		}
	}


	function ChargerCookie() {
		carnet_de_voyage = LireCookie("isere_carnet_de_voyage");
		if (carnet_de_voyage==null) {
			carnet_de_voyage = new Array();
		} else 
			carnet_de_voyage = carnet_de_voyage.split("|");
		chargement = true;
		MajCookie();
	}
	
	function affichCarnet(){
		console.log('test1');
		URL = '../content/ajax/carnet_voyage.php';
		oRequest = new Request({
			url : URL,
			method: 'get',
			onSuccess: function(transport) {
				$('bloc_article').innerHTML = transport;
			}
		});
		oRequest.send();
		console.log('test2');
	}
	
	function affiche_nb_record(){
		carnet_de_voyage_tmp = LireCookie("isere_carnet_de_voyage");
		if(carnet_de_voyage_tmp){
			nb_record = carnet_de_voyage_tmp.split("|").length;
		}else{
			nb_record = 0;
		}
		
		document.getElementById("nb_record_aff").innerHTML = nb_record;	
	}

