// JavaScript Document
duree_jours=30;//   <—————————————————<< durée de vie du cookie —
var exdate=new Date();
exdate.setDate(exdate.getDate()+duree_jours);

//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- c o n f i g    f r a i s    d e     p o r t  
	var port_france=5; var franco_france=50;
	var port_europe=10; var franco_europe=100;
	var port_monde=20; var franco_monde=200;
	var supp_contre_remboursement=8;
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
var nouvelle_entree="";


//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- G E S T I O N     C O O K I E S
// (http://ibril.free.fr/TD7.html)

var longueur_max_par_cookie=3700;



function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return "";
} else
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}


function extraire_liste()
{
	if(document.cookie)
{
	liste=getCookie("panier").substring(6);
	/*liste+=getCookie("panier1");
	liste+=getCookie("panier2");
	liste+=getCookie("panier3");*/
	
	
	/*nombre_de_cookies=1;
	while (nombre_de_cookies<19)
	{
			nombre_de_cookies+=1;
			if(getCookie('panier'+nombre_de_cookies)){liste+=getCookie('panier'+nombre_de_cookies);}
	}*/	
	return liste;

}
else{return "";}

	
}

// name - name of the cookie
// [path] - path of the cookie (must be same as path used to create cookie)
// [domain] - domain of the cookie (must be same as domain used to create cookie)
// * path and domain default if assigned null or omitted if no explicit argument proceeds
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" + 
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}

//————————————————————————————————————————————————————————————————  é c r i r e   l e   c o o k i e     —————————————————————
function ecrire_cookie(zone,liste)
{
	//TEST.........
	
	cook='panier=zone'+zone+'|'+escape (liste)+';path=/;expires='+exdate.toGMTString();
	if (cook.length>4000)
	{
		alert(" Impossible d\'ajouter un nouveau bijou car le panier est saturé... \n Il faut répartir en passant plusieurs commandes.")	
	}
	else	
	{
		document.cookie=cook;
	}
	/*cook='panier1='+liste.substring(longueur_max_par_cookie+1,longueur_max_par_cookie*2)+';path=/;expires='+exdate.toGMTString();
	document.cookie=cook;
	cook='panier2='+liste.substring(longueur_max_par_cookie*2+1,longueur_max_par_cookie*3)+';path=/;expires='+exdate.toGMTString();
	document.cookie=cook;
	cook='panier3='+liste.substring(longueur_max_par_cookie*3+1,longueur_max_par_cookie*4)+';path=/;expires='+exdate.toGMTString();
	document.cookie=cook;*/
	
	
		/*var nombre_cookies=parseInt(liste.length/longueur_max_par_cookie);
		
		cook='panier=zone'+zone+'|'+liste.substring(0,longueur_max_par_cookie)+';path=/;expires='+exdate.toGMTString();
	document.cookie=cook;
		
		for (numero_cookie=1;numero_cookie<=nombre_cookies;numero_cookie++)
		{
			cook='panier'+(numero_cookie+1)+'='+liste.substring(longueur_max_par_cookie*numero_cookie,longueur_max_par_cookie*(numero_cookie+1))+';path=/;expires='+exdate.toGMTString();	
			document.cookie=cook;
		}
	for (cookie_a_effacer=nombre_cookies+2;cookie_a_effacer<20;cookie_a_effacer++)
	{
		
	if(getCookie('panier'+cookie_a_effacer)){document.cookie='panier'+cookie_a_effacer+'=;path=/;expires='+exdate.toGMTString();}
		
	}*/
	
}


//————————————————————————————————————————————————————————————————  r é é c r i r e   l e   c o o k i e     —————————————————————

function reecrire_cookie()
{
nouveau_cookie="";
//nouveau_cookie="panier=zone"+(document.getElementById('dest').selectedIndex).toString()+"|";
for (reec=1; reec<indice; reec++)
{
	if (descriptif[reec]!="")
	{
	nouveau_cookie+=descriptif[reec]+'|'+quantite[reec]+'|'+prix[reec]+'|'+reference[reec]+'|';
	}
}


//document.cookie = nouveau_cookie+';path=/;expires='+exdate.toGMTString();

ecrire_cookie((document.getElementById('dest').selectedIndex).toString(),nouveau_cookie);

}



//==++==++==++==++==++==++==++==++==++==++==++==++==++==++==++==++  T R A N S I T I O N 
function voir_le_panier(niveaux)
{
	//var niveaux="../../../"
Panier=window.open(''+niveaux+'panier/panier.html', 'Panier', 'width=810,height=700,scrollbars=1,resizable=1,toolbar=1,status=1');
Panier.focus();
}

