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) {
		date=new Date;
		date.setFullYear(date.getFullYear()-1);
		EcrireCookie(nom,null,date); 
	}

	function AjouterLigne(ligne) {
		if (chargement)	{
				carnet_de_voyage[carnet_de_voyage.length] = ligne+"~"+document.location.href;
			MajCookie();
		}
	}

	function SupprimerLigne(idx) {
		carnet_de_voyage.splice(idx,1);
		MajCookie();
	}

	function MajCookie() {
		if (carnet_de_voyage && chargement) {
			EcrireCookie("crt_carnet_de_voyage", carnet_de_voyage.join("|"), date_cookie, "/");
			ulCarnet = document.getElementById("carnet_ul");
			while(ulCarnet && ulCarnet.hasChildNodes()) {
				ulCarnet.removeChild(ulCarnet.firstChild);
			}
			if (carnet_de_voyage.length == 0)
			{
				document.getElementById("carnet_loader").style.display = "none";
				document.getElementById("carnet_intro").style.display = "inline";
				document.getElementById("carnet_list").style.display = "none";
			}
			
			for(i=0; i<carnet_de_voyage.length; i++) {
				tab = carnet_de_voyage[i].split("~");
				titre = tab[0];
				if (titre != "")
				{
					document.getElementById("carnet_loader").style.display = "none";
					document.getElementById("carnet_intro").style.display = "none";
					document.getElementById("carnet_list").style.display = "inline";
					
					lien  = tab[1];
					li = document.createElement("li");
						a1 = document.createElement("a");
						if (is.ie)
							a1.setAttribute("className", "parcoursremove");
						else
							a1.setAttribute("class", "parcoursremove");
						a1.setAttribute("href", "javascript:SupprimerLigne("+i+")");
							img = document.createElement("img");
							img.setAttribute("src", "img/tools_parcours_remove.gif");
							img.setAttribute("width", "19");
							img.setAttribute("height", "12");
							img.setAttribute("alt", "retirer de vos favoris");
						a1.appendChild(img);
						
						a2 = document.createElement("a");
						a2.setAttribute("href", lien);
						if (is.ie)
							a2.setAttribute("className", "parcourslink");
						else 
							a2.setAttribute("class", "parcourslink");
						texte = document.createTextNode(titre);
						a2.appendChild(texte);
						
					li.appendChild(a1);
					li.appendChild(a2);
	
					ulCarnet.appendChild(li);
				}
				else
				{
					document.getElementById("carnet_loader").style.display = "none";
					document.getElementById("carnet_intro").style.display = "inline";
					document.getElementById("carnet_list").style.display = "none";				
				}
			}
		}
	}


	function ChargerCookie() {
		carnet_de_voyage = LireCookie("crt_carnet_de_voyage");
		if (carnet_de_voyage==null) {
			carnet_de_voyage = new Array();
		} else 
			carnet_de_voyage = carnet_de_voyage.split("|");
		chargement = true;
		MajCookie();
	}

	