	// define buildUp Methods for StandAloneElements
	function createLine(){
		myLine = new clsObject("OrderBody")
			myLine.LinePos						=	xmlOHeader.childNodes.length;
			myLine.ProductNo					=	"";
			myLine.Name							=	"";
			myLine.Description					=	"";
			myLine.PriceUserEntry				=	"";
			myLine.PriceUnit					=	"1";
			myLine.MinOrder						=	"1";
			myLine.QuantityUnit					=	"";
			myLine.QuantityAmount				=	"1";
			myLine.TaxClass						=	"0";
			myLine.TaxRate						=	"0";
			myLine.TaxAmountLineTotalLC			=	"0";
			myLine.TaxAmountLineTotalSC			=	"0";
			myLine.DiscountRate					=	"0";
			myLine.DiscountNetSingleUnitLC		=	"0";
			myLine.DiscountGrossSingleUnitLC	=	"0";
			myLine.DiscountNetLineTotalLC		=	"0";
			myLine.DiscountGrossLineTotalLC		=	"0";
			myLine.DiscountNetSingleUnitSC		=	"0";
			myLine.DiscountGrossSingleUnitSC	=	"0";
			myLine.DiscountNetLineTotalSC		=	"0";
			myLine.DiscountGrossLineTotalSC		=	"0";
			myLine.PriceNetSingleUnitLC			=	"0";
			myLine.PriceGrossSingleUnitLC		=	"0";
			myLine.PriceNetLineTotalLC			=	"0";
			myLine.PriceGrossLineTotalLC		=	"0";
			myLine.PriceNetSingleUnitSC			=	"0";
			myLine.PriceGrossSingleUnitSC		=	"0";
			myLine.PriceNetLineTotalSC			=	"0";
			myLine.PriceGrossLineTotalSC		=	"0";
			myLine.WeightUnit					=	"";
			myLine.WeightAmountSingleUnit		=	"0";
			myLine.WeightAmountLineTotal		=	"0";
			// remove
			myLine.addNode("Internal");
	// return Line-Object to Caller
	return myLine;
	};
// 
	function addToBag(anElement,Amount){
		with(this){
			var taxamount = taxarea[parseInt(xmlConfig.taxarea)][parseInt(anElement.Tax) + 1];
			var update = -1;
			myLines = xmlOHeader.childNodes
			for(var i=0;i<myLines.length;i++){
				if(myLines[i].ProductNo==anElement.Prod_nr){
					update = i;
					break;
					};
				};
			// product already in shoppingcard
			if(update>-1){
				// detect position of prod_nr in shoppingcart
				myLines[i].QuantityAmount = Amount;
				if(boolPriceTaxIncl){
					myLines[i].PriceNetLineTotalLC = anElement.Price * Amount * ( 1 - taxamount/( 100 + taxamount ));
					myLines[i].PriceGrossLineTotalLC = anElement.Price * Amount;
					}
				else{
					myLines[i].PriceNetLineTotalLC = anElement.Price * Amount;
					myLines[i].PriceGrossLineTotalLC = anElement.Price * Amount * ( 1 + taxamount/100 );
					};
				}
			// add product to shoppingcart
			else{
				myLine = createLine();
				myLine.ProductNo = anElement.Prod_nr;
				myLine.Name = anElement.Title;
				myLine.Description = anElement.Subtitle;
				myLine.QuantityAmount = Amount;
				myLine.QuantityUnit = anElement.Unitdesc;
				myInternal = myLine.getFirstItem("Internal")
					myInternal.price = anElement.Price;
					myInternal.address = anElement.LnkAdress;
					myInternal.navIndex = anElement.NavIndex;
					myInternal.discount = anElement.Discount;
					myInternal.minOrder = anElement.Minorder;
					myInternal.variants = anElement.Variants;
					myInternal.catDiscount = anElement.catDiscount;
				
				myLine.WeightAmountSingleUnit = parseFloat(anElement.Weight);
				myLine.WeightAmountLineTotal = parseFloat(anElement.Weight) * parseInt(Amount);
				
				myLine.TaxClass = anElement.Tax;
				myLine.TaxRate = taxamount;
				
				myLine.PriceUnit = anElement.PriceUnit;
				
				if(boolPriceTaxIncl){
					myLine.PriceNetSingleUnitLC = parseFloat(anElement.Price) * ( 1 - taxamount/( 100 + taxamount ) );
					myLine.PriceNetLineTotalLC = parseFloat(anElement.Price) * parseInt(Amount) * ( 1 - taxamount/( 100 + taxamount ) );
					myLine.PriceGrossSingleUnitLC = parseFloat(anElement.Price);
					myLine.PriceGrossLineTotalLC = parseFloat(anElement.Price) * parseInt(Amount);
					}
				else{
					myLine.PriceNetSingleUnitLC = parseFloat(anElement.Price);
					myLine.PriceNetLineTotalLC = parseFloat(anElement.Price) * parseInt(Amount);
					myLine.PriceGrossSingleUnitLC = parseFloat(anElement.Price) * ( 1 + taxamount/100 );
					myLine.PriceGrossLineTotalLC = parseFloat(anElement.Price) * parseInt(Amount) * ( 1 + taxamount/100 );
					};
				myLines[myLines.length] = myLine;
				};
			safeData();
			var dummyQueryString = "";
			if(Element){
				dummyQueryString += "productId=" + anElement.Prod_No + "&quantity=" + Amount;
				};
			location.href="orderform.htm?" + dummyQueryString;
			};
		};