function ajouter_au_panier(famille,modele,taille,matiere,quantite,prix,dossier,arborescence)
{
nouvelle_entree=famille;
nouvelle_entree+=' "'+modele;

nouvelle_entree+='" taille '+taille+' ';

nouvelle_entree+='en '+matiere+'';

nouvelle_entree+='|'+quantite;



nouvelle_entree+='|'+prix;
nouvelle_entree+='|'+dossier+'|';

//var liste=document.cookie.substring (0);

/*var zone=document.cookie.substring (11,12);
if (zone==""){zone="0"};*/

///////////////////              ////////////////////          /////////////              ////////////////////          /////////////
//
//
//
//          9/8/10  MODIF À TESTER
//
//
//
//                  TTTTTTTTTTT     EEEEEEE        SSSSS      TTTTTTTTTTT
//                      TT          EE            SS    S         TT  
//                      TT          EE            SS              TT  
//                      TT          EEEE           SSSSS          TT  
//                      TT          EE                 SS         TT  
//                      TT          EE            S    SS         TT  
//                     _TT_         EEEEEEE        SSSSS         _TT_ 
//
//
//
//if (document.cookie){var zone=getCookie("panier").substring(4,5);}else{var zone=0;}
if (getCookie("panier")){var zone=getCookie("panier").substring(4,5);}else{var zone=0;}
//
//
//
//
//
//
//
//
//
//
//
//
///////////////////              ////////////////////          /////////////              ////////////////////          /////////////


/*var liste=document.cookie.substring (13);
liste+=nouvelle_entree;*/
var liste=extraire_liste();
	if(liste!=""){liste+=nouvelle_entree;}else{liste=nouvelle_entree;}

/*cook='panier=zone'+zone+'|'+liste+';path=/;expires='+exdate.toGMTString();

document.cookie=cook;*/
//alert(cook);
ecrire_cookie(zone,liste);

voir_le_panier(arborescence);
}

function ajouter_au_panier_2(description,quantite,prix,dossier,arborescence)
{
nouvelle_entree=description;
nouvelle_entree+='|'+quantite;
nouvelle_entree+='|'+prix;
nouvelle_entree+='|'+dossier+'|';


/*var zone=document.cookie.substring (11,12);
if (zone==""){zone="0"};*/
if (document.cookie){var zone=getCookie("panier").substring(4,5);}else{var zone=0;}
//var liste=document.cookie.substring (13);
var liste=extraire_liste();
	if(liste!=""){liste+=nouvelle_entree;}else{liste=nouvelle_entree;}

ecrire_cookie(zone,liste);




voir_le_panier(arborescence);
}

//==++==++==++==++==++==++==++==++==++==++==++==++==++==++==++==++ Q U A N T I T E   D E   B I J O U X    D A N S   l E    P A N I E R


function quantite_bijoux()
{
	nombre_bijoux=0;
	//var liste=document.cookie.substring (13);
	var liste=extraire_liste();
	if (liste!=""){
	var indice=1;
  	var quantite=new Array();quantite[1]="";
	 
	 i=0;
  while(i<liste.length)
  {
  	while(liste.charAt(i)!="|"&&i<liste.length){i+=1;}
	i+=1;
  	while(liste.charAt(i)!="|"&&i<liste.length){quantite[indice]+=liste.charAt(i);i+=1;}
	i+=1;
	
	while(liste.charAt(i)!="|"&&i<liste.length){i+=1;}
	i+=1;
	while(liste.charAt(i)!="|"&&i<liste.length){i+=1;}	
	indice+=1;
	
	quantite[indice]="";
	i+=1;
}
	
		for(add=1; add<indice; add++)
		{
		nombre_bijoux+=parseInt(quantite[add]);
		}
		
		return nombre_bijoux;}else{return ""}
	
}

//__________________________________ rafraichir la quantité au panier

function rafraichir_quantite_bijoux(identif)
{
	q=quantite_bijoux();
	
	if (q==0 || q==""){q = "vide";}
	document.getElementById(identif).innerHTML =q;
	
	setTimeout("rafraichir_quantite_bijoux('"+identif+"')",1500);
}

//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- tout ça pour 4 accents ....

