var OKcookie = false;

var date;
expir = new Date ();
// 48 heures
expir.setTime(expir.getTime() + (2 * 86400 * 1000));

// Vérification de l'usage des cookies
function isLU()
{
	document.cookie = "isLU=true";
	if (document.cookie.indexOf("isLU=true") != -1)
	{
		OKcookie = true;
		FillKdieFromLU();
	}
	else
	{
		OKcookie = false;
		alert("Pour enregistrer votre panier, vous devez activer les cookies de votre navigateur");
	}
}

// Récupération d'un cookie
function getLU(name)
{
	var offset;
	var end;
	offset = document.cookie.indexOf(name + "=") 

	if (offset != -1)
	{
		offset += name.length + 1;
		end = document.cookie.indexOf(";", offset) ;
		if (end == -1)
			end = document.cookie.length-1;
		return unescape(document.cookie.substring(offset, end)); 
	}
	else
	    return "";
}



// Récupération d'un cookie comme panier
function FillKdieFromLU()
{
//alert('FillKdieFromLU');
	var taball;
	allkdie = getLU(kdiname);
	if (allkdie.length > 0)
	{
		if (confirm("Voulez vous charger votre\nprécédente commande ?"))
		{
			taball = allkdie.split("&");
			for (i=0; i<taball.length-1; i=i+6)
				Memo[Memo.length] = new Structure(taball[0+i],taball[1+i],taball[2+i],taball[3+i],taball[4+i],taball[5+i]);
	openOrder();
		}
		else
		{
			document.cookie = kdiname + "=;expires=" + expir.toGMTString() +  "; path=/";
		}
	}
}

// Récupération d'un cookie comme panier sans demande.
function FillKdieASAP()
{
//alert('FillKdieASAP');
	var taball;
	allkdie = getLU(kdiname);
	if (allkdie.length > 0)
	{
		taball = allkdie.split("&");
		for (i=0; i<taball.length-1; i=i+6)
			Memo[Memo.length] = new Structure(taball[0+i],taball[1+i],taball[2+i],taball[3+i],taball[4+i],taball[5+i]);
	}
}

// mise à jour du cookie avec le panier
function DropKdieToLU()
{
//alert('DropKdieToLU');
	var todrop = "";
	for (i=0; i<Memo.length; i++)
	{
//alert(escape(Memo[i].numprod) + "\n" + escape(Memo[i].nom) + "\n" + escape(Memo[i].spe) + "\n" + escape(Memo[i].px) + "\n" + escape(Memo[i].qtt) + "\n" + escape(Memo[i].stock));
		todrop = todrop + escape(Memo[i].numprod) + "&" + escape(Memo[i].nom) + "&" + escape(Memo[i].spe) + "&" + escape(Memo[i].px) + "&" + escape(Memo[i].qtt) + "&" + escape(Memo[i].stock) + "&";
	}	
	document.cookie = kdiname + "=" + todrop + ";expires=" + expir.toGMTString() +  "; path=/";
}