// ** 1105
	function TElementPrint(){
		var boolDisplArtId = "true";
		var variants, variantString = "";
		variants = this.Variants.split("@");
		for(var i=0; i<variants.length - 1; i++){
			variantString += "search" + i + "_EQ_" + variants[i].split(";")[1] + "_AND_"; 
			};
		variantString += "{EOL}";
		
		var addToBag = '<img src="assets/images/btnindenwarenkorb.gif" width="133" height="19" alt="In den Warenkorb" border="0" align="bottom" hspace="0" vspace="0" class="main">';
		var rString = '<TR><TD align="right" class="PROVIEWBODY">';
		if(this.Image!=""){
			if(this.LnkAdress!="#DROP#") rString += "<a href=\"" + this.LnkAdress + "?defaultVariants=" + variantString + "&categoryId=" + this.NavIndex + "\">";
			rString += "<img src='" + this.Image + "' border=0";
			if(this.Width!=0) rString += " width=" + this.Width;
			if(this.Height!=0) rString += " height=" + this.Height;
			rString += " align=\"top\">";
			if(this.LnkAdress!="#DROP#") rString += "</a>";
			};
		
		rString += '</TD><TD class="PROVIEWBODY" valign="top" width="100%"><TABLE border="0" cellpadding="1" cellspacing="0" width="100%">';
		if(boolDisplArtId) rString += '<TR><TD class="PROVIEWARTID">' + this.Prod_nr + "</TD></TR>";
		rString += "<TR><TD class=\"PROVIEWBEZ1\">"
		if(this.LnkAdress!="#DROP#") rString += "<a href=\"" + this.LnkAdress + "?defaultVariants=" + variantString + "&categoryId=" + this.NavIndex + "\">"
		rString += this.Title;
		if(this.LnkAdress!="#DROP#") rString += "</a>";
		rString += "</TD></TR>"
			+ "<TR><TD class=\"PROVIEWBEZ2\">" + this.Subtitle;
		if(variants.length>0) rString += "<br>";
		for(var i=0; i<variants.length - 1; i++){
			rString	+= "<nobr><strong>" + variants[i].split(";")[0] + ": " + variants[i].split(";")[1] + "</strong>"
			if(i<variants.length-2) rString += ", ";
			rString += "</nobr>";
			};
		rString += "</TD></TR>";
		if(this.displMode==0||this.displMode==2){
			rString	+= "<TR><TD>";
			rString += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
			if(this.catDiscount==0){
				rString += "<tr valign=\"top\"><td class=\"PROVIEWPRICE\" nowrap>";
				rString += TFormatCurrency(displPrice(this.Price,this.Tax) / this.PriceUnit, objPriCurrency);
				if(boolDisplSecCurr) rString += charSecCurrDelimiter + TFormatCurrency(displPrice(this.Price,this.Tax) / this.PriceUnit, objSecCurrency);
				rString += "</td></tr>";
				}
			else{
				if(this.Discount==""||this.Discount=="{EOL}"){
					rString += "<tr valign=\"top\">";
					rString += "<td nowrap>Preis vorher:&nbsp;</td>";
					rString += "<td class=\"PROVIEWPRICESTROKEN\" nowrap>";
					rString += TFormatCurrency(displPrice(this.Price,this.Tax) / this.PriceUnit, objPriCurrency);
					rString += "</td>"
					rString += "</tr>";
					rString += "<tr valign=\"top\">";
					rString += "<td nowrap>Jetzt nur noch:&nbsp;</td>";
					rString += "<td class=\"PROVIEWPRICE\" nowrap>";
					rString += TFormatCurrency(displPrice(this.Price * (1 - this.catDiscount / 100 ),this.Tax) / this.PriceUnit, objPriCurrency);
					if(boolDisplSecCurr) rString += charSecCurrDelimiter + TFormatCurrency(displPrice(this.Price - ( this.Price * this.catDiscount / 100 ),this.Tax) / this.PriceUnit, objSecCurrency);
					rString += "</td>"
					rString += "</tr>";
					}
				else{
					rString += "<tr valign=\"top\"><td class=\"PROVIEWPRICE\" nowrap>";
					rString += TFormatCurrency(displPrice(this.Price,this.Tax) / this.PriceUnit, objPriCurrency);
					if(boolDisplSecCurr) rString += charSecCurrDelimiter + TFormatCurrency(displPrice(this.Price,this.Tax) / this.PriceUnit, objSecCurrency);
					rString += "</td></tr>";
					};
				};
			rString += "</table>";
			rString += "</TD></TR>";
			}
		else if(this.displMode==3){
			rString	+= "<TR><TD class=\"PROVIEWPRICE\" nowrap>";
			rString += "Preis auf Anfrage";
			rString += "</TD></TR>";
			};
		if(this.displMode==0){
			rString += "<TR><TD>&nbsp;</TD></TR>"
				+ "<TR><TD><a href=\"JavaScript:addToBag(Entry[" + this.Index + "]," + this.Minorder + ");\">" + addToBag + "</a></TD></TR>";
			};
		rString += "<TR><TD>&nbsp;</TD></TR>"
			+ "</TABLE>"
			+ "</td></tr>";
		return(rString);
		};
