/**
 * ---------------------------------------------
 * Hauptmodul V. 2.2 (V. 2.1 Rev. b)
 * abwärtskompatibel mit V 2.1
 * Modul-Version 1.6 vom 10. August 2004
 * ---------------------------------------------
 */



//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")
//{
//	alert("Willkommen in unserem Shop!\n\nWir öffnen unsere Seite in " +
//			"einem neuen Browserfenster.\n\nGrund: Die Adresse, von der Sie gerade " +
//			"kommen,\nsendet ungültige Informationen mit,\ndie wir durch Öffnen eines " +
//			"neuen Fensters löschen müssen!\n\nErscheint dieses Fenster ein zweites Mal? Dann " +
//			"unterdrückt Ihr Browser\ndas Aufrufen neuer Fenster! (Popup-Blocker)\n" +
//			"Dann öffnen Sie bitte selber ein neues Browserfenster \n" +
//			"und geben Sie --> unsere Adresse <-- direkt ein! Danke!\n\nIhr" +
//			"MDESIGN-Team!");
//	window.name="kwpid=sm22";
//	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='index2.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='index2.html?c~1' 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='index2.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='index2.html?c~" + ocatnr + "' title='Produkte jetzt anzeigen'>" + ocatname + "<\/a>";
				navitext += " &gt; " + ocatname;
			}
			navitext += " &gt; " + catname;
		}
	}
	if(c == -1)
	{
		navitext += " &gt; <a href='index2.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";
		}
		if(conmux == condi || prodcat1 == condi || prodcat2 == condi || prodcat3 == condi)
		{// VGL-IF ANFANG **********************
			/* IMG Grafik einbinden */
			show += "<h5>" + prodtitle + "<\/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'>" + prodtext + "<\/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&nbsp;<input type=\"text\" name=\"anzahl\" "
					+ "value=\"1\" maxlength=\"3\" size=\"3\">\n"
					+ " <input type=\"submit\" value='"
					+ "In den Warenkorb >>' >\n<\/form>\n\n"
					+"<div class='border'>" + border + "</div>"; // 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>";
	}
//	/* VORBEREITET: Aufteilen der Suchergebnisse (für zukünftige Versionen) */
//	var showdata=wholedata.slice(start,end);
//	/* VORBEREITET */
	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;
}
