/* <script> Javascript - IDB - boutique.com - SV 3.1
*/
fendetailflag=0;

function ajout(arti,n)
{
if(n==1) nb=Math.abs(prompt("Nombre d'articles",1)); else nb=1;
if(nb>0)
 {
 indispo=0;
 cadplein=0; 
 if(mode==4)
  {artcomm=arti.split(sea);
   arti=ajoutsst(arti);}
 if(mode!=4)
   {if (art[arti][5]) {if (art[arti][5]=="i") {alert("Article indisponible pour l'instant !"); indispo=1;}}}
   else
   {if (artcomm[4]) {if(artcomm[4]=="i") {alert("Article indisponible pour l'instant !"); indispo=1;}}}
 if (indispo==0)
  {
  if(cadplein==1)
   alert("Le caddie est plein ! \nCet article n'est pas enregistré. \nEnvoyez cette commande et \nvidez le caddie");
   else
   {
    liste+=sea+arti+sep+nb;
    if(elo!="elo") SetCookie(nomcookie,liste); else parent.entete.document.fcookie.caddie.value=liste;
    apercu();
   }
  }
 }
}

function supprim(a)
{var ref;
 if (liste)
 {
  if(mode==4)
  {
   traitsstable();
   for (i=decal;i<nbart;i++)
   {if(art[i][1]==a) { ref=a; a=i;} }
  }
  article=liste.split(sea);
   for (i=1;i<article.length;i++)
   { artcomm=article[i].split(sep);
 	 if (artcomm[0]==a) {article[i]="";} }
  if(mode!=4) n="cad"+a; else n="cad"+ref;
  if(document.images[n] && incad==1) document.images[n].src=racineb+"vide.gif";
  liste="";
  for(i=1;i<article.length;i++)
  {
    if(article[i])
    	liste+=sea+article[i];
  }
  if(elo!="elo") SetCookie(nomcookie,liste); else parent.entete.document.fcookie.caddie.value=liste;
  apercu();
 }
}

function vide()
{
if(elo!="elo")
{
 DelCookie(nomcookie);
 DelCookie(nomcookie+mode);
}
else
{
 parent.entete.document.fcookie.caddie.value="";
 parent.entete.document.fcookie.sstable.value="";
}
document.location.reload();
}

function ajoutsst(a)
{
 tablart=(elo=="elo"?parent.entete.document.fcookie.sstable.value:GetCookie(nomcookie+mode));
 if(tablart)
 {
  arti=tablart.split(sep);
  f=arti.length;
  for(h=0;h<arti.length;h++)
   {if(arti[h]==a) {f=h; break;}}
  if(f==arti.length) tablart=tablart+sep+a;
  }
 else
 {f=0;
  tablart=a;}
 if(tablart.length>3000) 
   cadplein=1;
   else
   if(elo!="elo") SetCookie(nomcookie+mode,tablart); else parent.entete.document.fcookie.sstable.value=tablart;
 return f;
}


function affparcat(cat)
{
 document.write('<table align=center class="tableauBoutique" border="1">');
 for(i=1;i<=nbart;i++)
 {
  if(art[i] && art[i][4]==cat)
  {indispo=0; titre="Ajouter UN article au caddie"; if (art[i][5] && art[i][5]=="i") {indispo=1; titre="Indisponible";}
   if(indispo==0 || (affindispo==1 && indispo==1))
   {
	 affart(art[i][0]+sea+art[i][1]+sea+art[i][2]+sea+art[i][3]+sea+art[i][5]+sea+art[i][6]+sea+i);
   }
  }
 }
 document.write('</table>');
}

function affparnum(num)
{
  if(art[num])
  {
   if(indispo==0 || (affindispo==1 && indispo==1))
    {
     texte='<table align="center" class="tableauBoutique" border="1">';
	 document.write(texte);
	 affart(art[num][0]+sea+art[num][1]+sea+art[num][2]+sea+art[num][3]+sea+art[num][5]+sea+art[num][6]+sea+num);
     texte="</table>";
     document.write(texte);
	}
  }
}

