// pour utiliser ces scripts, bien pencer a inclure le
// scripte de gestion des cookies.

function addPanier(Panier, vall) {
// ajoute la valleur vall dans le Panier
	if (!existInPanier(Panier,vall)){
		Panier[Panier.length] = vall;
	}
}

function dellPanier(Panier, vall) {
// supprime la valleur vall du Panier
// retourne le nouveau Panier si OK et null si vall n'existe
//    pas dans le Panier
	var newPanier = new Array();
	if (existInPanier(Panier,vall)){
		for (delli=0; delli<Panier.length; delli++){
			if (Panier[delli] != vall){
				newPanier[newPanier.length] = Panier[delli];
			}
		}
	}
	return newPanier;
}

function readPanier(cookieName) {
// retourne le Panier en fonction du cookie
// retourne null si le Panier n'existe pas
	var newPanier = new Array();
	cookieVall = getCookie(cookieName);
	if (cookieVall != ''){
		newPanier = cookieVall.split('|');
		return newPanier;
	}
	return newPanier;
}

function writePanier(Panier,cookieName){
// ecrit le cookie correspondant au Panier
	var cookieVall = '';
	if (Panier.length > 1){
		cookieVall = Panier[0];
		for (writei=1; writei<Panier.length; writei++){
			cookieVall = cookieVall + '|' + Panier[writei];
		}
	}
	else {
		if (Panier.length == 0){
			cookieVall = '';
		}
		else{
			cookieVall = Panier[0];
		}
	}
	newCookie(cookieName,cookieVall);
}

function existInPanier(Panier, vall){
// test l'existance dans le Panier d'une valleur
	var test = false;
	for (existei=0; existei<Panier.length; existei++){
		if (Panier[existei] == vall){
			test = true;
		}
	}
	return test;
}

function getURLforPanier(sdsName, Panier){
// retourne l'URL a soumetre pour afficher le Panier
	var returnURL = '/sdws/sdws32.exe?';
	returnURL = returnURL + sdsName + '?_PANIER_=';
	for (geti=Panier.length-1; geti>=0; geti--){
		returnURL = returnURL + Panier[geti] + ',';
	}
	return returnURL;
}