//---------------------------------------------
// Hauptmodul für Shopmichel V. 2.2 (V. 2.1 Rev. b)
// abwärtskompatibel mit V 2.1
// Modul-Version 1.5 vom 19. Mai 2004
// Autor: Johann-Christian Hanke
// gehört zu: shopmichel.de
//---------------------------------------------

// alert("window.name lautet: " + window.name);
if(window.name.split("=")[1]) {
kwpid_value=window.name.split("=")[1];
} else {
kwpid_value="sm22";
}


if(window.name.split("=")[2]) {
p_safe=window.name.split("=")[2];
} else {
p_safe="";
}

if (window.name!="" && window.name.split("=")[0]!="kwpid") {
window.open(self.location.href);
history.back();
this.close();
}

var c=0 // global: Kategorie voreingestellt

// alert("p_safe ganz zu Beginn: " + p_safe);

spflag=false; // Flag-Variable für sp (search product)
var k=0; // Produktzahl

var fetch=window.location.search; // String hinter URL holen

if (fetch.indexOf("?")>=0) { // IF-FETCH ANFANG
fetch=fetch.substring(1,fetch.length); // ? entfernen
fetch=fetch.split("&");

for (h=0;h<fetch.length;h++) {
fetch[h]=fetch[h].split("~");

if (fetch[h][0]=="c") {
var c=fetch[h][1]; // c (Kategorie) ermitteln
var cblank=c.split(".");
// Hauptkategoriennr ermitteln
cblank=cblank[0];
// c=Number(c);
}

if (fetch[h][0]=="sp") {
var spflag=true;
var sp=fetch[h][1]; // sp (ID) ermitteln
}

if (fetch[h][0]=="a") {
var spflag=true;
var a=fetch[h][1]; // a (Anzahl) ermitteln
a=Number(a);
}

if (fetch[h][0]=="sm") {
var sm=fetch[h][1]; // sm (ship method) ermitteln
}

}
} // IF-FETCH ENDE


// FUNKTION ERZEUGT KATEGORIEN
function catmaker() {
var catshow="";
var catnr, catname;
for(i=0;i<cat.length;i++) {
catnr=cat[i].split("|")[0];
catnr=killspace(catnr);
catname=cat[i].split("|")[1];
catname=killspace(catname);
catname="<a href='index.html?c~" + catnr + "' " +
"title='Produkte jetzt anzeigen'>" + catname + "</a>";
if (c==catnr) {
catname="<span class='catactive'>" + catname + "</span>";
}

if (catnr.indexOf(".")>=0 && catnr>cblank && catnr<cblank+0.1) {
// UNTERKATEGORIEN
catshow+="<div class='subcat'>&nbsp;&nbsp;" +
"<img src='engine\/css\/subcat.gif' alt=''> " +
catname + "<\/div>\n";

} else if (catnr.indexOf(".")>=0 && fulltree) {
// UNTERKATEGORIEN
catshow+="<div class='subcat'>&nbsp;&nbsp;" +
"<img src='engine\/css\/subcat.gif' alt=''> " +
catname + "<\/div>\n";


} else if (catnr.indexOf(".")<=0) {
// KATEGORIEN
catshow+=
"<div class='cat'><img src='engine\/css\/cat.gif' alt=''> " +
catname + "<\/div>\n";
}

}
document.write(catshow);
}

// ANZEIGE DER NAVIGATIONSZEILE
function navi() {

var catnr, catname;
var navitext="<b>Sie sind hier:</b>&nbsp; ";
navitext+="<a href='index.html?c~0' " +
"title='zur Startseite'>Startseite</a>";

for(i=0;i<cat.length;i++) {
catnr=cat[i].split("|")[0];
catnr=killspace(catnr);
catname=cat[i].split("|")[1];
catname=killspace(catname);
var ocatname="";
var ocatnr, oover;

if (c==catnr) {

catname="<a href='index.html?c~" + catnr + "' " +
"title='Produkte jetzt anzeigen'>" + catname + "</a>";

if (catnr.indexOf(".")>=0) {
ocatnr=catnr.substring(0,catnr.indexOf("."));
oover=catnr.substring(catnr.indexOf(".")+1,catnr.length);

ocatname=cat[i-oover].split("|")[1];

ocatname=killspace(ocatname);
ocatname="<a href='index.html?c~" + ocatnr + "' " +
"title='Produkte jetzt anzeigen'>" + ocatname + "<\/a>";
navitext+=" &gt; " + ocatname;
}

navitext+=" &gt; " + catname;

}
}

if (c==-1) {
navitext+=" &gt; <a href='index.html?c~-1' " +
"title='Alle anzeigen'>Alle Produkte</a>";
}

if (c==0.1) {
navitext+=" &gt; <a href='#' " +
"title='Versandkosten'>Versandmethode</a>";
}

if (c==0.2) {
navitext+=" &gt; <a href='#' " +
"title='Bestellformular'>Bestellformular</a>";
}

document.write(navitext);
} // FUNKTION NAVIGATIONSZEILE ENDE