function affart(na)
{ //na=nom,ref,prix,image,indispo,detail,numero
     vna=na.split(sea);
	 indispo=0; titre="Ajouter UN article au caddie"; if (vna[4] && vna[4]=="i") {indispo=1; titre="Indisponible";}
     texte='<tr><td class="cellboutiqueG">';
     if(indispo==0) texte+="<a href='Javascript:ajout("+(vna[6]?vna[6]:na)+",0);' title='"+titre+"'>";
     texte+=""+vna[0]+"<br>";
     texte+=""+vna[1]+"<br>";
	 if(indispo==0) texte+='</a>';
     texte+=""+vna[2]+" "+monnaie1+" "+(prixht==1?"HT":"TTC")+"<br>";
     if (prixht==1) texte+=""+(Math.round((eval(vna[2])+(eval(vna[2])*tva/100))*100)/100)+" "+monnaie1+" TTC";
     if(monnaie2!="") 
	  {prix2=Math.round(eval(vna[2])*conversion*100)/100;
	   texte+="<br><font size=1>"+prix2+" "+monnaie2+" "+(prixht==1?"HT":"TTC")+"<br>";
       if (prixht==1) texte+=""+(Math.round((eval(prix2)+(eval(prix2)*tva/100))*100)/100)+" "+monnaie2+" TTC";
	   texte+="</font>";}
     texte+='</p></td><td class="cellboutiqueD"><p>&nbsp;';
     if (vna[3])
	  {if(indispo==0) texte+="<a href='Javascript:ajout("+(vna[6]?vna[6]:na)+",0);' title='"+titre+"'>";
       texte+="<img src='"+vna[3]+"' border=0 align=middle alt='"+titre+"'>";
       if(indispo==0) texte+="</a>";}
     texte+='</p>';
     document.write(texte);
	 if(affboutcad==1) 
	  {texte='</td><td class="cellboutiqueF" width="32">';
	   document.write(texte);
	   affbouton(na);}
     texte="</td></tr>";
     document.write(texte);
}

function affbouton(nab)
{// na=nom,ref,prix,image,indispo,detail,numero
 if (sensbouton==1 && mode!=1 && mode!=2) retourligne="<br>"; else retourligne="";
 if (mode==3)
   {	
    if (art[nab]) 
      nab=art[nab][0]+sea+art[nab][1]+sea+art[nab][2]+sea+art[nab][3]+sea+art[nab][5]+sea+art[nab][6]+sea+nab;
      else
      nab='nom,ref,prix,image.gif,d,details.htm';
   }
 vnab=nab.split(sea);
 indispo=0; titre="Ajouter UN article au caddie"; if (vnab[4] && vnab[4]=="i") {indispo=1; titre="Indisponible";}
 texte="<p>";
 if(vnab[5] && vnab[5]!="undefined" && vnab[5]!="") texte+='<a href="Javascript:detail(\''+vnab[5]+'\');"><img src="'+racineb+'detail.gif" width="'+wbouton+'" height="'+hbouton+'" border="0" alt="Détails sur l\'article" align="middle"></a>'+retourligne;
 if(indispo==0)
  {texte+='<a href="Javascript:ajout(\''+(vnab[6]?vnab[6]:nab)+'\',0);"><img src="'+racineb+'plus.gif" width="'+wbouton+'" height="'+hbouton+'" border="0" alt="'+titre+'" align="middle"></a>'+retourligne;
   texte+='<a href="Javascript:ajout(\''+(vnab[6]?vnab[6]:nab)+'\',1);"><img src="'+racineb+'plusq.gif" width="'+wbouton+'" height="'+hbouton+'" border="0" alt="Ajouter PLUSIEURS articles au caddie" align="middle"></a>'+retourligne;
  }else{
   texte+="<img src='"+racineb+"indispo.gif' border=0 align=middle width='"+wbouton+"' height='"+hbouton+"' alt='Article indisponible temporairement'>"+retourligne;
  }
  if(incad==1) texte+="<a href='javascript:supprim(\""+(vnab[6] || vnab[6]=="undefined"?vnab[6]:vnab[1])+"\");'><img src='"+racineb+"vide.gif' border=0 "+(navig()=="Opera" || navig()=="Netscape"?"width='"+wbouton+"' height='"+hbouton+"' ":"")+"align=middle name='"+(vnab[6] || vnab[6]=="undefined"?"cad"+vnab[6]:"cad"+vnab[1])+"' alt='"+(navig()=="Opera" || navig()=="Netscape"?"":"Supprimer du caddie")+"'></a></p>";
  document.write(texte);
}

function detail(a$)
{ if(fendetailflag==1)
  { if(fendetail.closed)
   { fendetail=window.open(a$,"",configD); }
   else
   { fendetail.document.location=a$; }
  }
  else
  { fendetail=window.open(a$,"",configD);
	 fendetailflag=1;}
  setTimeout('fendetail.focus();',500);
}

function fermedetail()
{ if(fendetailflag==1)
  { if(!fendetail.closed) fendetail.close(); }
}

