	// 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/btnaddtobag.gif" width="114" height="14" alt="Artikel merken" 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/St. Nikolausbart natur mit Schnurrbart und Strinhaare.jpg",
		80, 120,
		"03 006", "St. Nikolausbart nature mit Schnurrbart und Stirnhaare für die Kapuze",
		"Echtes Haar, geknüpft", "St. Nikolaus Manufaktur",
		"450", "0",
		"1", 1,
		"Stück", "1",
		"", "pd-941810739.htm",
		"", 1,
		"02", "0",
		 0)
	
		Entry[1] = new Element(
		1, "assets/thumb/009_07a.jpg",
		80, 120,
		"03 007", "St. Nikolausbart grau-weiss mit Nschnurrbart und Stirnhaare für die Kapuze",
		"Echtes Haar, geknüpft.", "St. Nikolaus Manufaktur",
		"450", "0",
		"1", 1,
		"Stück", "1",
		"", "pd1067530567.htm",
		"", 1,
		"02", "0",
		 0)
	
		Entry[2] = new Element(
		2, "assets/images/nopicture.gif",
		100, 60,
		"03 008", "St. Nikolausperücke nature für Mitra (Bischoffsmütze",
		"Echtes Haar, geknüft.", "St. Nikolaus Manufaktur",
		"800", "0",
		"1", 1,
		"Stück", "1",
		"", "pd-1007420211.htm",
		"", 1,
		"02", "0",
		 0)
	
		Entry[3] = new Element(
		3, "assets/images/nopicture.gif",
		100, 60,
		"03 009", "St. Nikolausperücke grau-weiss für Mitra (Bischoffsmütze)",
		"Echtes Haar, geknüpft", "St. Nikolaus Manufaktur",
		"800", "0",
		"1", 1,
		"Stück", "1",
		"", "pd-2124430397.htm",
		"", 1,
		"02", "0",
		 0)
	
		Entry[4] = new Element(
		4, "assets/thumb/Miete St. Nikolaus.jpg",
		80, 112,
		"03 011", "Hirtenstab, Holzqualitätsarbeit",
		"", "St. Nikolaus Manufaktur",
		"185", "0",
		"1", 1,
		"Stück", "2",
		"", "pd1745859936.htm",
		"", 1,
		"03", "0",
		 0)
	
		Entry[5] = new Element(
		5, "assets/thumb/Gussglocke.jpg",
		80, 120,
		"03 012", "St. Nikolaus - Gussglocke mit super Klang",
		"Durchmesser 9 cm", "St. Nikolaus Manufaktur",
		"150", "0",
		"1", 1,
		"Stück", "2",
		"", "pd-1360979314.htm",
		"", 1,
		"03", "0",
		 0)
	
		Entry[6] = new Element(
		6, "assets/thumb/Handschuhe.jpg",
		80, 53,
		"03 013", "Handschuhe Trikot weiss",
		"", "St. Nikolaus Manufaktur",
		"30", "0",
		"1", 1,
		"Stück", "2",
		"", "pd1993415224.htm",
		"", 1,
		"03", "0",
		 0)
	
		Entry[7] = new Element(
		7, "assets/thumb/Handschuhe.jpg",
		80, 53,
		"03 014", "Handschuhe Trikot braun",
		"", "St. Nikolaus Manufaktur",
		"30", "0",
		"1", 1,
		"Stück", "2",
		"", "pd-751736026.htm",
		"", 1,
		"03", "0",
		 0)
	
		Entry[8] = new Element(
		8, "assets/thumb/Handschuhe.jpg",
		80, 53,
		"03 015", "Handschuhe Trikot schwarz",
		"", "St. Nikolaus Manufaktur",
		"30", "0",
		"1", 1,
		"Stück", "2",
		"", "pd-2072633916.htm",
		"", 1,
		"03", "0",
		 0)
	
		Entry[9] = new Element(
		9, "assets/thumb/St. Nikolausmantel Samtimitat.jpg",
		80, 120,
		"03 016", "Kordel für Mäntel, ca. 3.20m",
		"", "St. Nikolaus Manufaktur",
		"30", "0",
		"1", 1,
		"Stück", "2",
		"", "pd1341573522.htm",
		"", 1,
		"03", "0",
		 0)
	
		Entry[10] = new Element(
		10, "assets/thumb/019_17.jpg",
		80, 120,
		"03 023", "Notizblock, Motiv Blume",
		"", "St. Nikolaus Manufaktur",
		"30", "0",
		"1", 1,
		"Stück", "2",
		"", "pd-1547513328.htm",
		"", 1,
		"03", "0",
		 0)
	
		Entry[11] = new Element(
		11, "assets/thumb/Wichtelzwerg gelb.jpg",
		80, 120,
		"03 017", "Wichtelzwerglein aus reiner Wolle gefilzt",
		"gelb mit Hammer", "St. Nikolaus Manufaktur",
		"80", "0",
		"1", 1,
		"Stück", "3",
		"", "pd-646038296.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[12] = new Element(
		12, "assets/thumb/Glocke gross.jpg",
		80, 53,
		"03 018", "Glocke mit herrlichem Perlenschmuck (gross)",
		"", "St. Nikolaus Manufaktur",
		"80", "0",
		"1", 1,
		"Stück", "3",
		"", "pd-263713450.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[13] = new Element(
		13, "assets/images/nopicture.gif",
		100, 60,
		"03 019", "Stricknadelschachtel",
		"", "St. Nikolaus Manufaktur",
		"55", "0",
		"1", 1,
		"Stück", "3",
		"", "pd497044340.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[14] = new Element(
		14, "assets/thumb/Glocke klein.jpg",
		80, 53,
		"03 020", "Glocke mit herrlichem Perlenschmuck (klein)",
		"", "St. Nikolaus Manufaktur",
		"50", "0",
		"1", 1,
		"Stück", "3",
		"", "pd-509776190.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[15] = new Element(
		15, "assets/images/nopicture.gif",
		100, 60,
		"03 021", "Schmuckschachtel (gross)",
		"", "St. Nikolaus Manufaktur",
		"50", "0",
		"1", 1,
		"Stück", "3",
		"", "pd1655225024.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[16] = new Element(
		16, "assets/thumb/Tausendfüssler.jpg",
		80, 53,
		"03 024", "Tausendfüssler",
		"", "St. Nikolaus Manufaktur",
		"25", "0",
		"1", 1,
		"Stück", "3",
		"", "pd1644500684.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[17] = new Element(
		17, "assets/images/nopicture.gif",
		100, 60,
		"03 025", "Schmuckschachtel (klein)",
		"", "St. Nikolaus Manufaktur",
		"25", "0",
		"1", 1,
		"Stück", "3",
		"", "pd-1383495206.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[18] = new Element(
		18, "assets/images/nopicture.gif",
		100, 60,
		"03 026", "Wollsocken von Hand gestrickt",
		"", "St. Nikolaus Manufaktur",
		"20", "0",
		"1", 1,
		"Stück", "3",
		"", "pd-411849832.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[19] = new Element(
		19, "assets/thumb/Teelicht.jpg",
		80, 53,
		"03 027", "Stern mit Teelicht, gehäckelt, gelb",
		"Farbe: Orange", "St. Nikolaus Manufaktur",
		"15", "0",
		"1", 1,
		"Stück", "3",
		"", "pd2106579846.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[20] = new Element(
		20, "assets/thumb/024_22.jpg",
		80, 53,
		"03 028", "Babyfinkli, Farbe mach Wunsch",
		"Farbe bitte unter Bemerkungen im Bestellschein eintragen. Danke.", "St. Nikolaus Manufaktur",
		"10", "0",
		"1", 1,
		"Stück", "3",
		"", "pd1569686820.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[21] = new Element(
		21, "assets/thumb/Schmutzlibart schwarz-weiss.jpg",
		80, 120,
		"03 010", "Schmutzlibart schwarz-weiss mit Schnurrbart und Stirnhaare für die Kapuze",
		"Echtes Haar, geknüpft", "St. Nikolaus Manufaktur",
		"450", "0",
		"1", 1,
		"Stück", "1",
		"", "pd1068044386.htm",
		"", 1,
		"02", "0",
		 0)
	
		Entry[22] = new Element(
		22, "assets/thumb/Miete St. Nikolaus.jpg",
		80, 112,
		"03 029", "St. Nikolausgarnitur in Miete",
		"Preis pro Tag", "St. Nikolaus Manufaktur",
		"100", "0",
		"1", 1,
		"Stück", "4",
		"", "pd1068062918.htm",
		"1::7::10;", 1,
		"05", "0",
		 0)
	
		Entry[23] = new Element(
		23, "assets/images/nopicture.gif",
		100, 60,
		"03 030", "Schmutzligarnitur in Miete",
		"", "St. Nikolaus Manufaktur",
		"100", "0",
		"1", 1,
		"Stück", "4",
		"", "pd567428196.htm",
		"1::7::10;", 2,
		"05", "0",
		 0)
	
		Entry[24] = new Element(
		24, "assets/thumb/Wichtelzwerg blau.jpg",
		80, 53,
		"03 031", "Wichtelzwerglein aus reiner Wolle gefilzt",
		"blau, mit Brille", "St. Nikolaus Manufaktur",
		"80", "0",
		"1", 1,
		"Stück", "3",
		"", "pd1068650749.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[25] = new Element(
		25, "assets/thumb/012_10.jpg",
		80, 120,
		"03 032", "Wichtelzwerglein aus reiner Wolle gefilzt",
		"grün, mit Wurfschaufel", "St. Nikolaus Manufaktur",
		"80", "0",
		"1", 1,
		"Stück", "3",
		"", "pd2145920550.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[26] = new Element(
		26, "assets/thumb/Wichtelzwerg orange.jpg",
		80, 53,
		"03 033", "Wichtelzwerglein aus reiner Wolle gefilzt",
		"orange", "St. Nikolaus Manufaktur",
		"80", "0",
		"1", 1,
		"Stück", "3",
		"", "pd2056736964.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[27] = new Element(
		27, "assets/thumb/St. Nikolausmantel mit Cashmere.jpg",
		80, 120,
		"03 001", "St. Nikolausmantel, rot mit weisser Pelzumrandung",
		"70% Wolle, 20% Polyamid, 10% Cashmere.", "St. Nikolaus Manufaktur",
		"800", "0",
		"1", 1,
		"Stück", "0",
		"", "pd1066311744.htm",
		"", 1,
		"01", "0",
		 0)
	
		Entry[28] = new Element(
		28, "assets/thumb/St. Nikolausmantel mit Wolle.jpg",
		80, 120,
		"03 002", "St. Nikolausmantel, rot mit weisser Pelzumrandung",
		"80% Wolle, 20% Polyamid", "St. Nikolaus Manufaktur",
		"800", "0",
		"1", 1,
		"Stück", "0",
		"", "pd-35508601.htm",
		"", 1,
		"01", "0",
		 0)
	
		Entry[29] = new Element(
		29, "assets/thumb/St. Nikolausmantel Samtimitat.jpg",
		80, 120,
		"03 003", "St. Nikolausmantel, rot mit weisser Pelzumrandung",
		"45% Polyester / 35% Viscose / 20% Baumwolle", "St. Nikolaus Manufaktur",
		"500", "0",
		"1", 1,
		"", "0",
		"", "pd1066323777.htm",
		"", 1,
		"01", "0",
		 0)
	
		Entry[30] = new Element(
		30, "assets/thumb/Schmutzlimantel braun.jpg",
		80, 120,
		"03 004", "Schmutzlimantel, braun mit weisser Pelzumrandung",
		"80% Wolle / 20% Polyamid", "St. Nikolaus Manufaktur",
		"800", "0",
		"1", 1,
		"Stück", "0",
		"", "pd-106934416.htm",
		"", 1,
		"01", "0",
		 0)
	
		Entry[31] = new Element(
		31, "assets/thumb/Schmutzlimantel schwarz.jpg",
		80, 120,
		"03 005", "Schmutzlimantel, schwarz mit weiser Pelzumrandung",
		"45% Polyester / 35% Viscose / 20% Baumwolle", "St. Nikolaus Manufaktur",
		"500", "0",
		"1", 1,
		"Stück", "0",
		"", "pd1666810654.htm",
		"", 1,
		"01", "0",
		 0)
	
		Entry[32] = new Element(
		32, "assets/thumb/Teelicht.jpg",
		80, 53,
		"03 038", "Stern mit Teelicht, gehäckelt, dunkelgrün",
		"", "St. Nikolaus Manufaktur",
		"15", "0",
		"1", 1,
		"Stück", "3",
		"", "pd1195324005.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[33] = new Element(
		33, "assets/thumb/Teelicht.jpg",
		80, 53,
		"03 037", "Stern mit Teelicht, gehäckelt, hellgrün",
		"", "St. Nikolaus Manufaktur",
		"15", "0",
		"1", 1,
		"Stück", "3",
		"", "pd-1412416737.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[34] = new Element(
		34, "assets/thumb/Teelicht.jpg",
		80, 53,
		"03 036", "Stern mit Teelicht, gehäckelt, blau",
		"", "St. Nikolaus Manufaktur",
		"15", "0",
		"1", 1,
		"Stück", "3",
		"", "pd345402313.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[35] = new Element(
		35, "assets/thumb/015_13.jpg",
		80, 53,
		"03 035", "Notizblock, Motiv Pferd, blau",
		"", "St. Nikolaus Manufaktur",
		"30", "0",
		"1", 1,
		"Stück", "3",
		"", "pd1886732003.htm",
		"", 1,
		"04", "0",
		 0)
	
		Entry[36] = new Element(
		36, "assets/thumb/017_15.jpg",
		80, 120,
		"03 034", "Notizblock, Motiv Pferd, rot",
		"", "St. Nikolaus Manufaktur",
		"30", "0",
		"1", 1,
		"Stück", "3",
		"", "pd-776189203.htm",
		"", 1,
		"04", "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();
			};
		};