function show() {

if (c==0) {
document.write(welcome)
return false;
}

if (c==0.1) {
document.write(shipform());
return false;
}

if (c==0.2) {
document.write(adressform());
return false;
}

var show="";

for(i=0;i<prod.length;i++) { // FOR LOOP AUSSEN AUF '''''

var prodnr=prod[i].split("|")[0];
prodnr=killspace(prodnr);

var prodtitle=prod[i].split("|")[1];
prodtitle=killspace(prodtitle);

var prodtext=prod[i].split("|")[2];
prodtext=killspace(prodtext);

var prodcat=prod[i].split("|")[3];
prodcat=killspace(prodcat);

var prodcat1=false;
if (prodcat.split(",")[1]) {
prodcat1=prodcat.split(",")[0];
}

var prodcat2=false;
if (prodcat.split(",")[1]) {
prodcat2=prodcat.split(",")[1];
}
var prodcat3=false;
if (prodcat.split(",")[2]) {
prodcat3=prodcat.split(",")[2];
}

var prodver=prod[i].split("|")[4];
prodver=killspace(prodver);

var prodprice=prod[i].split("|")[5];
prodprice=killspace(prodprice);

if (prodvat=prod[i].split("|")[6]) {
var prodvat=prod[i].split("|")[6];
prodvat=killspace(prodvat);
} else {
var prodvat=0; // Abwärtskompatibilität SM 2.07
}

if (prodvat!="" && prodvat!=0) {
prodvat=vat2;
}
else {
prodvat=vat;
}

var conmux=prodcat;

var condi=c;
if (spflag) {
conmux=prodnr;
condi=sp;
}

if (c==-1) {
conmux="all";
condi="all";
}

// VGL-IF ANFANG **********************

if (conmux==condi || prodcat1==condi || prodcat2==condi || prodcat3==condi) {
//IMG Grafik einbinden
show+="<h5>" + prodtitle;

/* Neue Produkte auszeichnen
   für kräuter-simon by Gerhard Trimpin */
if (prod[i].split("|")[8]=="N" || prod[i].split("|")[8]=="NZ" || prod[i].split("|")[8]=="NS" || prod[i].split("|")[8]=="NR" || prod[i].split("|")[8]=="NRZ" || prod[i].split("|")[8]=="NRS" || prod[i].split("|")[8]=="NSZ" || prod[i].split("|")[8]=="NRSZ"){   // Produkt ist neu
     show+="<img src=\"engine\/help\/neu.jpg\" align=\"middle\" width=\"75\" height=\"50\" border=\"0\" alt=\"Neu im Shop\">";
}
show+="<\/h5>\n";

if (prod[i].split("|")[7]) {
show+="<div>" + imgmaker2(prod[i].split("|")[7]) + "</div>";
} else if (imgshow) {
show+="<div>" + imgmaker(prodnr) + "</div>";
}

show+="<div class='show'>";

if (prod[i].split("|")[8]=="R" || prod[i].split("|")[8]=="NR" || prod[i].split("|")[8]=="RS" || prod[i].split("|")[8]=="RZ" || prod[i].split("|")[8]=="NRS" || prod[i].split("|")[8]=="NRZ" || prod[i].split("|")[8]=="RSZ" || prod[i].split("|")[8]=="NRSZ") {   // Kennung für Raupe
    show+="<img src=\"engine/help/raupe1.jpg\" width=\"83\" height=\"42\" border=\"0\" alt=\"Raupen-Futterpflanze\" align=\"left\">";
}

if (prod[i].split("|")[8]=="S" || prod[i].split("|")[8]=="NS" || prod[i].split("|")[8]=="RS" || prod[i].split("|")[8]=="SZ" || prod[i].split("|")[8]=="NRS" || prod[i].split("|")[8]=="NSZ" || prod[i].split("|")[8]=="RSZ" || prod[i].split("|")[8]=="NRSZ") {   // Kennung für Schmetterling
    show+="<img src=\"engine/help/schmetterling1.jpg\" width=\"50\" height=\"42\" border=\"0\" alt=\"Schmetterlings-Nektarpflanze\" align=\"left\">";
}

show+=prodtext;

/* Nicht mehr Lieferbar auszeichnen
   für kräuter-simon by Gerhard Trimpin */
if (prod[i].split("|")[8]=="Z" || prod[i].split("|")[8]=="NZ" || prod[i].split("|")[8]=="RZ" || prod[i].split("|")[8]=="SZ" || prod[i].split("|")[8]=="NRZ" || prod[i].split("|")[8]=="NSZ" || prod[i].split("|")[8]=="RSZ" || prod[i].split("|")[8]=="NRSZ") {   // Produkt ist weg
     show+="<br><br><span style=\"font-size:14pt; color:#666699; font:bold; \">- Zur Zeit nicht lieferbar -<\/span>";
} else if (prod[i].split("|")[9]=="Sclmbprst") {
     show+=" <a href=\"stockrosen.htm\" target=\"_blank\" onclick=\"popwin(\'stockrosen.htm\'); return false\" title=\"Über die Stockrose\"><u>(Über Stockrosen)</u></u></a>"
} else if (prod[i].split("|")[9]=="sClmbprst") {
     show+=" <a href=\"chili.htm\" target=\"_blank\" onclick=\"popwin(\'chili.htm\'); return false\" title=\"Über die Gewürzpaprika\"><u>(Über Gewürzpaprika)</u></u></a>"
} else if (prod[i].split("|")[9]=="scLmbprst") {
     show+=" <a href=\"lavendel.htm\" target=\"_blank\" onclick=\"popwin(\'lavendel.htm\'); return false\" title=\"Über den Lavendel\"><u>(Über Lavendel)</u></u></a>"
} else if (prod[i].split("|")[9]=="sclMbprst") {
     show+=" <a href=\"minze.htm\" target=\"_blank\" onclick=\"popwin(\'minze.htm\'); return false\" title=\"Über die Minze\"><u>(Über Minze)</u></u></a>"
} else if (prod[i].split("|")[9]=="sclmBprst") {
     show+=" <a href=\"basilikum.htm\" target=\"_blank\" onclick=\"popwin(\'basilikum.htm\'); return false\" title=\"Über das Basilikum\"><u>(Über Basilikum)</u></u></a>"
} else if (prod[i].split("|")[9]=="sclmbPrst") {
     show+=" <a href=\"duftpelargonien.htm\" target=\"_blank\" onclick=\"popwin(\'duftpelargonien.htm\'); return false\" title=\"Über die Duftpelargonien\"><u>(Über Duftpelargonien)</u></u></a>"
} else if (prod[i].split("|")[9]=="sclmbpRst") {
     show+=" <a href=\"rosmarin.htm\" target=\"_blank\" onclick=\"popwin(\'rosmarin.htm\'); return false\" title=\"Über den Rosmarin\"><u>(Über Rosmarin)</u></u></a>"
} else if (prod[i].split("|")[9]=="sclmbprSt") {
     show+=" <a href=\"salbei.htm\" target=\"_blank\" onclick=\"popwin(\'salbei.htm\'); return false\" title=\"Über den Salbei\"><u>(Über Salbei)</u></u></a>"
} else if (prod[i].split("|")[9]=="sclmbprsT") {
     show+=" <a href=\"thymian.htm\" target=\"_blank\" onclick=\"popwin(\'thymian.htm\'); return false\" title=\"Über den Tymian\"><u>(Über Tymian)</u></u></a>"
}

if (prod[i].split("|")[10]) {   // Produkt ist ein Angeobt
     show+="<table border='0'><tr><td><img src='engine/help/angebot.gif' border='0'></td><td class='angebot'>statt "  + prod[i].split("|")[10] + " &euro;<br>nur " + prod[i].split("|")[5] + " &euro;</td></tr></table>";
}

show+="<\/div>\n";

show+="<form name='order" + prodnr + "' " +
"onsubmit=\"return order('order" + prodnr + "')\">\n";
var pnr="";

if (prodver.indexOf(",")>=0) { // Preis-Array-If ANFANG
pver=prodver.split(",");
ppri=prodprice.split(",");

if (pulldown) {
show+="<p><select name='choice'>" +
"<option value=''>------- Bitte wählen Sie -------</option>";
}
for (j=0;j<pver.length;j++) {
if (pulldown) {
show+="<option value='" +
prodnr + pver[j] + "'>" +
pver[j] + unit + "&nbsp;<b>" + trim(ppri[j]) + " " + currency2;
if (pnrshow) {
ppullnr=" (PNr. " + prodnr + pver[j] + ")";
show+=ppullnr;
}
show+="</option>";
} else {
show+="<input type='radio' value='" +
prodnr + pver[j] + "' name='choice'>" +
pver[j] + unit + "&nbsp;<b>" + trim(ppri[j]) +
"&nbsp;" + currency + "</b>\n ";
pnr+="(Produkt-Nr.&nbsp;<i>" + prodnr + pver[j] + "</i>)&nbsp; ";
}
} // for Ende

if (pulldown) {
show+="</select><p>"
}
} // Preis-Array-If ENDE


else {
show+="<input type='hidden' name='choice2'" +
"value='" + prodnr + "'>\n";

// Prodver frei gelassen, keine unit anzeigen
if (prodver=="") {
show+="<div>" + prodver + " <b>" +
trim(prodprice) + " " + currency + "</b></div>\n ";
}
else {
show+="<div>" + prodver + unit + " <b>" +
trim(prodprice) +  " " + currency + "</b></div>\n ";
}

pnr+="(Prod.-Nr. <i>" + prodnr + "</i>)";
}

if (pnrshow) {
show+="<div class='acht'>" + pnr + "</div>";
}
else {
show+="<br>";
}

if (vatshow) {
show+="<div class='acht' style='color: gray'>inkl. " +
prodvat + "% MwSt.</div>";
}

show+="\n<br>&nbsp;<input type=\"text\" name=\"anzahl\" " +
"value=\"1\" maxlength=\"3\" size=\"3\">\n" +
" <input type=\"submit\" value='" +
"Auf den Notizzettel >>' >\n<\/form>\n<br>\n" + // neu: Trennlinie
"<div class='border'>" + border + "</div>\n"; // neu: Trennlinie
k++;

} // VGL-IF ENDE **********************

/* VORBEREITET: Aufteilen der Suchergebnisse
start=0;
end=pronu;
start2=start+1;
end2=2;
*/
} // FOR LOOP AUSSEN ZU '''''

if (k>0 && !spflag && c>0) {
navibar="<div>--&gt; Produktzahl: <b>" + k + "</b></div>";
// VORBEREITET
// "<div>zeige Produkt " + start2 + " bis " + end2 + "</div>";
}

else if (c==-1) {
navibar="<div>--&gt; Insgesamt <b>" + k + "</b> Produkte:</div>";
}

else if (!spflag ) {

navibar="<div>--&gt; Keine Produkte in dieser Kategorie</div>";

for(i=0;i<cat.length;i++) { // for 1 auf
catnr=cat[i].split("|")[0];
catnr=killspace(catnr);
catname=cat[i].split("|")[1];
catname=killspace(catname);

if (Number(c)+0.1==catnr && cblank==Number(c)) {
navibar="<div>&lt;-- Bitte wählen Sie die gewünschte Unterkategorie!</div>";
if (show_catpage) {
for (j=0;j<catview.length;j++) { // for 2 auf
catview_nr=catview[j].split("|")[0];
catview_ct=catview[j].split("|")[1];
if (c==catview_nr) {
if (catview_ct.length>2) {
navibar=catview_ct;
}
else {
navibar="<div>&lt;-- Bitte wählen Sie die gewünschte Unterkategorie!</div>";
}
}
} // for 2 zu
}
}
} // for 1 zu

}

else {
navibar="<div>--&gt; Ihre Fundstelle:</div>";
}
show+="<div class='acht'><br>&nbsp;&nbsp;<a href=\"#anfang\"><img src=\"../bilder/hpoint_u.gif\" width=\"14\" height=\"33\" border=\"0\" alt=\"Zum Kopf der Seite zurück\">&nbsp;&nbsp;Zurück zum Kopf der Seite</a>&nbsp;&nbsp;";

// VORBEREITET: Aufteilen der Suchergebnisse (für zukünftige Versionen)
// var showdata=wholedata.slice(start,end); // VORBEREITET

/* Weiter mit nächster Kategorie einblenden
   für kräuter-simon by Gerhard Trimpin */
if (c==1.1) {
   show+="<a href=\"index.html?c~2.1\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Kräutern<\/a></div>\n";
} else if (c==2.15) {
   show+="<a href=\"index.html?c~3.1\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Stauden<\/a></div>\n";
} else if (c==3.2) {
   show+="<a href=\"index.html?c~4.1\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Saatgut<\/a></div>\n";
} else if (c==4.8) {
   show+="<a href=\"index.html?c~5.1\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Büchern<\/a></div>\n";
} else if (c==5.13) {
   show+="<a href=\"index.html?c~6.1\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Teemischungen und Würzkräuter<\/a></div>\n";
} else if (c==6.9) {
   show+="<a href=\"index.html?c~6.11\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter<\/a></div>\n";
} else if (c==6.11) {
   show+="<a href=\"index.html?c~7.1\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Kräuterseifen und -shampoos<\/a></div>\n";
} else if (c==7.3) {
   show+="<a href=\"index.html?c~8.1\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Geschenkartikel<\/a></div>\n";
} else if (c==8.1) {
   show+="<a href=\"index.html?c~8.2\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Ansichtskarten<\/a></div>\n";
} else if (c==8.2) {
   show+="<a href=\"index.html?c~8.3\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Geschenk-Gutscheine<\/a></div>\n";
} else if (c==8.3) {
   show+="<a href=\"index.html?c~9.1\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Dünger und Pflanzenstärkungsmittel<\/a></div>\n";
} else if (c==9.1) {
   show+="<a href=\"index.html?c~9.2\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter mit Gartenscheren<\/a></div>\n";
} else if (c==9.2) {
   show+="<a href=\"index.html?c~1.1\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Zurück zu den Kräuterpaketen<\/a></div>\n";
} else if (c==1.0 || c==2.0 || c==3.0 || c==4.0 || c==5.0 || c==6.0 || c==7.0 || c==8.0){
  /* hier passiert nichts */
   show+="\n"
} else {
   var neukat,neukata,neukatb;
   neukat= c;
   neukata=neukat.split(".")[0];
   neukatb=neukat.split(".")[1];
   neukatb++;
   neukat=neukata+"."+neukatb;
   show+="<a href=\"index.html?c~" + neukat + "\"><img src=\"engine/help/hpoint_l.gif\" border=\"0\">&nbsp;&nbsp;Weiter<\/a></div>\n";
}
/* ende nächste Kategorie einblenden */

var showdata=show;

showdata=navibar + showdata;

document.write(showdata)

}


function imgmaker(imgnr) {
var picname=imgnr + ".jpg";

if (bigpic) {
var imgshow="<img src='data/img/" +
picname + "' " + imgalign + " border='0' " +
"title='Detailbild einblenden'>";
imgshow="<a href=\"javascript:popwin('data/img/" +
imgnr + "_max.jpg')\">" + imgshow + "</a>";
}
else {
var picname=imgnr + ".jpg";
var imgshow="<img src='data/img/" +
picname + "' " + imgalign + ">";
}
return imgshow;
}

function imgmaker2(imgname) {

if (bigpic) {
picfirst=imgname.split(".")[0];
picend=imgname.split(".")[1];
var imgshow="<img src='data/img/" +
imgname + "' " + imgalign + " border='0' " +
"title='Detailbild einblenden'>";
imgshow="<a href=\"javascript:popwin('data/img/" +
picfirst + "_max." + picend + "')\">" + imgshow + "</a>";
}
else {
var imgshow="<img src='data/img/" +
imgname + "' " + imgalign + ">";
}
return imgshow;
}