
var Carrello = new Array();
getcart();

function Prodotto(Codice, Descrizione, Prezzo, Numero, Scontato, Peso)
{
	this.Codice = Codice;
	this.Descrizione = Descrizione;
	this.Prezzo = Prezzo;
	this.Numero = Numero;
	this.Scontato= Scontato;
	this.Peso=Peso;
}

function OrdinaProdottoNoEcho(Codice,Descrizione,Prezzo,Numero,Scontato,Peso)
{
  var Ordinato = false;
  var msg;
  var indice;
  for (Indice = 0 ; Indice < Carrello.length ; Indice++)
  {
    if (Carrello[Indice] != null)
    {
      if (Carrello[Indice].Codice == Codice)
      {
        Carrello[Indice].Numero = Carrello[Indice].Numero+Numero;
        Ordinato = true;
      }
    }
  }
  if (Ordinato == false)
  {
    var Nuovo = Carrello.length;
    Carrello[Nuovo] = new Prodotto(Codice,Descrizione,Prezzo,Numero,Scontato,Peso);
  }
}

function getCookieVal (offset) 
{
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
      endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) 
{
   var arg = name + "=";
   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 "";
}

function DeleteCookie(name)
{
  SetCookie(name, "", -3600, null, null, false);
}

function getcart()
{
  var Descrizione="";
  var Prezzo=0, Numero=0, Scontato=0, cont, ind1, block=0;
  var codici= GetCookie("ErboristeriaTopString");
  if (codici == "") return;
  if ((codici.indexOf("|")==-1) || (codici.length < 3))
  {
    DeleteCookie("ErboristeriaTopString");
    DeleteCookie("ErboristeriaCartValue");
    return;
  }

  while ((codici.indexOf("|") != -1) && (codici.length > 2) && (block<1000))
  {
    block++;
    cont=0;
    
    start = codici.indexOf("|");
    if (start == -1) return;
    end=start+1;
    while((codici.charAt(end) != '|') && (end<codici.length-1)) end++;
    elem=codici.substring(start+1,end);
    codici=codici.substring(end+1,codici.length);
    
    var Value=GetCookie("ErboristeriaCartValue");
    start = Value.indexOf(elem)
    if (start == -1) continue;
    end=start;
    while((Value.charAt(end) != '|') && (end<Value.length-1)) end++;
    dati = Value.substring(start+elem.length+1,end);

    while((dati.charAt(cont) != '!') && (cont<dati.length-1)) cont++;
    Descrizione=dati.substring(0,cont); 
    ind1=cont; cont++;
    while((dati.charAt(cont) != '!') && (cont<dati.length-1)) cont++;
    Prezzo=dati.substring(ind1+1,cont); 
    ind1=cont; cont++;
    while((dati.charAt(cont) != '!') && (cont<dati.length-1)) cont++;
    Numero=dati.substring(ind1+1,cont); 
    ind1=cont; cont++;
    while((dati.charAt(cont) != '!') && (cont<dati.length-1)) cont++;
    Scontato=dati.substring(ind1+1,cont); 
    ind1=cont; cont++;
    while((dati.charAt(cont) != '!') && (cont<dati.length-1)) cont++;
    Peso=dati.substring(ind1+1,cont); 

    OrdinaProdottoNoEcho(elem,Descrizione,Prezzo,Numero,Scontato,Peso);
  }
}
