// ---------------------------------------------------------------------------------------------------------------------------------------------
// Warenkorb-Funktion
// ---------------------------------------------------------------------------------------------------------------------------------------------
// Als temporärer Speicher wird der Titel des Menüs benutzt
// Als Parameter muss im Aufruf folgender String übergeben werden (in Hochkommata eingeschlossen): "xnn" oder "Ynn" oder "znn"
// Speicherformat: "xnnmm|ynnmm|znnmm"
// x, y und z stehen für die Warengruppe (X, Y oder Z bedeutet: eins löschen)
// nn steht für die zweistellige Warennummer
// mm steht für die zweistellige Anzahl
// Beispiel: onClick="add('c01')" oder onClick="add('m02')" oder onClick="add('T21')"
// ---------------------------------------------------------------------------------------------------------------------------------------------
// Definitionen
// ---------------------------------------------------------------------------------------------------------------------------------------------
ArtDef = new Array();
ArtDef[0]="Name|Code|Bild|Text|Preis|Groesse|Farbe|Sonstiges|Verfügbarkeit";
// ---------------------------------------------------------------------------------------------------------------------------------------------
ArtDef[1] = "CD|c01|broken_heart.jpg|CD Broken Heart &copy;&nbsp;M&auml;rz&nbsp;2006|10|&nbsp;|&nbsp;|mit Micha, Rols, Mike, Daniel, Tom &amp; Tomez|ja";
ArtDef[2] = "CD|c02|closer_to_you.jpg|CD Closer To You &copy;&nbsp;August&nbsp;2002|10|&nbsp;|&nbsp;|mit Micha, Rols, Harry &amp; Matze|ja";
//
ArtDef[3] = "T-Shirt|t11|shirt_schwarz.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|S|schwarz|Super Premium, 100% Baumwolle|ja";
ArtDef[4] = "T-Shirt|t12|shirt_schwarz.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|M|schwarz|Super Premium, 100% Baumwolle|ja";
ArtDef[5] = "T-Shirt|t13|shirt_schwarz.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|L|schwarz|Super Premium, 100% Baumwolle|ja";
ArtDef[6] = "T-Shirt|t14|shirt_schwarz.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|XL|schwarz|&Super Premium, 100% Baumwolle|ja";
ArtDef[7] = "T-Shirt|t15|shirt_schwarz.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|XXL|schwarz|&Super Premium, 100% Baumwolle|ja";
//
ArtDef[8] = "T-Shirt|t21|shirt_blau.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|S|blau|Super Premium, 100% Baumwolle|ja";
ArtDef[9] = "T-Shirt|t22|shirt_blau.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|M|blau|Super Premium, 100% Baumwolle|ja";
ArtDef[10] = "T-Shirt|t23|shirt_blau.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|L|blau|Super Premium, 100% Baumwolle|ja";
ArtDef[11] = "T-Shirt|t24|shirt_blau.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|XL|blau|Super Premium, 100% Baumwolle|ja";
ArtDef[12] = "T-Shirt|t25|shirt_blau.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|XXL|blau|Super Premium, 100% Baumwolle|ja";
//
ArtDef[13] = "T-Shirt|t31|shirt_gruen.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|S|grün|Super Premium, 100% Baumwolle|ja";
ArtDef[14] = "T-Shirt|t32|shirt_gruen.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|M|grün|Super Premium, 100% Baumwolle|ja";
ArtDef[15] = "T-Shirt|t33|shirt_gruen.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|L|grün|Super Premium, 100% Baumwolle|ja";
ArtDef[16] = "T-Shirt|t34|shirt_gruen.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|XL|grün|Super Premium, 100% Baumwolle|ja";
ArtDef[17] = "T-Shirt|t35|shirt_gruen.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|XXL|grün|Super Premium, 100% Baumwolle|ja";
//
ArtDef[18] = "T-Shirt|t41|shirt_rot.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|S|rot|Super Premium, 100% Baumwolle|ja";
ArtDef[19] = "T-Shirt|t42|shirt_rot.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|M|rot|Super Premium, 100% Baumwolle|ja";
ArtDef[20] = "T-Shirt|t43|shirt_rot.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|L|rot|Super Premium, 100% Baumwolle|ja";
ArtDef[21] = "T-Shirt|t44|shirt_rot.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|XL|rot|Super Premium, 100% Baumwolle|ja";
ArtDef[22] = "T-Shirt|t45|shirt_rot.jpg|T-Shirt Fruit&nbsp;of&nbsp;the&nbsp;Loom|12|XXL|rot|Super Premium, 100% Baumwolle|ja";
//
ArtDef[23] = "Boomer-Cap|m01|muetze_schwarz.jpg|Boomer-Cap|8|&nbsp;|schwarz|&nbsp;|ja";
ArtDef[24] = "Boomer-Cap|m02|muetze_gruen.jpg|Boomer-Cap|8|&nbsp;|grün|&nbsp;|ja";
//
ArtDef[25] = "Base-Cap|b01|basecap.jpg|Base-Cap|10|&nbsp;|schwarz|&nbsp;|nein";
//
ArtDef[26] = "Schlüsselband|s01|sch-band_schwarz.jpg|Schlüsselband|3|&nbsp;|schwarz|&nbsp;|ja";
ArtDef[27] = "Schlüsselband|s02|sch-band_orange.jpg|Schlüsselband|3|&nbsp;|orange|&nbsp;|ja";
ArtDef[28] = "Schlüsselband|s03|sch-band_gruen.jpg|Schlüsselband|3|&nbsp;|grün|&nbsp;|ja";
ArtDef[29] = "Schlüsselband|s04|sch-band_rot.jpg|Schlüsselband|3|&nbsp;|rot|&nbsp;|ja";
ArtDef[30] = "Schlüsselband|s05|sch-band_blau.jpg|Schlüsselband|3|&nbsp;|blau|&nbsp;|ja";
// ---------------------------------------------------------------------------------------------------------------------------------------------
function add(Korb) {
  if(Korb.charCodeAt(0)>96) { // Artikel hinzufügen
    if (parent.parent.menue.document.title=="Orpheus - Menue" || parent.parent.menue.document.title=="") { // Ersteintrag
      parent.parent.menue.document.title=Korb+"01"
      x=Math.floor(Math.random()*5)+1;
	  if(x==1) alert("Wir haben diesen Artikel dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nTOLL, DU BIST AUF DEM BESTEN WEGE, WAS ZU BESTELLEN");
	  if(x==2) alert("Wir haben diesen Artikel dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nDIE ANDEREN WERDEN DICH DARUM TOTAL BENEIDEN");
	  if(x==3) alert("Wir haben diesen Artikel dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nGENAU, BESTELLEN, BESTELLEN, BESTELLEN !!!");
	  if(x==4) alert("Wir haben diesen Artikel dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nUNENDLICHER DANK AN ALLE, DIE UNS AUF DIESE ART UNTERSTÜTZEN");
	  if(x==5) alert("Wir haben diesen Artikel dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nWAS MAN HAT, DAS HAT MAN");
      akt();
	  return;
    }
    if (parent.parent.menue.document.title!="Orpheus - Menue" && parent.parent.menue.document.title!="") { // weiterer Eintrag
      Artikel = parent.parent.menue.document.title.split("|");
      for(i=0;i<Artikel.length;i++) { // Hauptschleife
        if (Artikel[i].slice(0,3)==Korb.toLowerCase()) { // Artikel schon vorhanden
          if (Artikel[i].slice(3)=="99") { // Maximale Artikelanzahl erreicht
            alert("Nicht mehr als 99 Exemplare von diesem Artikel zugelassen!");
            return;
          }
          if (Artikel[i].slice(3)<"99") { // Artikelanzahl um eins erhöhen
            Artikel[i]=Artikel[i].slice(0,3)+(("0"+String(parseInt(Artikel[i].slice(3),10)+1)).slice(("0"+String(parseInt(Artikel[i].slice(3),10)+1)).length-2)) // Anzahl erhöhen
            x=Math.floor(Math.random()*5)+1;
            if(x==1) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nWIR FREUEN UNS");
            if(x==2) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nDAS IST GEIL");
            if(x==3) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nCOOL, JEMAND DER KOHLE INVESTIEREN WILL");
            if(x==4) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nDANKE, DANKE, DANKE");
            if(x==5) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nYEAH, KAUFRAUSCH");
            // String generieren und zurückschreiben
            parent.parent.menue.document.title="";
            for(j=0;j<Artikel.length;j++) {
	          if(parseInt(Artikel[j].slice(3),10)>0) { // Anhängen, wenn Anzahl > 0
                if(parent.parent.menue.document.title!="") parent.parent.menue.document.title+="|"; // Anhängen, wenn nicht am Anfang
                parent.parent.menue.document.title+=Artikel[j];
              }
            }
            akt();
            return;
          }
        }
      }
	  // Artikel noch nicht vorhanden
	  parent.parent.menue.document.title+=("|"+Korb+"01") // Neuer Artikel anhängen
      x=Math.floor(Math.random()*5)+1;
      if(x==1) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nWÄHREN WIR DACKEL, WÜRDEN WIR JETZT MIT DEM SCHWANZ WEDELN");
      if(x==2) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nHERZLICH WILLKOMMEN IM CLUB DER BESTELLER");
      if(x==3) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nDAS FREUT UNS SEHR");
      if(x==4) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nJA, JA, WEITER SO, WIR HABEN NOCH MEHR");
      if(x==5) alert("Der Artikel wurde dem Warenkorb hinzugefügt und wir müssen hier mal ganz klar sagen:\n\nDAS WIRD EIN SCHÖNER TAG FÜR UNS ALLE");
	  akt();
	  return;
    }
  return ;
  }
  if(Korb.charCodeAt(0)<97) { // Artikel entfernen
    for(i=0;i<Artikel.length;i++) { // Hauptschleife
      if (Artikel[i].slice(0,3)==Korb.toLowerCase()) { // Artikel raussuchen
        Artikel[i]=Artikel[i].slice(0,3)+(("0"+String(parseInt(Artikel[i].slice(3),10)-1)).slice(("0"+String(parseInt(Artikel[i].slice(3),10)-1)).length-2)) // Anzahl um 1 verringern
	    x=Math.floor(Math.random()*5)+1;
        if(x==1) alert("Der Artikel wurde einmal aus dem Warenkorb entfernt und wir müssen hier mal ganz klar sagen:\n\nWIR BEDAUERN DAS UNENDLICH");
        if(x==2) alert("Der Artikel wurde einmal aus dem Warenkorb entfernt und wir müssen hier mal ganz klar sagen:\n\nDAS KÖNNEN WIR SO NICHT GLAUBEN");
        if(x==3) alert("Der Artikel wurde einmal aus dem Warenkorb entfernt und wir müssen hier mal ganz klar sagen:\n\nWISST IHR NICHT WAS IHR WOLLT, ODER WAS");
        if(x==4) alert("Der Artikel wurde einmal aus dem Warenkorb entfernt und wir müssen hier mal ganz klar sagen:\n\nMAN MUSS EUCH WOHL NOCH MAL INS GEWISSEN REDEN");
        if(x==5) alert("Der Artikel wurde einmal aus dem Warenkorb entfernt und wir müssen hier mal ganz klar sagen:\n\nWIE JETZT, ENTFERNEN, GEHT JA GAR NICHT");
        // String generieren und zurückschreiben
        parent.parent.menue.document.title="";
        for(j=0;j<Artikel.length;j++) {
          if(parseInt(Artikel[j].slice(3),10)>0) { // Anhängen, wenn Anzahl > 0
            if(parent.parent.menue.document.title!="") parent.parent.menue.document.title+="|"; // Anhängen, wenn nicht am Anfang
            parent.parent.menue.document.title+=Artikel[j];
          }
        }
      }
    }
    akt();
    window.location.reload();
	return;
  }
}
// ---------------------------------------------------------------------------------------------------------------------------------------------
function akt() {
  // Funktion zur Aktualisierung der Warenkorb-Anzeige im Shop-Titel
  Anzahl=0;
  Wert=0;
  if (parent.parent.menue.document.title!="Orpheus - Menue" && parent.parent.menue.document.title!="") {
    Artikel = parent.parent.menue.document.title.split("|");
    for(i=0;i<Artikel.length;i++) {
      Anzahl+=parseInt(Artikel[i].slice(3),10);
      for(j=1;j<ArtDef.length;j++) { // Unterschleife
        Art=ArtDef[j].split("|");
        if(Artikel[i].slice(0,3)==Art[1]) break;
      }
      Wert+=(Art[4]*parseInt(Artikel[i].slice(3),10))
    }
    if ((Wert+"").search(/\./)==-1) {Wert+=",00"}
	  else {
	    Wert=(Wert+"").replace(/\./,",")
		if (Wert.length-Wert.search(/,/)==2) {Wert+="0"}
    }
  }
  parent.parent.haupt.ShopTitel.document.getElementById("artikel-anzahl").firstChild.firstChild.firstChild.nodeValue = Anzahl+" Artikel";
  parent.parent.haupt.ShopTitel.document.getElementById("artikel-wert").firstChild.firstChild.firstChild.nodeValue = Wert+" €";
}