// ** 1106
	function Element(Index,Image,Width,Height,Prod_nr,Title,Subtitle,Manufac,Price,Weight,Tax,PriceUnit,Unitdesc,NavIndex,Options,LnkAdress,Discount,Minorder,Category,catDiscount,displMode){
		this.Index = Index;
		this.Image = Image;this.Width = Width;
		this.Height = Height;this.Prod_nr = Prod_nr;
		this.Title = Title;this.Subtitle = Subtitle;
		this.Manufac = Manufac;this.Price = Price;
		this.Weight = Weight;this.Tax = Tax;
		this.PriceUnit = PriceUnit;this.Unitdesc = Unitdesc;
		this.NavIndex = NavIndex;
		this.Print = TElementPrint;this.Variants = Options;
		this.LnkAdress = LnkAdress;this.Discount = Discount;
		this.Minorder = Minorder;this.Category = Category;
		this.catDiscount = catDiscount;
		this.displMode = displMode;
		};
// ** 1107
	var Entry = new Array();
// ** 1108
	
		Entry[0] = new Element(
		0, "assets/thumb/Buchhalter_screenshot_klein.jpg",
		55, 40,
		"DE3005", "Buchhalter 3.0",
		"Personal- und Umsatzdatenbearbeitung für WinOrder", "PixelPlanet GmbH",
		"99", "1",
		"1", 1,
		"Stück", "0",
		"", "pd1021745347.htm",
		"", 1,
		"WG1", "0",
		 0)
	
		Entry[1] = new Element(
		1, "assets/thumb/TSP100_schwarz_klein.gif",
		65, 61,
		"DE3010", "STAR TSP100 Bondrucker",
		"Star Thermodirekt-Belegdrucker mit automatischem Papierabschneider (Autocutter), USB Anschluss. Farben: schwarz, weiß", "Star Micronics",
		"199", "5",
		"1", 1,
		"Stück", "1",
		"Farbe;bitte wählen@", "pd1149003299.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[2] = new Element(
		2, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3203", "Upgrade von WinOrder 3.0 Standard auf 3.0 Professional",
		"Erweiteren Sie den Funktionsumfang von WinOrder: z.B. Mehrplatzbetrieb, Shopschnittstelle, erweiterte Exportfunktionen und vieles mehr", "PixelPlanet GmbH",
		"250", "1",
		"1", 1,
		"Stück", "4",
		"", "pd-354845806.htm",
		"", 1,
		"Update2", "0",
		 0)
	
		Entry[3] = new Element(
		3, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3104", "Upgrade von WinOrder 3.0 Lite auf 3.0 Standard",
		"Erweiteren Sie den Funktionsumfang von WinOrder: z.B. Routenberechnung, Belegdruck auf 2 Druckern, Pflicht-/Zwangsartikel und vieles mehr", "PixelPlanet GmbH",
		"200", "1",
		"1", 1,
		"Stück", "3",
		"", "pd935322795.htm",
		"", 1,
		"Update1", "0",
		 0)
	
		Entry[4] = new Element(
		4, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3105", "Upgrade von WinOrder 3.0 Lite auf 3.0 Professional",
		"Erweiteren Sie den Funktionsumfang von WinOrder: z.B. Mehrplatzbetrieb, Shopschnittstelle, Routenberechnung, Belegdruck auf 2 Druckern, Pflicht-/Zwangsartikel, Exportfunktionen und vieles mehr", "PixelPlanet GmbH",
		"450", "1",
		"1", 1,
		"Stück", "3",
		"", "pd1206703120.htm",
		"", 1,
		"Update1", "0",
		 0)
	
		Entry[5] = new Element(
		5, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3202", "Update von WinOrder 2.x Standard auf 3.0 Professional (Sie sparen 50,- EUR)",
		"Erweiteren Sie den Funktionsumfang von WinOrder: z.B. Mehrplatzbetrieb, Shopschnittstelle, Routenberechnung, Belegdruck auf 2 Druckern, Pflicht-/Zwangsartikel, erweiterte Exportfunktionen und vieles mehr", "PixelPlanet GmbH",
		"450", "1",
		"1", 1,
		"Stück", "4",
		"", "pd-1177324226.htm",
		"", 1,
		"Update2", "0",
		 0)
	
		Entry[6] = new Element(
		6, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3102", "Update von WinOrder 2.x Lite auf 3.0 Standard (Sie sparen 50,- EUR)",
		"Erweiteren Sie den Funktionsumfang von WinOrder: z.B. Routenberechnung, Belegdruck auf 2 Druckern, Pflicht-/Zwangsartikel und vieles mehr", "PixelPlanet GmbH",
		"300", "1",
		"1", 1,
		"Stück", "3",
		"", "pd-229665661.htm",
		"", 1,
		"Update1", "0",
		 0)
	
		Entry[7] = new Element(
		7, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3103", "Update von WinOrder 2.x Lite auf 3.0 Professional (Sie sparen 100,- EUR)",
		"Erweiteren Sie den Funktionsumfang von WinOrder: z.B. Mehrplatzbetrieb, Shopschnittstelle, Routenberechnung, Belegdruck auf 2 Druckern, Pflicht-/Zwangsartikel, Exportfunktionen und vieles mehr", "PixelPlanet GmbH",
		"500", "1",
		"1", 1,
		"Stück", "3",
		"", "pd-383070968.htm",
		"", 1,
		"Update1", "0",
		 0)
	
		Entry[8] = new Element(
		8, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3201", "Update von WinOrder 2.x Standard auf 3.0 Standard",
		"Erweiteren Sie den Funktionsumfang von WinOrder: z.B. Routenberechnung, Belegdruck auf 2 Druckern, Pflicht-/Zwangsartikel und vieles mehr", "PixelPlanet GmbH",
		"250", "1",
		"1", 1,
		"Stück", "4",
		"", "pd-386462361.htm",
		"", 1,
		"Update2", "0",
		 0)
	
		Entry[9] = new Element(
		9, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3301", "Update von WinOrder 2.x Professional auf 3.0 Professional",
		"Erweiteren Sie den Funktionsumfang von WinOrder: z.B. Shopschnittstelle, Routenberechnung, Belegdruck auf 2 Druckern, Pflicht-/Zwangsartikel, erweiterte Exportfunktionen und vieles mehr", "PixelPlanet GmbH",
		"350", "1",
		"1", 1,
		"Stück", "5",
		"", "pd-324472167.htm",
		"", 1,
		"Update3", "0",
		 0)
	
		Entry[10] = new Element(
		10, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3101", "Update von WinOrder 2.x Lite auf 3.0 Lite",
		"Erweiteren Sie den Funktionsumfang von WinOrder: z.B. Ein-Klick-Tagesabschluß, verbesserte Kundensuchfunktion, Zutaten nebeneinander Drucken, vereinfachte Preisvergabe, Artikelimportfunktion und vieles mehr", "PixelPlanet GmbH",
		"150", "1",
		"1", 1,
		"Stück", "3",
		"", "pd522692305.htm",
		"", 1,
		"Update1", "0",
		 0)
	
		Entry[11] = new Element(
		11, "assets/images/keineabbildungklein.gif",
		55, 55,
		"DE3004", "Adressdatenimport für WinOrder (Telefonbuch CD)",
		"Kundenimport von Telefonbuch-CD-Rom für Ihr Liefergebiet", "PixelPlanet GmbH",
		"40", "1",
		"1", 1,
		"Stück", "7",
		"", "pd1040311077.htm",
		"", 1,
		"WG6", "0",
		 0)
	
		Entry[12] = new Element(
		12, "assets/images/keineabbildungklein.gif",
		55, 55,
		"DE3006", "Datenimport für WinOrder (von anderer Software)",
		"Falls Sie bereits eine andere Software eingesetzt haben, ist eine Konvertierung Ihres vorhandenen Kundenstammes in den meisten Fällen möglich", "PixelPlanet GmbH",
		"0", "1",
		"1", 1,
		"Stück", "7",
		"", "pd1942454059.htm",
		"", 1,
		"WG6", "0",
		 3)
	
		Entry[13] = new Element(
		13, "assets/thumb/Boxshot_klein.jpg",
		65, 80,
		"DE3000", "WinOrder 3.0 Lite",
		"Einstiegslösung für Bringdienste und Lieferbetriebe (Einzelplatzlizenz)", "PixelPlanet GmbH",
		"299", "1",
		"1", 1,
		"Stück", "0",
		"", "pd1105717706.htm",
		"", 1,
		"WG1", "0",
		 0)
	
		Entry[14] = new Element(
		14, "assets/thumb/Boxshot_klein.jpg",
		65, 80,
		"DE3001", "WinOrder 3.0 Standard",
		"Kassensoftware für Restaurants und Lieferbetriebe (Einzelplatzlizenz)", "PixelPlanet GmbH",
		"499", "1",
		"1", 1,
		"Stück", "0",
		"", "pd1021232117.htm",
		"", 1,
		"WG1", "0",
		 0)
	
		Entry[15] = new Element(
		15, "assets/thumb/Boxshot_klein.jpg",
		65, 80,
		"DE3002", "WinOrder 3.0 Professional",
		"Kassensoftware für Restaurants und Lieferbetriebe (Netzwerk-/Mehrplatzversion)", "PixelPlanet GmbH",
		"749", "1",
		"1", 1,
		"Stück", "0",
		"", "pd-881422318.htm",
		"", 1,
		"WG1", "0",
		 0)
	
		Entry[16] = new Element(
		16, "assets/thumb/SCM010_klein.jpg",
		60, 75,
		"DE3013", "Kellnerschloss: SCM SCL010 Desktop Lesegerät",
		"RFID Leser, 13,56MHz, ISO14443 Typ A&amp;B, Einfacher Anschluss an PC´s mit USB Anschluss.", "SCM",
		"59", "1",
		"1", 1,
		"Stück", "1",
		"", "pd1168444844.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[17] = new Element(
		17, "assets/thumb/Chipdrive Transponder_klein.jpg",
		65, 50,
		"DE301510", "10 x CHIPDRIVE &quot;Touch&amp;Go&quot; Transponder für Kellnerschloss",
		"10 Schlüssel für die Mitarbeiteridentifikation (Kellner, Fahrer etc.)", "SCM",
		"49", "1",
		"1", 1,
		"Stück", "1",
		"", "pd797563834.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[18] = new Element(
		18, "assets/thumb/Chipdrive Transponder_klein.jpg",
		65, 50,
		"DE301505", "5 x CHIPDRIVE &quot;Touch&amp;Go&quot; Transponder für Kellnerschloss",
		"5 Schlüssel für die Mitarbeiteridentifikation (Kellner, Fahrer etc.)", "SCM",
		"29", "1",
		"1", 1,
		"Stück", "1",
		"", "pd1860701030.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[19] = new Element(
		19, "assets/thumb/Boxshot_klein.jpg",
		80, 99,
		"DE3401", "Update von Pizza-Server auf WinOrder",
		"Aktualisieren Sie Pizza-Server auf den Nachfolger WinOrder 3.0. Mit WinOrder stehen Ihnen alle Möglichkeiten offen, die von einer modernen Lieferdienst-Software erwartet werden. Darüber hinaus sind sie auch für den Resturantbetrieb gerüstet.", "PixelPlanet GmbH",
		"350", "1",
		"1", 1,
		"Stück", "6",
		"", "pd-1084214975.htm",
		"", 1,
		"Update4", "0",
		 0)
	
		Entry[20] = new Element(
		20, "assets/thumb/star_tsp100gt_PianoBlack_65x59.jpg",
		65, 59,
		"DE3010gt", "STAR TSP100 GT Bondrucker (Turbo-Druckmodus)",
		"Star Thermodirekt-Belegdrucker mit Turbo-Druckmodus (250mm/s) in Sonderfarbe (Ice White oder Piano Black) mit automatischem Papierabschneider (Autocutter), USB Anschluss, integriertes Netzteil, Wandhalterung...", "Star Micronics",
		"249", "5",
		"1", 1,
		"Stück", "1",
		"Farbe;bitte wählen@", "pd1600042046.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[21] = new Element(
		21, "assets/thumb/TSP100_schwarz_klein LAN.jpg",
		65, 61,
		"DE3010l", "STAR TSP100 LAN Bondrucker (Ethernet Schnittstelle)",
		"Star Thermodirekt-Belegdrucker mit LAN-Schnittstelle, automatischem Papierabschneider (Autocutter). Farben: schwarz, weiß", "Star Micronics",
		"299", "5",
		"1", 1,
		"Stück", "1",
		"Farbe;bitte wählen@", "pd639027043.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[22] = new Element(
		22, "assets/thumb/SCL010+5Transponder_klein.gif",
		60, 57,
		"DE3014", "Kellnerschloss Bundle: SCM Lesegerät + 5 CHIPDRIVE &quot;Touch&amp;Go&quot; Transponder",
		"Kontaktloser RFID Leser (Standfuß optional) + 5 Transponder für die Kellner-/Fahreridentifikation. Einfacher Anschluss an PC´s mit USB Anschluss.", "SCM",
		"79", "1",
		"1", 1,
		"Stück", "1",
		"", "pd1265041897.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[23] = new Element(
		23, "assets/thumb/Chipdrive Transponder_klein.jpg",
		65, 50,
		"DE301525", "25 x CHIPDRIVE &quot;Touch&amp;Go&quot; Transponder für Kellnerschloss",
		"25 Schlüssel für die Mitarbeiteridentifikation (Kellner, Fahrer etc.)", "SCM",
		"89", "1",
		"1", 1,
		"Stück", "1",
		"", "pd1265043597.htm",
		"", 1,
		"WG3", "0",
		 0)
	