function HTMLentities(texte) {

// stexte = texte.replace(/"/g,'&quot;'); // 34 22
stexte = texte.replace(/"/g,'&#34;'); // 34 22


texte = texte.replace(/&/g,'&amp;'); // 38 26
texte = texte.replace(/\'/g,'&#39;'); // 39 27
texte = texte.replace(/</g,'&lt;'); // 60 3C
texte = texte.replace(/>/g,'&gt;'); // 62 3E
texte = texte.replace(/\^/g,'&circ;'); // 94 5E
texte = texte.replace(/‘/g,'&lsquo;'); // 145 91
texte = texte.replace(/’/g,'&rsquo;'); // 146 92
texte = texte.replace(/“/g,'&ldquo;'); // 147 93
texte = texte.replace(/”/g,'&rdquo;'); // 148 94
texte = texte.replace(/•/g,'&bull;'); // 149 95
texte = texte.replace(/–/g,'&ndash;'); // 150 96
texte = texte.replace(/—/g,'&mdash;'); // 151 97
texte = texte.replace(/˜/g,'&tilde;'); // 152 98
texte = texte.replace(/™/g,'&trade;'); // 153 99
texte = texte.replace(/š/g,'&scaron;'); // 154 9A
texte = texte.replace(/›/g,'&rsaquo;'); // 155 9B
texte = texte.replace(/œ/g,'&oelig;'); // 156 9C
texte = texte.replace(//g,'&#357;'); // 157 9D
texte = texte.replace(/ž/g,'&#382;'); // 158 9E
texte = texte.replace(/Ÿ/g,'&Yuml;'); // 159 9F
texte = texte.replace(/ /g,'&nbsp;'); // 160 A0
texte = texte.replace(/¡/g,'&iexcl;'); // 161 A1
texte = texte.replace(/¢/g,'&cent;'); // 162 A2
texte = texte.replace(/£/g,'&pound;'); // 163 A3
//texte = texte.replace(/ /g,'&curren;'); // 164 A4
texte = texte.replace(/¥/g,'&yen;'); // 165 A5
texte = texte.replace(/¦/g,'&brvbar;'); // 166 A6
texte = texte.replace(/§/g,'&sect;'); // 167 A7
texte = texte.replace(/¨/g,'&uml;'); // 168 A8
texte = texte.replace(/©/g,'&copy;'); // 169 A9
texte = texte.replace(/ª/g,'&ordf;'); // 170 AA
texte = texte.replace(/«/g,'&laquo;'); // 171 AB
texte = texte.replace(/¬/g,'&not;'); // 172 AC
//texte = texte.replace(/ /g,'&shy;'); // 173 AD
texte = texte.replace(/®/g,'&reg;'); // 174 AE
texte = texte.replace(/¯/g,'&macr;'); // 175 AF
texte = texte.replace(/°/g,'&deg;'); // 176 B0
texte = texte.replace(/±/g,'&plusmn;'); // 177 B1
texte = texte.replace(/²/g,'&sup2;'); // 178 B2
texte = texte.replace(/³/g,'&sup3;'); // 179 B3
texte = texte.replace(/´/g,'&acute;'); // 180 B4
texte = texte.replace(/µ/g,'&micro;'); // 181 B5
texte = texte.replace(/¶/g,'&para'); // 182 B6
texte = texte.replace(/·/g,'&middot;'); // 183 B7
texte = texte.replace(/¸/g,'&cedil;'); // 184 B8
texte = texte.replace(/¹/g,'&sup1;'); // 185 B9
texte = texte.replace(/º/g,'&ordm;'); // 186 BA
texte = texte.replace(/»/g,'&raquo;'); // 187 BB
texte = texte.replace(/¼/g,'&frac14;'); // 188 BC
texte = texte.replace(/½/g,'&frac12;'); // 189 BD
texte = texte.replace(/¾/g,'&frac34;'); // 190 BE
texte = texte.replace(/¿/g,'&iquest;'); // 191 BF
texte = texte.replace(/À/g,'&Agrave;'); // 192 C0
texte = texte.replace(/Á/g,'&Aacute;'); // 193 C1
texte = texte.replace(/Â/g,'&Acirc;'); // 194 C2
texte = texte.replace(/Ã/g,'&Atilde;'); // 195 C3
texte = texte.replace(/Ä/g,'&Auml;'); // 196 C4
texte = texte.replace(/Å/g,'&Aring;'); // 197 C5
texte = texte.replace(/Æ/g,'&AElig;'); // 198 C6
texte = texte.replace(/Ç/g,'&Ccedil;'); // 199 C7
texte = texte.replace(/È/g,'&Egrave;'); // 200 C8
texte = texte.replace(/É/g,'&Eacute;'); // 201 C9
texte = texte.replace(/Ê/g,'&Ecirc;'); // 202 CA
texte = texte.replace(/Ë/g,'&Euml;'); // 203 CB
texte = texte.replace(/Ì/g,'&Igrave;'); // 204 CC
texte = texte.replace(/Í/g,'&Iacute;'); // 205 CD
texte = texte.replace(/Î/g,'&Icirc;'); // 206 CE
texte = texte.replace(/Ï/g,'&Iuml;'); // 207 CF
texte = texte.replace(/Ð/g,'&ETH;'); // 208 D0
texte = texte.replace(/Ñ/g,'&Ntilde;'); // 209 D1
texte = texte.replace(/Ò/g,'&Ograve;'); // 210 D2
texte = texte.replace(/Ó/g,'&Oacute;'); // 211 D3
texte = texte.replace(/Ô/g,'&Ocirc;'); // 212 D4
texte = texte.replace(/Õ/g,'&Otilde;'); // 213 D5
texte = texte.replace(/Ö/g,'&Ouml;'); // 214 D6
texte = texte.replace(/×/g,'&times;'); // 215 D7
texte = texte.replace(/Ø/g,'&Oslash;'); // 216 D8
texte = texte.replace(/Ù/g,'&Ugrave;'); // 217 D9
texte = texte.replace(/Ú/g,'&Uacute;'); // 218 DA
texte = texte.replace(/Û/g,'&Ucirc;'); // 219 DB
texte = texte.replace(/Ü/g,'&Uuml;'); // 220 DC
texte = texte.replace(/Ý/g,'&Yacute;'); // 221 DD
texte = texte.replace(/Þ/g,'&THORN;'); // 222 DE
texte = texte.replace(/ß/g,'&szlig;'); // 223 DF
texte = texte.replace(/à/g,'&aacute;'); // 224 E0
texte = texte.replace(/á/g,'&aacute;'); // 225 E1
texte = texte.replace(/â/g,'&acirc;'); // 226 E2
texte = texte.replace(/ã/g,'&atilde;'); // 227 E3
texte = texte.replace(/ä/g,'&auml;'); // 228 E4
texte = texte.replace(/å/g,'&aring;'); // 229 E5
texte = texte.replace(/æ/g,'&aelig;'); // 230 E6
texte = texte.replace(/ç/g,'&ccedil;'); // 231 E7
texte = texte.replace(/è/g,'&egrave;'); // 232 E8
texte = texte.replace(/é/g,'&eacute;'); // 233 E9
texte = texte.replace(/ê/g,'&ecirc;'); // 234 EA
texte = texte.replace(/ë/g,'&euml;'); // 235 EB
texte = texte.replace(/ì/g,'&igrave;'); // 236 EC
texte = texte.replace(/í/g,'&iacute;'); // 237 ED
texte = texte.replace(/î/g,'&icirc;'); // 238 EE
texte = texte.replace(/ï/g,'&iuml;'); // 239 EF
texte = texte.replace(/ð/g,'&eth;'); // 240 F0
texte = texte.replace(/ñ/g,'&ntilde;'); // 241 F1
texte = texte.replace(/ò/g,'&ograve;'); // 242 F2
texte = texte.replace(/ó/g,'&oacute;'); // 243 F3
texte = texte.replace(/ô/g,'&ocirc;'); // 244 F4
texte = texte.replace(/õ/g,'&otilde;'); // 245 F5
texte = texte.replace(/ö/g,'&ouml;'); // 246 F6
texte = texte.replace(/÷/g,'&divide;'); // 247 F7
texte = texte.replace(/ø/g,'&oslash;'); // 248 F8
texte = texte.replace(/ù/g,'&ugrave;'); // 249 F9
texte = texte.replace(/ú/g,'&uacute;'); // 250 FA
texte = texte.replace(/û/g,'&ucirc;'); // 251 FB
texte = texte.replace(/ü/g,'&uuml;'); // 252 FC
texte = texte.replace(/ý/g,'&yacute;'); // 253 FD
texte = texte.replace(/þ/g,'&thorn;'); // 254 FE
texte = texte.replace(/ÿ/g,'&yuml;'); // 255 FF

//texte = texte.replace(/_/g,'&nbsp;'); // 255 FF

return texte;
}
