	// 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="Artikel 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/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202002", "PdfCrypter 2.8 Professional",
		"PDF-Dokumente sichern und verschlüsseln per Kennwort- und Zertifikatschutz (Einzelplatzlizenz mit erweiterten Features)", "PixelPlanet GmbH",
		"66.39", "500",
		"1", 1,
		"Stück", "0",
		"", "pd1039035683.htm",
		"", 1,
		"WG1", "0",
		 0)
	
		Entry[1] = new Element(
		1, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202001", "PdfCrypter 2.8 Standard",
		"PDF-Dokumente sichern und verschlüsseln per Kennwortschutz (Einzelplatzlizenz)", "PixelPlanet GmbH",
		"32.77", "0",
		"1", 1,
		"Stück", "0",
		"", "pd1110481113.htm",
		"", 1,
		"WG1", "0",
		 0)
	
		Entry[2] = new Element(
		2, "assets/thumb/PdfGrabber_Boxshot_Bundle_KLEIN.gif",
		71, 135,
		"DE621002", "PdfGrabber + PdfCrypter Professional Bundleangebot",
		"Kaufen Sie PdfGrabber 6.0 Professional und PdfCrypter 2.8 Professional im günstigen Bundle - Sie sparen 49,- EUR", "PixelPlanet GmbH",
		"108.4", "0",
		"1", 1,
		"Stück", "1,0",
		"", "pd1136822952.htm",
		"", 1,
		"WG2,WG1", "0",
		 0)
	
		Entry[3] = new Element(
		3, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202002-SP", "Upgrade auf PdfCrypter 2.8 Professional zum Differenzpreis",
		"Upgrade von PdfCrypter 2 Standard auf PdfCrypter 2.8 Professional", "PixelPlanet GmbH",
		"33.61", "0",
		"1", 1,
		"Stück", "9",
		"", "pd-2018954636.htm",
		"", 1,
		"UPD_2_a", "0",
		 0)
	
		Entry[4] = new Element(
		4, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202001-UD", "Update auf PdfCrypter 2.8 Standard",
		"Update von PdfCrypter 1.0 Standard auf PdfCrypter 2.8 Standard", "PixelPlanet GmbH",
		"15.97", "0",
		"1", 1,
		"Stück", "5",
		"", "pd-1160944592.htm",
		"", 1,
		"UPD_1_a", "0",
		 0)
	
		Entry[5] = new Element(
		5, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202002-UD-SP", "Update auf PdfCrypter 2.8 Professional",
		"Update von PdfCrypter 1.0 Standard auf PdfCrypter 2.8 Professional", "PixelPlanet GmbH",
		"49.58", "0",
		"1", 1,
		"Stück", "5",
		"", "pd-1801610233.htm",
		"", 1,
		"UPD_1_a", "0",
		 0)
	
		Entry[6] = new Element(
		6, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202002-UD", "Update auf PdfCrypter 2.8 Professional",
		"Update von PdfCrypter 1.0 Professional auf PdfCrypter 2.8 Professional", "PixelPlanet GmbH",
		"32.77", "0",
		"1", 1,
		"Stück", "6",
		"", "pd1795416010.htm",
		"", 1,
		"UPD_1_b", "0",
		 0)
	
		Entry[7] = new Element(
		7, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202003-PN", "Upgrade auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)",
		"Upgrade von PdfCrypter 2 Professional auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)", "PixelPlanet GmbH",
		"176.47", "0",
		"1", 1,
		"Stück", "10",
		"", "pd1418438761.htm",
		"", 1,
		"UPD_2_b", "0",
		 0)
	
		Entry[8] = new Element(
		8, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202003-SN", "Upgrade auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)",
		"Upgrade von PdfCrypter 2 Standard auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)", "PixelPlanet GmbH",
		"210.09", "0",
		"1", 1,
		"Stück", "9",
		"", "pd-1451859052.htm",
		"", 1,
		"UPD_2_a", "0",
		 0)
	
		Entry[9] = new Element(
		9, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202004-SN", "Upgrade auf PdfCrypter 2.8 Professional Netzwerklizenz (10 Benutzer)",
		"Upgrade von PdfCrypter 2 Standard auf PdfCrypter 2.8 Professional Netzwerklizenz (10 Benutzer)", "PixelPlanet GmbH",
		"411.23", "0",
		"1", 1,
		"Stück", "9",
		"", "pd-436700485.htm",
		"", 1,
		"UPD_2_a", "0",
		 0)
	
		Entry[10] = new Element(
		10, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202004-PN", "Upgrade auf PdfCrypter 2.8 Professional Netzwerklizenz (10 Benutzer)",
		"Upgrade von PdfCrypter 2 Professional auf PdfCrypter 2.8 Professional Netzwerklizenz (10 Benutzer)", "PixelPlanet GmbH",
		"378.15", "0",
		"1", 1,
		"Stück", "10",
		"", "pd727975438.htm",
		"", 1,
		"UPD_2_b", "0",
		 0)
	
		Entry[11] = new Element(
		11, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202003-UD-PN", "Upgrade auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)",
		"Upgrade von PdfCrypter 1 Professional auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)", "PixelPlanet GmbH",
		"209.24", "0",
		"1", 1,
		"Stück", "6",
		"", "pd-1281025155.htm",
		"", 1,
		"UPD_1_b", "0",
		 0)
	
		Entry[12] = new Element(
		12, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202003-UD-SN", "Upgrade auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)",
		"Upgrade von PdfCrypter 1.0 Standard auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)", "PixelPlanet GmbH",
		"226.05", "0",
		"1", 1,
		"Stück", "5",
		"", "pd-2090571336.htm",
		"", 1,
		"UPD_1_a", "0",
		 0)
	
		Entry[13] = new Element(
		13, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202003-UD", "Update auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)",
		"Upgrade von PdfCrypter 1 Professional Netzwerklizenz (5 Benutzer) auf PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer)", "PixelPlanet GmbH",
		"116.81", "0",
		"1", 1,
		"Stück", "7",
		"", "pd-519575321.htm",
		"", 1,
		"UPD_1_c", "0",
		 0)
	
		Entry[14] = new Element(
		14, "assets/thumb/PdfGrabber_Boxshot_Bundle_KLEIN.gif",
		71, 135,
		"DE621002-UD-PB", "Update auf PdfGrabber 6 Prof. Bundle (PdfGrabber + PdfCrypter)",
		"Update von PdfGrabber 1.x, 2.x, 3.x, 4.x oder 5.x Professional auf PdfGrabber 6 Professional Bundle (PdfGrabber 6.0 Professional + PdfCrypter 2.8 Professional) - Sie sparen 49,- EUR (brutto)", "PixelPlanet GmbH",
		"57.98", "0",
		"1", 1,
		"Stück", "13,18",
		"", "pd-1324990702.htm",
		"", 1,
		"UPD_3_a,UPD_3_b_3", "0",
		 0)
	
		Entry[15] = new Element(
		15, "assets/thumb/PdfGrabber_Boxshot_Bundle_KLEIN.gif",
		71, 135,
		"DE621002-HB", "Upgrade auf PdfGrabber 6 Professional Bundle (PdfGrabber + PdfCrypter)",
		"Sie setzen bereits PdfGrabber 6.0 Home ein und möchten auf das Bundle aus PdfGrabber 6.0 Professional und PdfCrypter 2.8 Professional upgraden - Sie sparen 49,- EUR (brutto)", "",
		"75.63", "0",
		"1", 1,
		"Stück", "21",
		"", "pd-891862297.htm",
		"", 1,
		"UPD_3_d_1", "0",
		 0)
	
		Entry[16] = new Element(
		16, "assets/thumb/PdfGrabber_Boxshot_Bundle_KLEIN.gif",
		71, 135,
		"DE621002-SB", "Upgrade auf PdfGrabber 6 Professional Bundle (PdfGrabber + PdfCrypter)",
		"Sie setzen bereits PdfGrabber 6.0 Standard ein und möchten auf das Bundle aus PdfGrabber 6.0 Professional und PdfCrypter 2.8 Professional upgraden - Sie sparen 49,- EUR (brutto)", "",
		"42.02", "0",
		"1", 1,
		"Stück", "22",
		"", "pd1530221917.htm",
		"", 1,
		"UPD_3_d_2", "0",
		 0)
	
		Entry[17] = new Element(
		17, "assets/thumb/PdfGrabber_Boxshot_Bundle_KLEIN.gif",
		71, 135,
		"DE621002-PB", "Upgrade auf PdfGrabber 6 Professional Bundle (PdfGrabber + PdfCrypter)",
		"Sie setzen bereits PdfGrabber 6.0 Professional ein und möchten auf das Bundle aus PdfGrabber 6.0 Professional und PdfCrypter 2.8 Professional upgraden - Sie sparen 49,- EUR (brutto)", "PixelPlanet GmbH",
		"25.21", "0",
		"1", 1,
		"Stück", "23",
		"", "pd233053860.htm",
		"", 1,
		"UPD_3_d_3", "0",
		 0)
	
		Entry[18] = new Element(
		18, "assets/thumb/PdfGrabber_Boxshot_Bundle_Netzwerk_KLEIN.gif",
		71, 135,
		"DE621003-NB", "Upgrade PdfGrabber 6 Prof. Netzwerklizenz (5 Benutzer) auf Bundle Netzwerklizenz (5 Benutzer)",
		"Sie setzen bereits PdfGrabber 6.0 Professional Netzwerklizenz (5 Benutzer) ein und möchten auf das Bundle aus PdfGrabber 6.0 Professional und PdfCrypter 2.8 Professional upgraden - Sie sparen 129,- EUR (brutto)", "PixelPlanet GmbH",
		"126.05", "0",
		"1", 1,
		"Stück", "24",
		"", "pd-1682321141.htm",
		"", 1,
		"UPD_3_d_4", "0",
		 0)
	
		Entry[19] = new Element(
		19, "assets/thumb/PdfGrabber_Boxshot_Bundle_Netzwerk_KLEIN.gif",
		71, 135,
		"DE621004-NB", "Upgrade PdfGrabber 6 Prof. Netzwerklizenz (10 Benutzer) auf Bundle Netzwerklizenz (10 Benutzer)",
		"Sie setzen bereits PdfGrabber 6.0 Professional Netzwerklizenz (10 Benutzer) ein und möchten auf das Bundle aus PdfGrabber 6.0 Professional und PdfCrypter 2.8 Professional upgraden - Sie sparen 219,- EUR (brutto)", "PixelPlanet GmbH",
		"235.29", "0",
		"1", 1,
		"Stück", "24",
		"", "pd-1878035901.htm",
		"", 1,
		"UPD_3_d_4", "0",
		 0)
	
		Entry[20] = new Element(
		20, "assets/thumb/PdfGrabber_Boxshot_Bundle_KLEIN.gif",
		71, 135,
		"DE621002-UD-HB", "Update auf PdfGrabber 6 Professional Bundle (PdfGrabber + PdfCrypter)",
		"Update von PdfGrabber 2.x, 3.x, 4.x oder 5.x Home auf PdfGrabber 6 Professional Bundle (PdfGrabber 6.0 Professional + PdfCrypter 2.8 Professional) - Sie sparen 49,- EUR (brutto)", "",
		"91.6", "0",
		"1", 1,
		"Stück", "16",
		"", "pd1161176897.htm",
		"", 1,
		"UPD_3_b_1", "0",
		 0)
	
		Entry[21] = new Element(
		21, "assets/thumb/PdfGrabber_Boxshot_Bundle_KLEIN.gif",
		71, 135,
		"DE621002-UD-SB", "Update auf PdfGrabber 6 Professional Bundle (PdfGrabber + PdfCrypter)",
		"Update von PdfGrabber 2.x, 3.x, 4.x oder 5.x Standard auf PdfGrabber 6 Professional Bundle (PdfGrabber 6.0 Professional + PdfCrypter 2.8 Professional) - Sie sparen 49,- EUR (brutto)", "PixelPlanet GmbH",
		"66.39", "0",
		"1", 1,
		"Stück", "17",
		"", "pd2069966104.htm",
		"", 1,
		"UPD_3_b_2", "0",
		 0)
	
		Entry[22] = new Element(
		22, "assets/thumb/PdfGrabber_Boxshot_Bundle_Netzwerk_KLEIN.gif",
		71, 135,
		"DE621003-UD-NB", "Update auf Prof. Netzwerk Bundle (PdfGrabber + PdfCrypter) - 5 Benutzer",
		"Sie setzen bereits PdfGrabber 1.x, 2.x, 3.x, 4.x oder 5.x Professional Netzwerklizenz (5 Benutzer) ein und möchten auf das Netzwerk Bundle (5 Benutzer) aus PdfGrabber 6.0 Professional und PdfCrypter 2.8 Professional updaten - Sie sparen 129,- EUR (brutto)", "PixelPlanet GmbH",
		"251.26", "0",
		"1", 1,
		"", "19,14",
		"", "pd-1423363938.htm",
		"", 1,
		"UPD_3_b_4,UPD_3_a_1", "0",
		 0)
	
		Entry[23] = new Element(
		23, "assets/thumb/PdfGrabber_Boxshot_Bundle_Netzwerk_KLEIN.gif",
		71, 135,
		"DE621004-UD-NB", "Update auf Prof. Netzwerk Bundle (PdfGrabber + PdfCrypter) - 10 Benutzer",
		"Sie setzen bereits PdfGrabber 1.x, 2.x, 3.x, 4.x oder 5 Professional Netzwerklizenz (10 Benutzer) ein und möchten auf das Netzwerk Bundle (10 Benutzer) aus PdfGrabber 6.0 Professional und PdfCrypter 2.8 Professional updaten - Sie sparen 219,- EUR (brutto)", "PixelPlanet GmbH",
		"469.75", "0",
		"1", 1,
		"", "19,14",
		"", "pd805278518.htm",
		"", 1,
		"UPD_3_b_4,UPD_3_a_1", "0",
		 0)
	
		Entry[24] = new Element(
		24, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202004-NN", "Upgrade PdfCrypter 2.8 Professional Netzwerklizenz (5 Benutzer) auf 10 Benutzer",
		"Upgrade von PdfCrypter 2 Professional Netzwerklizenz (5 Benutzer) auf PdfCrypter 2.8 Professional Netzwerklizenz (10 Benutzer)", "PixelPlanet GmbH",
		"201.68", "0",
		"1", 1,
		"Stück", "11",
		"", "pd-1916920019.htm",
		"", 1,
		"UPD_2_c", "0",
		 0)
	
		Entry[25] = new Element(
		25, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202001-EDU", "PdfCrypter 2.8 Standard",
		"Dokumente sichern und verschlüsseln per Kennwortschutz für Schüler und Studenten, Schulen und Universitäten (EDU-Einzelplatzlizenz)", "PixelPlanet GmbH",
		"22.95", "0",
		"1", 1,
		"Stück", "25",
		"", "pd873437060.htm",
		"", 1,
		"WG5", "0",
		 0)
	
		Entry[26] = new Element(
		26, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202002-EDU", "PdfCrypter 2.8 Professional",
		"Dokumente sichern und verschlüsseln per Kennwort- und Zertifikatschutz für Schüler und Studenten, Schulen und Universitäten (EDU-Einzelplatzlizenz mit erweiterten Features)", "PixelPlanet GmbH",
		"46.47", "500",
		"1", 1,
		"Stück", "25",
		"", "pd-1285021807.htm",
		"", 1,
		"WG5", "0",
		 0)
	
		Entry[27] = new Element(
		27, "assets/thumb/PdfGrabber_Boxshot_Bundle_KLEIN.gif",
		71, 135,
		"DE611002-EDU", "PdfGrabber + PdfCrypter Professional Bundleangebot",
		"Kaufen Sie PdfGrabber 6.0 Professional und PdfCrypter 2.8 Professional im günstigen Bundle für Schüler und Studenten, Schulen und Universitäten (EDU-Einzelplatzlizenzen)", "PixelPlanet GmbH",
		"74.79", "0",
		"1", 1,
		"Stück", "25",
		"", "pd-546892182.htm",
		"", 1,
		"WG5", "0",
		 0)
	
		Entry[28] = new Element(
		28, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202003", "PdfCrypter 2.8 Professional Netzwerklizenz - 5 Benutzer",
		"Gleichzeitige Nutzung für 5 Anwender in einem Netzwerk (LAN)", "PixelPlanet GmbH",
		"242.86", "500",
		"1", 1,
		"Stück", "2",
		"", "pd1054043496.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[29] = new Element(
		29, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202004", "PdfCrypter 2.8 Professional Netzwerklizenz - 10 Benutzer",
		"Gleichzeitige Nutzung für 10 Anwender in einem Netzwerk (LAN)", "PixelPlanet GmbH",
		"444.54", "500",
		"1", 1,
		"Stück", "2",
		"", "pd1083593046.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[30] = new Element(
		30, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202005", "PdfCrypter 2.8 Professional Netzwerklizenz - 25 Benutzer",
		"Gleichzeitige Nutzung für 25 Anwender in einem Netzwerk (LAN)", "PixelPlanet GmbH",
		"1032.77", "500",
		"1", 1,
		"Stück", "2",
		"", "pd1083593623.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[31] = new Element(
		31, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202006", "PdfCrypter 2.8 Professional Netzwerklizenz - 50 Benutzer",
		"Gleichzeitige Nutzung für 50 Anwender in einem Netzwerk (LAN)", "PixelPlanet GmbH",
		"1923.53", "500",
		"1", 1,
		"Stück", "2",
		"", "pd1083594320.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[32] = new Element(
		32, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202007", "PdfCrypter 2.8 Professional Netzwerklizenz - 100 Benutzer",
		"Gleichzeitige Nutzung für 100 Anwender in einem Netzwerk (LAN)", "PixelPlanet GmbH",
		"3444.54", "500",
		"1", 1,
		"Stück", "2",
		"", "pd1083594561.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[33] = new Element(
		33, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202008", "PdfCrypter 2.8 Professional Netzwerklizenz - 500 Benutzer",
		"Gleichzeitige Nutzung für 500 Anwender in einem Netzwerk (LAN)", "PixelPlanet GmbH",
		"15293.28", "500",
		"1", 1,
		"Stück", "2",
		"", "pd-1206797202.htm",
		"", 1,
		"WG3", "0",
		 0)
	
		Entry[34] = new Element(
		34, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202004-EDU", "PdfCrypter 2.8 Professional Netzwerklizenz - 10 Benutzer",
		"Gleichzeitige Nutzung für 10 Anwender in einem Netzwerk (LAN) für Schulen und Universitäten (EDU-Mehrplatzlizenz)", "PixelPlanet GmbH",
		"311.18", "500",
		"1", 1,
		"Stück", "25",
		"", "pd-999747770.htm",
		"", 1,
		"WG5", "0",
		 0)
	
		Entry[35] = new Element(
		35, "assets/thumb/boxshot_pdfcrypter_65x86.jpg",
		65, 86,
		"DE202003-EDU", "PdfCrypter 2.8 Professional Netzwerklizenz - 5 Benutzer",
		"Gleichzeitige Nutzung für 5 Anwender in einem Netzwerk (LAN) für Schulen und Universitäten (EDU-Mehrplatzlizenz)", "PixelPlanet GmbH",
		"170", "500",
		"1", 1,
		"Stück", "25",
		"", "pd-1158809443.htm",
		"", 1,
		"WG5", "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. <br>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. <br>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();
			};
		};