// ** 1109
	function SetupSearchEngineForm(){
		mySearchEngine = xmlConfig.getFirstItem("SearchEngine");
		if(mySearchEngine.term!="null") document.SearchEngine.Term.value = mySearchEngine.term;
		for(var i=0;i<document.SearchEngine.Mode.length;i++){
			if(i==mySearchEngine.mode) document.SearchEngine.Mode[i].selected = true;
			};
		if(mySearchEngine.maxPrice>0) document.SearchEngine.Maxprice.value = mySearchEngine.maxPrice;
		else{
			document.SearchEngine.Maxprice.value="";
			mySearchEngine.maxPrice = -1;
			};
		if(xmlConfig.getFirstItem("SearchEngine").ByCategory=="1"){
			for(var i=0;i<document.SearchEngine.navselect.length; i++){
				if(document.SearchEngine.navselect[i].value.split(';;')[2]==mySearchEngine.categoryId){
					xmlConfig.getFirstItem("SearchEngine").categoryIndex = document.SearchEngine.navselect[i].value.split(';;')[0];
					document.SearchEngine.navselect[i].selected = true;
					};
				};
			}
		else{
			xmlConfig.getFirstItem("SearchEngine").categoryIndex = "null";
			};
		};
// enable smartstore to display amount of found products ...
	var counter = 0;