function affcat()
{
 texte='<p align="center">';
 document.write(texte);
 for(i=0;i<listecat.length;i++)
 {
  if(elo!="elo")
     texte='<a href="'+nompage+'?cat='+listecat[i]+'" title="Voir les articles">';
	 else
	 texte='<a href="javascript:lienopera(\''+listecat[i]+'\');" title="Voir les articles">';
  texte+=listecat[i]+'</a><br>';
  document.write(texte);
 }
 texte='</p>';
 document.write(texte);
}

function menucat()
{
 texte='<table align="center" border="0" width=400><tr><td align="center"><p>';
 document.write(texte);
 for(i=0;i<listecat.length;i++)
 {
  if(c!=listecat[i])
  {
   if(elo!="elo")
     texte='<a href="'+nompage+'?cat='+listecat[i]+'" title="Voir les articles">';
	 else
	 texte='<a href="javascript:lienopera(\''+listecat[i]+'\');" title="Voir les articles">';
   texte+=listecat[i]+'</a> ';
   document.write(texte);
  }
  else
  { titre='<p><h1>'+listecat[i]+'</h1></p>';}
 }
 texte='</p>'+titre+'</td></tr></table>';
 document.write(texte);
}

function categorie()
{
 	query = (document.location.search).substring(1);
	if (query=="") {query='cat=pages';}
	tab = query.split("&");
	for (i=0;i<tab.length;i++)
	{
	  categ = tab[i].split("=");
	  if (categ[0]=="cat") catc=categ[1];
	}
	return catc
}

function apercu()
{
 var sommeAper=0;
 var nbaper=0;
 if(mode==4) traitsstable();
 if (liste)
 { article=liste.split(sea);
   for (i=1;i<article.length;i++)
   { artcomm=article[i].split(sep);
	 if(art[artcomm[0]])
	 { 
	   nbaper+=eval(artcomm[1]);
	   sommeAper+=art[artcomm[0]][2]*eval(artcomm[1]);
 	   if(mode!=4) n="cad"+artcomm[0]; else n="cad"+art[artcomm[0]][1];
 	   if (document.images[n] && incad==1) document.images[n].src=racineb+"caddie.gif";
	 }
   }
 }
 if (affindispo==1 && mode==3)
 {
  for(i=decal;i<nbart;i++)
  {if(art[i])
  	{if(art[i][5]=="i")
	  {n="indispo"+i;
	   if(document.images[n])
	     {document.images[n].src=racineb+"indispo.gif";}}}}
 }
 document.aper.nba.value=nbaper;
 document.aper.somme.value=sommeAper;
}

c="pages";
if(elo!="elo") liste=GetCookie(nomcookie); else liste=parent.entete.document.fcookie.caddie.value;

if (mode==1)
{
 if (elo=="elo")
   {
   cc=parent.entete.document.fcookie.cat.value;
   c=(cc!=""?cc:c);
   parent.entete.document.fcookie.cat.value="";
   }
   else
   {
   c=categorie();
   }
 if(c!="pages")
 {
  document.write('<p align=center><a href="'+nompage+'" title="Toutes les catégories">Liste des catégories</a></p>'); // lien vers menu catégorie
  menucat();
 }
}

texte='<p><form name="aper"><table align="center" class=tableaucaddie><tr>';
texte+=td("center")+"<p>";
texte+="<a href='javascript:history.back();'><img src='"+racineb+"retour.gif' border=0 alt='Retour'></a>";
texte+="<a href='Javascript:vide();'><img src='"+racineb+"vidercaddie.gif' border=0 alt='Vider le caddie'></font></a>";
texte+="<a href="+nombc+"><img src='"+racineb+"voirbc.gif' border=0 alt='Voir la commande'></font></a>";
texte+="</p></td></tr>";
dirigfocus="onChange='apercu()'";
texte+="<tr>"+td("center")+font(3)+"<p>Nb articles <input type=text name=nba size=5 "+(navig()=="Netscape"?dirigfocus:stylaper)+" readonly></p></font></td></tr>";
texte+="<tr>"+td("center")+font(3)+"<p>Total <input type=text size=5 name=somme "+(navig()=="Netscape"?dirigfocus:stylaper)+" readonly> "+monnaie1+" "+(prixht==1?"HT":"TTC")+"</p></font></td></tr>";
texte+="</table></form></p><p>";
document.write(texte);

if(mode==1)
{
 if(c!='pages')
  affparcat(c);
  else
  affcat();
 apercu();
 piedpage();
}
document.write("</p>");
setTimeout('apercu();',(adr.indexOf("file:")>-1?100:2000));