// ** 1111b
	function SearchFor(Term,Mode){
	var foundItems = new Array();
	var itemPrice = 0; var currentCategory = 0;
		mySearchEngine = xmlConfig.getFirstItem("SearchEngine");
		if((Term!="null" && Term!="")||mySearchEngine.maxPrice>=0){
			if(Mode=="") Mode=0;
			Term = Term.toLowerCase();
			var result = "<form name=\"ProductIndex\" onSubmit=\"return false;\">";
			var matchCategory = true;
			var productCategory;
			for(var i=0;i<Entry.length;i++){
				if(xmlConfig.getFirstItem("SearchEngine").ByCategory=="1"){
					// Search for matching categories
					if(xmlConfig.getFirstItem("SearchEngine").categoryIndex!="null"&&xmlConfig.getFirstItem("SearchEngine").categoryIndex!="nada"){
						for(var j=0; j<Entry[i].Category.split(",").length; j++){
							matchCategory = (navigation[mySearchEngine.categoryIndex].categoryId == Entry[i].Category.split(",")[j]) ? true : false;
							if(matchCategory!=true){
								productCategory = getNavElementByCatID(Entry[i].Category.split(",")[j]);
								while(productCategory!=null&&matchCategory==false){
									if(productCategory.parentId!=null){
										if(navigation[productCategory.parentId].categoryId==xmlConfig.getFirstItem("SearchEngine").categoryId){
											currentCategory = Entry[i].Category.split(",")[j];
											matchCategory=true;
											break;
											}
										else productCategory = navigation[productCategory.parentId];
										}
									else{
										currentCategory = Entry[i].Category.split(",")[j];
										productCategory = null;
										};
									};
								}
							else{
								currentCategory = Entry[i].Category.split(",")[j];
								break;
								};
							};
						}
					else{
						currentCategory = Entry[i].Category.split(",")[0];
						matchCategory = true;
						};
					}
				else{
					currentCategory = Entry[i].Category.split(",")[0];
					matchCategory = true;
					};
				// Update current Category
				Entry[i].NavIndex = getNavElementByCatID(currentCategory).id;
				// Continue
				var foundDesc1 = Entry[i].Title.toLowerCase().indexOf(Term)!=-1;
				var foundDesc2 = Entry[i].Subtitle.toLowerCase().indexOf(Term)!=-1;
				var foundProdId = Entry[i].Prod_nr.toLowerCase().indexOf(Term)!=-1;
				var foundManufac = Entry[i].Manufac.toLowerCase().indexOf(Term)!=-1;
				// SearchFor All
				itemPrice = Entry[i].Price
				if(Entry[i].catDiscount!=0&&Entry[i].Discount==""){
					itemPrice = Entry[i].Price * (1 - Entry[i].catDiscount / 100 );
					};
				//
				itemPrice = displPrice(itemPrice, Entry[i].Tax);
				//
				if(Mode==0){
					if((foundDesc1 || foundDesc2 || foundProdId || foundManufac || Term=="null" || Term=="")&&chkMaxprice(itemPrice,mySearchEngine.maxPrice)&&matchCategory){
						counter++;
						foundItems[foundItems.length] = Entry[i];
						};
					};
				// SearchFor Description
				if(Mode==1){
					if((foundDesc1 || foundDesc2 || Term=="null" || Term=="")&&chkMaxprice(itemPrice,mySearchEngine.maxPrice)&&matchCategory){
						counter++;
						foundItems[foundItems.length] = Entry[i];
						};
					};
				// SearchFor ProdId
				if(Mode==2){
					if((foundProdId || Term=="null" || Term=="")&&chkMaxprice(itemPrice,mySearchEngine.maxPrice)&&matchCategory){
						counter++;
						foundItems[foundItems.length] = Entry[i];
						};
					};
				// SearchFor Manufac
				if(Mode==3){
					if((foundManufac || Term=="null" || Term=="")&&chkMaxprice(itemPrice,mySearchEngine.maxPrice)&&matchCategory){
						counter++;
						foundItems[foundItems.length] = Entry[i];
						};
					};
				};
			// found elements: foundItems.length
			for(var i=0; i<foundItems.length;i++){
				result += foundItems[i].Print();
				};
			result += "</form>";
			if(counter>0){
				mySearchEngine.init="false";
				return result;
				}
			else{
				if(mySearchEngine.init=="false")	return "<TR><TD colspan=\"2\" class=\"PROVIEWBODY\" nowrap>Leider wurde kein entsprechendes Produkt gefunden. Bitte versuchen Sie es erneut...</TD></TR>"
				else return("");
				};
			};
		if(mySearchEngine.init=="false") return "<TR><TD colspan=\"2\" class=\"PROVIEWBODY\" nowrap>Sie haben keine Suchkriterien angegeben. Bitte geben Sie Ihr Suchwort ein!</TD></TR>"
		else return("");
		};
// ** 11112
	function chkMaxprice(aPrice,aMaxPrice){
		aMaxPrice = replace(aMaxPrice.toString(),",",".");
		aPrice = calculateCurrencyAmount(aPrice, objPriCurrency);
		if(parseFloat(aMaxPrice)>0){
			if(parseFloat(aPrice)<=parseFloat(aMaxPrice)) return(true)
			else return(false);
			}
		else return(true);
		};
// ** 1111b
	function displPrice(aPrice,aTaxindex){
		var taxamount = taxarea[xmlConfig.taxarea][parseInt(aTaxindex) + 1];
		if(boolDisplTaxIncl){
			if(boolPriceTaxIncl) return(aPrice)
			else return(aPrice * ( 1 + taxamount/100 ) );
			}
		else{
			if(boolPriceTaxIncl) return(aPrice * ( 1 - taxamount/( 100 + taxamount ) ) )
			else return(aPrice);
			};
		};
// ** 1113
	function callpage(address, defValues, NavIndex){
		xmlConfig.getFirstItem("QueryStringData").putValue(defValues);
		xmlConfig.navIndex = NavIndex.toString();
		safeData();
		location.href = address;
		};
// ** 1114
	function newSearch(){
	var queryString = ""; var site = "";
	var xmlSearchEngine = xmlConfig.getFirstItem("SearchEngine");
		xmlSearchEngine.init='false';
		safeData();
		queryString += "mode=" + xmlSearchEngine.mode
			+ "&term=" + escape(xmlSearchEngine.term)
			+ "&maxPrice=" + escape(xmlSearchEngine.maxPrice)
			+ "&categoryId=" + escape(xmlSearchEngine.categoryIndex);
		if(location.href.indexOf("?")==-1) location.href = "search.htm?" + queryString
		else location.href = location.href.substring(0, location.href.indexOf("?")) + "?" + queryString;
		};
// ** 1115
	function searchOnEnter(){
		if(window.event.keyCode==13){
			xmlConfig.getFirstItem('SearchEngine').maxPrice=valNumber(document.SearchEngine.Maxprice.value,'0','');
			xmlConfig.getFirstItem('SearchEngine').term=document.SearchEngine.Term.value;
			newSearch();
			};
		};
