 <!--
 
 // Wersja niemiecka

var pwCennikDate = '01.05.2011';
var cenaCalcCol = 3;   //kolumna ze struktur cennika z cen¹ katalogow¹
var kursEU = 4.4000;

// numer (te¿ do odno¶ników), jednostka miary (opcja), kod strony z opisem , 0, 0
// 	numer pozycji, nazwa, jednostka, cena PL, cena EU, CE, cena katalogowa
var pwCennik =
[
	[1,'Polistyren', 'm<SUP>3</SUP>', 21, 0, 0,
                [101,'Styropor EPS-70 WDVS WLG 0,040 (WAND SILVER) TermoOrganika',	'm<SUP>3</SUP>',  140.00,  36.05, 'CE',  0],
                [102,'Styropor EPS-100 WDVS WLG 0,038 (FUSSBODEN STANDARD) TermoOrganika','m<SUP>3</SUP>',160.00,  38.95, 'CE',  0],
                [103,'Styropor EPS-70 WDVS WLG 0,032 (WAND PLATINUM) Organika ',	'm<SUP>3</SUP>',  180.00,  44.74, 'CE',  0],
                [104,'Styropor EPS-70 WDVS WLG 0,031 (WAND PLATINUM PLUS) Organika ',	'm<SUP>3</SUP>',  190.00,  46.58, 'CE',  0],
                [109,'Styropor EPS-70 WDVS WLG 0,040 (WAND)', 		        	'm<SUP>3</SUP>',  130.00,  36.05, 'CE',  0],
                [110,'Styropor EPS-100 WDVS WLG 0,038 (FUSSBODEN)', 	         	'm<SUP>3</SUP>',  150.00,  38.95, 'CE',  0],
                [105,'Extradiertes Polistyren XPS', 		                	'm<SUP>3</SUP>',  380.00, 102.63, 'CE',  0],
                [106,'Lärm- und Schwingungsdämpfendes Styropor SUPER AKUSTIC SWISSPOR',	'm<SUP>3</SUP>',  146.00,  34.74, 'CE',  0],
                [107,'Wasserdichtes Styropor', 		                        	'm<SUP>3</SUP>',  250.00,  94.74,  '-',  0],
                [108,'Schichtenplatte (Styropor + Pappe)', 		        	'm<SUP>3</SUP>',  230.00,  84.21,  '-',  0],
		[109,'Schichtenplatte (Styropor + ALU Folie) 3 cm', 	        	'm<SUP>2</SUP>',   13.99,  84.21,  '-',  0]

	],
	[2,'WDVS materialienklebstoffe', 'kg', 0, 0, 0,
	
	
		[201,'Klebstoff für Styropor TERMO ORGANIKA',	                        	 '25 kg',	13.99,       3.74, '-', 0],
		[202,'Universelles Klebstoff (für Styropor und Gitter) TERMO ORGANIKA',	 	'25 kg',	17.99,       4.74, '-', 0],
		[203,'Klebstoff für Styropor BAUMIT NivoFix',	                        	'25 kg',	20.99,       6.56, '-', 0],
		[204,'Universelles Klebstoff (für Styropor und Gitter) BAUMIT ProCotact',	 '25 kg',	22.99,       8.71, '-', 0],
		[205,'Klebstoff für Styropor JANTON',	                       			  '25 kg',	12.99,       3.06, '-', 0],
		[206,'Universelles Klebstoff (für Styropor und Gitter) JANTON',			 '25 kg',	16.99,       4.08, '-', 0],
		[207,'Klebstoff für Styropor SEMPRE',	                      			   '25 kg',	13.49,       3.49, '-', 0],
		[208,'Universelles Klebstoff (für Styropor und Gitter) SEMPRE',			 '25 kg',	17.49,        4.71, '-', 0],
		[209,'Klebstoff für Styropor WEBER KS 112',            	      			  '25 kg',	20.99,       3.84, '-', 0],
		[210,'Universelles Klebstoff (für Styropor und Gitter) WEBER',			'25 kg',	26.99,       5.58, '-', 0]

	],
	[3,'Verbindern (Dübeln) für das Styropor mit dem Plastikbolzen', 'st.', 25, 0, 0,
		[301,'Verbinder für Styropor 10x90 mm','st.',	0.15,	0.03,	'CE', 0],
		[302,'Verbinder für Styropor 10x120 mm','st.',	0.17,	0.04,	'CE', 0],
		[303,'Verbinder für Styropor 10x140 mm','st.',	0.19,	0.05,	'CE', 0],
		[304,'Verbinder für Styropor 10x160 mm','st.',	0.21,	0.05,	'CE', 0],
		[305,'Verbinder für Styropor 10x180 mm','st.',	0.23,	0.06,	'CE', 0],
		[306,'Verbinder für Styropor 10x200 mm','st.',	0.26,	0.07,	'CE', 0],
		[307,'Verbinder für Styropor 10x220mm(die verlängerte Schubzone)','st.',	0.34, 0.09,	'CE', 0],
		[308,'Verbinder für Styropor 10x260mm(die verlängerte Schubzone)','st.',	0.37, 0.09,	'CE', 0],
		[309,'Verbinder für Styropor 10x300mm(die verlängerte Schubzone)','st.',	0.41, 0.11,	'CE', 0]
	],
	[4,'Verbinder (Dübeln) für die thermische Isolationen mit den Metallbolzen', 'st.',0,0,0,
		[401,'Verbinder für Styropor 10x90 mm',       'st.',	0.34,	0.08,	'CE', 0],
		[402,'Verbinder für Styropor 10x120 mm',      'st.',	0.37,	0.09,	'CE', 0],
		[403,'Verbinder für Styropor 10x140 mm',      'st.',	0.40,	0.10,	'CE', 0],
		[404,'Verbinder für Styropor 10x160 mm',      'st.',	0.42,	0.11,	'CE', 0],
		[405,'Verbinder für Styropor 10x180 mm',      'st.',	0.44,	0.11,	'CE', 0],
		[406,'Verbinder für Styropor 10x200 mm',      'st.',	0.52,	0.13,	'CE', 0]

	],
	[5,'Galanterie', 'st.', 0,0,0,
		[501,'Aluwinkel ohne Gitter 3,0m',    'st.',		1.65,	0.43, '-', 0],
		[502,'Aluwinkel ohne Gitter 2,5m',    'st.',		1.39,	0.37, '-', 0],
		[503,'Aluwinkel mit den Gitter 3,0m', 'st.',		2.65,	0.67, '-', 0],
		[504,'Aluwinkel mit den Gitter 2,5m', 'st.',		2.30,	0.56, '-', 0],
		[505,'PCV Winkel mit den Gitter 2,5m',  'st.',		2.30,	3.23, '-', 0],
		[505,'PCV Winkel mit den Gitter 3,0m',  'st.',		2.65,	3.23, '-', 0],
		[506,'Entdecktes "Tropfkant" Profil 2,5m',' st.',	9.49,	4.87, '-', 0],
		[507,'Eckenwärmeausdehnungsprofil 2,0m','st.',		38.00,	19.47, '-', 0],
		[508,'einfaches Wärmeausdehnungsprofil 2,0m','st.',	37.00,	18.95, '-', 0],
		[509,'Sockelprofil 50/2,5 m','st.',	8.42,	2.10, '-', 0],
		[510,'Sockelprofil 60/2,5 m','st.',	8.76,	2.29, '-', 0],
		[511,'Sockelprofil 80/2,5 m','st.',	10.99,	2.68, '-', 0],
		[512,'Sockelprofil 100/2,5 m','st.',	12.32,	3.08, '-', 0],
		[513,'Sockelprofil 120/2,5 m','st.',	13.99,	3.94, '-', 0],
		[514,'Sockelprofil 150/2,5 m','st.',	18.13,	4.56, '-', 0]

	],
	[6,'Mineralwolle (Glaswolle und Steinwolle)', '', 23,0,0,
	
		[601,'harte Fassadenwolle Rockwool Fasrock LL WLG 0,042',	'm<SUP>3</SUP>',	255.00,	94.74, '-', 0],
		[602,'harte Fassadenwolle Rockwool Frontrock MAX E WLG 0,039',	'm<SUP>3</SUP>',	270.00,	107.14, '-', 0],
		[603,'harte Fassadenwolle Rockwool Ecorock L WLG 0,040',	'm<SUP>3</SUP>',	609.00,	107.14, '-', 0]

	],
	[7, 'System der Kartongipsplatten', '', 24,0,0,
	
		[701,'Standardplatte K-G 12,5mmx260 cm',	'm<SUP>2</SUP>',	4.99,	1.45,	'CE', 0],
		[702,'wasserdichte Platte K-G 12,5mmx260 cm',	'm<SUP>2</SUP>',	7.99,	1.87,	'CE', 0],
		[703,'feuerfeste Platte K-G 12,5mmx 260 cm',	'm<SUP>2</SUP>',	6.99,	1.82,	'CE', 0],
		[704,'Profil CD-60 2,60 mb', 'st.',	5.18,	1.43,	'CE', 0],
		[705,'Profil CD-60 3,00 mb', 'st.',	5.97,	1.65,	'CE', 0],
		[706,'Profil CD-60 4,O mb', 'st.',	7.96,	2.20,	'CE', 0],
		[707,'Profil UD-30 3,00 mb', 'st.',	4.06,	1.07,	'CE', 0],
		[708,'Profil UD-30 4,00 mb', 'st.',	5.41,	1.42,	'CE', 0],
		[709,'Profil C-50 2,60 mb', 'st.',	7.29,	1.92,	'CE', 0],
		[710,'Profil C-50 3,00 mb', 'st.',	8.42,	2.21,	'CE', 0],
		[711,'Profil C-50 4,00 mb', 'st.',	11.22,	2.95,	'CE', 0],
		[712,'Profil U-50 4,00 mb', 'st.',	8.49,	2.40,	'CE', 0],
		[713,'Profil C-75 2,60 mb', 'st.',	8.89,	2.23,	'CE', 0],
		[714,'Profil C-75 3,00 mb', 'st.',	10.17,	2.58,	'CE', 0],
		[715,'Profil C-75 4,00 mb', 'st.',	13.57,	3.44,	'CE', 0],
		[716,'Profil U-75 4,00 mb', 'st.',	10.36,	2.88,	'CE', 0],
		[717,'Profil C-100 2,60 mb', 'st.',	8.84,	2.54,	'CE', 0],
		[718,'Profil C-100 3,00 mb', 'st.',	10.19,	2.93,	'CE', 0],
		[719,'Profil C-100 4,00 mb', 'st.',	13.56,	3.91,	'CE', 0],
		[721,'Profil U-100 4,00 mb', 'st.',	11.99,	3.35,	'CE', 0]

	],
	[8, 'Edelputze und die Gründungsmaterialien', 'kg', 0,0,0,

		[801,'Mineralputze BAUMIT (Typ <I>Hammel</I> und <I>Holzwurm</I>) 1,5/2/3 mm', 'kg',	1.55,	0.39, '-', 0],
		[802,'Mineralputze SEMPRE (Typ <I>Hammel</I> und <I>Holzwurm</I>) 2/3 mm', 'kg',	1.36,	0.30, '-', 0],
		[803,'Mineralputze ARSANIT (Typ <I>Hammel</I> und <I>Holzwurm</I>) 2 mm', 'kg',	        1.29,	0.28, '-', 0],
		[804,'Mineralputze WEBER (Typ <I>Hammel</I> und <I>Holzwurm</I>) 1/2/3 mm', 'kg',	1.89,	0.38, '-', 0],
		[805,'Acrylputze BAUMIT (Typ <I>Hammel</I> und <I>Holzwurm</I>) 1/1,5/2/3 mm', 'kg',	4.15,	1.14, '-', 0],
		[806,'Acrylputze SEMPRE (Typ <I>Hammel</I> und <I>Holzwurm</I>) 1/1,5/2/3 mm', 'kg',	3.40,	0.87, '-', 0],
		[807,'Acrylputze WEBER (<I>Hammel</I> und <I>Holzwurm</I>) 1/1,5/2/3 mm', 'kg',		4.30,	0.95, '-', 0],
		[808,'Silikonputze BAUMIT (Typ <I>Hammel</I> und <I>Holzwurm</I>) 1,5/2/3 mm', 'kg',	5.80,	1.55, '-', 0]

	],
	[9,'Andere WDVS Materialien', '', 0,0,0,

		[901,'Gitter 145g/m2 POLKONI',	'm<SUP>2</SUP>',	1.65,	0.28, '-', 0],
		[902,'Gitter 145g/m2 BAUMIT', 'm<SUP>2</SUP>',		2.30,	0.41, '-', 0],
		[903,'Gitter 145g/m2 WEBER', 'm<SUP>2</SUP>',		2.29,	0.52, '-', 0],
		[904,'Gitter 145g/m2 AKE SAINT-GOBAIN',	'm<SUP>2</SUP>',2.39,	0.58, '-', 0],
		[905,'Polyhurethanschaum in der Pistole 750 ml', 'st.',	14.00,	3.68, '-', 0],
		[906,'Mühl- und Styroporbeutel 240 L', 'st.',           0.90,	0.24, '-', 0],
		[907,'Dampfdichtfolie 0,20 mm',	'm<SUP>2</SUP>',        0.70,	0.18, '-', 0],
		[908,'Malensfolie 4x5 m Dicke 0,03 mm', 'st.',	        2.90,	0.76, '-', 0],
		[909,'Schutztuch 4x5 m Dicke 0,06mm', 'st.',	        4.30,	1.13, '-', 0]
	],

	[10, 'Heißsiegelfähige Pappe LEMAR', '', 28,0,0,
		[1001,'Oxydierte Unterpappe V70 S30',			'm<SUP>2</SUP>',	6.99,		4.95,		'-',		0],
		[1002,'Oxydierte Unterpappe V70 S35',			'm<SUP>2</SUP>',	7.99,		5.64,		'-',		0],
		[1003,'Oxydierte Oberpappe V70 S37H',		        'm<SUP>2</SUP>',	8.69,		5.72,		'-',		0],
		[1004,'Oxydierte Oberpappe V70 S42H',		        'm<SUP>2</SUP>',	8.99,		6.33,		'-',		0],
		[1005,'Oxydierte Oberpappe PY PV200 S52H',		'm<SUP>2</SUP>',	10.36,		9.83,		'-',	        0],
		[1006,'Pappe mit SBS - Unterpappe PYE PV160 S33',	'm<SUP>2</SUP>',        11.30,		9.14,		'-',		0],
		[1007,'Pappe mit SBS - Oberpappe PYE PV160 S40H',	'm<SUP>2</SUP>', 	11.70,		9.14,		'-',		0],
		[1008,'Pappe mit SBS - Oberpappe PYE PV200 S52H',	'm<SUP>2</SUP>',        13.99,		11.97,	        '-',	0],
		[1009,'Modifizierte SBS Pappe - Unterpappe PYE PV200 S40',	'm<SUP>2</SUP>',13.49,		12.07,	        '-',	0],
		[1010,'Modifizierte SBS Pappe - Oberpappe PYE PV160 S42H','m<SUP>2</SUP>',      12.99,		11.45,	        '-',	0],
		[1011,'Modifizierte SBS Pappe - Oberpappe PYE PV200 S52H','m<SUP>2</SUP>',      14.49,		12.46,	        '-',	0],
		[1012,'Modifizierte SBS Pappe - Oberpappe PYE PV250 S52H','m<SUP>2</SUP>',      14.99,		13.23,	        '-',	0]
	],

	[11, 'Polyurethan-Platten (EcoTherm)', '', 19, 0, 0,
                [1101,'Vapotherm XR (30mm)','m<SUP>2</SUP>', 		35.73, 0,	'CE',	0],
                [1102,'Vapotherm XR (40mm)','m<SUP>2</SUP>', 		39.78, 0,	'CE',	0],
                [1103,'Vapotherm XR (50mm)','m<SUP>2</SUP>', 		44.79, 0,	'CE',	0],
                [1104,'Vapotherm XR (60mm)','m<SUP>2</SUP>', 		51.98, 0,	'CE',	0],
                [1105,'Vapotherm XR (70mm)','m<SUP>2</SUP>', 		57.97, 0,	'CE',	0],
                [1106,'Vapotherm XR (80mm)','m<SUP>2</SUP>', 		64.68, 0,	'CE',	0],
                [1107,'Vapotherm XR (90mm)','m<SUP>2</SUP>', 		71.23, 0,	'CE',	0],
                [1108,'Vapotherm XR (100mm)','m<SUP>2</SUP>', 		77.53, 0,	'CE',	0],
                [1109,'Vapotherm XR (110mm)','m<SUP>2</SUP>', 		84.65, 0,	'CE',	0],
                [1110,'Vapotherm XR (120mm)','m<SUP>2</SUP>', 		93.54, 0,	'CE',	0],
                
	        [1129,'Selthaan ALU 3 (20mm)','m<SUP>2</SUP>', 		32.98, 0,	'-',	0],
	        [1130,'Selthaan ALU 3 (25mm)','m<SUP>2</SUP>', 		35.45, 0,	'-',	0],
	        [1131,'Selthaan ALU 3 (30mm)','m<SUP>2</SUP>', 		37.68, 0,	'-',	0],
	        [1132,'Selthaan ALU 3 (40mm)','m<SUP>2</SUP>', 		42.71, 0,	'-',	0],
	        [1133,'Selthaan ALU 3 (50mm)','m<SUP>2</SUP>', 		47.70, 0,	'-',	0],
	        [1134,'Selthaan ALU 3 (60mm)','m<SUP>2</SUP>', 		53.51, 0,	'-',	0],
	        [1135,'Selthaan ALU 3 (70mm)','m<SUP>2</SUP>', 		60.54, 0,	'-',	0],
	        [1136,'Selthaan ALU 3 (80mm)','m<SUP>2</SUP>', 		69.05, 0,	'-',	0],
	        [1137,'Selthaan ALU 3 (90mm)','m<SUP>2</SUP>', 		81.62, 0,	'-',	0],
	        [1138,'Selthaan ALU 3 (100mm)','m<SUP>2</SUP>', 	91.90, 0,	'-',	0],
	        [1139,'Selthaan ALU 3 (120mm)','m<SUP>2</SUP>', 	107.71, 0, '-',	0]
 	],


	[99,'Promocje', '', 0,0,0,
		
		[1201,'Styropor EPS-70 (FS-15)', 		'm<SUP>3</SUP>', 	0,  	0,  	0,    112],
		[1210,'Verbinder für Styropor 10x160 mm',	'st.',	             	0,	0,	0,	0.22],
		[1220,'Gitter 145 g/m2 POLKONI',		'm<SUP>2</SUP>',	0,	0,	0, 	1.15]
	]
	

];

//numer, nazwa, min Rabat%, max Rabat %
var pwFirmy =
[
	[1, 'WEBER-TERRANOVA',	 0.00,	0.00, 0],
	[2, 'BOLIX',		 0.00,	0.00, 0],
	[3, 'MAGBUD',		 0.00,	0.00, 0],
	[4, 'SKA£A',		 0.00,	0.00, 0],
	[5, 'DRYVIT',		 0.00,	0.00, 0],
	[6, 'BAUMIT',		 0.00,	0.00, 0],
	[7, 'KTB',		 0.00,	0.00, 0],
	[8, 'STO-ISPO',		 0.00,	0.00, 0]

	
];

 //pierwszy poziom:
//	kod firmy, nazwa, liczba (flagi)  1 - bez opcji wyboru styropianu
//drugi poziom
//	pozycja z cennika, opis, zu¿ycie, wielko¶æ paczki w cenniku (dzielnik), jednostka (gdy inna ni¿ w cenniku), cena, opcje (bity 1-nie rabatuj pozycji, 2-sytropian (pozycja parametryzowana) )
// je¿eli pozycja z cennika jest 0, to zuzycie podajemy jako string z jednostkami, wielko¶c paczki jest ignorowana (==1), cena musi byæ podana
// je¿eli pozycja == -1 oznacza to sumowanie czê¶ciowe

var pwKalkulator =
[
         [1, 'WEBER-TERRANOVA', 0,
		[209, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[102, 'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3, [102,103,104,101] ],
		[0,   'Die verbindenden Elemente für den Styropor (Standardlänge)',		4.00,  	1, 'st.', 0.22, 3],
		[210,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50,  25, 'kg', 0, 0],
		[901,	'Gitter aus Fiberglas mit den Einschlägen',			  	1.10,  	1, '', 	0, 1],
		[0,	'Grundierungsmittel',						        0.20,  	1, '', 	0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',				0,	0, '',	0, 0],
		[804,   'Der weiße Mineralverputz', 						2.80, 	1, '',	0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,	0, '',	0, 0],
		[807,	'Der gefärbte Acrylverputz',							2.8, 	1, '',	0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',0,	0, '',	0, 0]
	],
	[2, 'BOLIX', 0,
		[201, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[102, 'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3, [102,103,104,101] ],
		[0,   'Die verbindenden Elemente für den Styropor (Standardlänge)',				4.00,  	1, 'st.', 	0.22, 3],
		[202,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[901,	'Gitter aus Fiberglas mit den Einschlägen',					1.10, 1, '', 0, 1],
		[853,	'Preparat gruntuj±cy (odcinaj±cy)',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[802, 'Der weiße Mineralverputz',								2.80, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,0,'',0, 0],
		[811,	'Der gefärbte Acrylverputz',							2.8, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',0,0,'',0, 0]
	],
	[3, 'MAGBUD', 0,
		[240, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[102, 'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3, [102,103,104,101] ],
		[0,   'Die verbindenden Elemente für den Styropor (Standardlänge)',				4.00,	1, 'st.', 	0.22, 3],
		[241,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[901,	'Siatka z wlókna szklanego z zakladkami',					1.10, 1, '', 0, 1],
		[859,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[805, 'Der weiße Mineralverputz ',								2.80, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,0,'',0, 0],
		[814, 'Der gefärbte Acrylverputz', 							2.80, 1, '',0 , 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,0,'',0, 0]

	],
	[4, 'SKA£A', 0,
		[250, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[102, 'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3, [102,103,104,101] ],
		[0,   'Die verbindenden Elemente für den Styropor (Standardlänge)',				4.00,	1, 'st.', 	0.22, 3],
		[251,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[901,	'Siatka z wlókna szklanego z zakladkami',					1.10, 1, '', 0, 1],
		[850,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[806,  'Der weiße Mineralverputz ', 							2.80, 1, '', 0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,0,'',0, 0],
		[815,	'Der gefärbte Acrylverputz',							2.8, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,0,'',0, 0]

	],
	[5, 'DRYVIT SYSTEMS', 0,
		[220, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[102, 'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3, [102,103,104,101] ],
		[0,   'Die verbindenden Elemente für den Styropor (Standardlänge)',				4.00,	1, 'st.', 	0.22, 3],
		[221,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[901,	'Siatka z wlókna szklanego z zakladkami',					1.10, 1, '', 0, 1],
		[857,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[803,  'Der weiße Mineralverputz', 								2.80, 1, 	'', 0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,	0,	'',0, 0],
		[812,	'Der gefärbte Acrylverputz',							 	2.8, 	1,  	'',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,	0,	'',0, 0]

	],
	[6, 'BAUMIT', 0,
		[210, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[102, 'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3, [102,103,104,101] ],
		[0,   'Die verbindenden Elemente für den Styropor (Standardlänge)',				4.00,	1, 'st.', 	0.22, 3],
		[211,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[901,	'Siatka z wlókna szklanego z zakladkami',					1.10, 1, '', 0, 1],
		[855,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[801,  'Der weiße Mineralverputz', 								2.80, 1, 	'', 0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,	0,	'',0, 0],
		[810,	'Der gefärbte Acrylverputz',							 	2.8, 	1,  	'',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,	0,	'',0, 0]
	],
	[7, 'KTB', 0,
		[230, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[102, 'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3, [102,103,104,101] ],
		[0,   'Die verbindenden Elemente für den Styropor (Standardlänge)',				4.00,	1, 'st.', 	0.22, 3],
		[231,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[901,	'Siatka z wlókna szklanego z zakladkami',					1.10, 1, '', 0, 1],
		[858,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[804,  'Der weiße Mineralverputz', 								2.80, 1, 	'', 0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,	0,	'',0, 0],
		[813	,	'Der gefärbte Acrylverputz',							 	2.8, 	1,  	'',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,	0,	'',0, 0]

	],
	[8, 'STO-ISPO', 0,
		[260, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[102, 'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3, [102,103,104,101] ],
		[0,   '',				4.00,	1, 'st.', 	0.22, 3],
		[261,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[901,	'Siatka z wlókna szklanego z zakladkami',					1.10, 1, '', 0, 1],
		[856,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[807,  'Der weiße Mineralverputz', 								2.80, 1, 	'', 0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,	0,	'',0, 0],
		[816,	'Der gefärbte Acrylverputz',							 	2.8, 	1,  	'',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,	0,	'',0, 0]

	],

	[21, 'WEBER-TERRANOVA - promocja', 1,
		[270, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[1201,'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3],
		[1210,'£±czniki do styropianu',							4.00, 1, '', 0, 1],
		[271,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[1220,'Gitter aus Fiberglas mit den Einschlägen',					1.10, 1, '', 0, 1],
		[854,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[808, 'Der weiße Mineralverputz', 								2.80, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,0,'',0, 0],
		[817,	'Der gefärbte Acrylverputz',								2.8, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,0,'',0, 0]
	],

	[22, 'BOLIX - promocja', 1,
		[201, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[1201,'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3],
		[1210,'£±czniki do styropianu',							4.00, 1, '', 0, 1],
		[202,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[1220,'Gitter aus Fiberglas mit den Einschlägen',					1.10, 1, '', 0, 1],
		[853,	'Preparat gruntuj±cy (odcinaj±cy)',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[802, 'Der weiße Mineralverputz',								2.80, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,0,'',0, 0],
		[811,	'Der gefärbte Acrylverputz',							2.8, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,0,'',0, 0]
	],
	[23, 'MAGBUD - promocja', 1,
		[240, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[1201,'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3],
		[1210,'£±czniki do styropianu',							4.00, 1, '', 0, 1],
		[241,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[1220,'Gitter aus Fiberglas mit den Einschlägen',					1.10, 1, '', 0, 1],
		[859,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[805, 'Der weiße Mineralverputz',								2.80, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,0,'',0, 0],
		[814, 'Der gefärbte Acrylverputz', 							2.80, 1, '',0 , 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,0,'',0, 0]

	],

	[24, 'SKA£A - promocja', 1,
		[250, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[1201,'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3],
		[1210,'£±czniki do styropianu',							4.00, 1, '', 0, 1],
		[251,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[1220,'Gitter aus Fiberglas mit den Einschlägen',					1.10, 1, '', 0, 1],
		[850,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[806,  'Der weiße Mineralverputz', 							2.80, 1, '', 0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,0,'',0, 0],
		[815,	'Der gefärbte Acrylverputz',							2.8, 1, '',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,0,'',0, 0]
	],
	[27, 'KTB - promocja', 1,
		[230, 'Fugenmörtel - zum Ankleben der Styroporplatten auf verschiedenartigen Unterlagen', 	4.00, 25, 'kg', 0, 0],
		[1201,'Der selbstlöschende Styropor, Dicke <SPAN id="STYR_GR">100</SPAN> mm',1.00, 10, 'm<SUP>2</SUP>', 0, 3],
		[1210,'£±czniki do styropianu',							4.00, 1, '', 0, 1],
		[231,	'Spachtelmörtel (zum Einbauen des Gitters)',				3.50, 25, 'kg', 0, 0],
		[1220,'Gitter aus Fiberglas mit den Einschlägen',					1.10, 1, '', 0, 1],
		[858,	'Grundierungsmittel',						0.20, 1, '', 0, 0],
		[-1,	'Basiskost von m<SUP>2</SUP> der Erwärmung',					0,0,'',0, 0],
		[804,  'Der weiße Mineralverputz', 								2.80, 1, 	'', 0, 0],
		[-2,	'Kost von m<SUP>2</SUP> im System mit dem Mineralverputz (nicht gefärbt)',	0,	0,	'',0, 0],
		[813,	'Der gefärbte Acrylverputz',							 	2.8, 	1,  	'',0, 0],
		[-2,	'Kost von m<SUP>2</SUP> des im System mit dem in der Masse gefärbten Verputzes',	0,	0,	'',0, 0]

	]

];




// Global variables
//var PageCommand
//var MenuID

function printCennik() 
{
	window.open("Content26p.html", 'pop', "width=700, toolbar=no,location=no,directories=no, status=yes, menubar=no, scrollbars=yes,resizable=yes");
}

function drawCennik(bForPrint) {

	var i;
	//alert(_formatCurr((80.8 * 100) % 100))
	
	document.write('<TABLE Width=600 Border=1 cellspacing=0 rules="all" frame="all">');
	document.write('<COL width="*"><COL width=50><COL width=50><COL width=50><COL width=30>');

	for (i = 0; i < pwCennik.length; ++i)
	{
		_drawCennikSection(i, bForPrint);
	}
	document.write('</TABLE>');

}

function drawOneCennik(code){
	var i;
	
	document.write('<TABLE Width=560 Border=1 cellspacing=0 rules="all" frame="all">');
	document.write('<COL width="*"><COL width=50><COL width=50><COL width=50><COL width=30>');

	for (i = 0; i < pwCennik.length; ++i)
	{	
		//alert("=" + pwCennik[i][0])
		if (pwCennik[i][0] == code)
			{_drawCennikSection(i,0)}
	}
	document.write('</TABLE>');
}

function _drawCennikSection(section, bForPrint) {

	var itemMain;
	var itemSub;
	var i;

	itemMain= pwCennik[section];	
	if (itemMain.length > 5 && itemMain[0]<90)
	{
		//header
		document.write('<TR><TD id="C' + itemMain[0] + '" class="cennik_head" colspan=3>');
		document.write( itemMain[1]);
		if (itemMain[3]==0 || bForPrint) {
			document.write('</TD><TD class="cennik_link" colspan=2>&nbsp;');
		} else {
			document.write('</TD><TD class="cennik_link" colspan=2><IMG hspace=2 src="data/ikona_menu1.gif"><A target="_top" href="index.html?' +itemMain[3]+'">Angebotsbeschreibung</A>');
		}
		document.write('</TD></TR>');
		document.write('<TR><TD class="cennik_colheadL">&nbsp;</TD><TD class="cennik_colhead">Maßeinheit</TD><TD class="cennik_colhead">PLN</TD><TD class="cennik_colhead">EURO</TD><TD class="cennik_colheadR">CE</TD>');

		
		//body
		for (i=6; i<itemMain.length; i++)
		{
			itemSub = itemMain[i]
			document.write('<TR><TD class="cennik_txt">')
			document.write(itemSub[1] + '</TD>')	//nazwa
			document.write('<TD class="cennik_mid">' + itemSub[2] + '</TD>')  //jednostka

                        if (itemSub[3] == 0) {
				document.write('<TD class="cennik_tel"><IMG src="data/ikona_tel.gif" alt="Telefonisch angegebener Preis. Rufen Sie uns an: 0049-163-4885950 oder 0048-71-793104"></IMG></TD>');
				document.write('<TD class="cennik_tel"><IMG src="data/ikona_tel.gif" alt="Telefonisch angegebener Preis. Rufen Sie uns an: 0049-163-4885950 oder 0048-71-793104"></IMG></TD>');
			} else if (itemSub[3] < 0) {
				document.write('<TD class="cennik_tel"><IMG src="data/ikona_brak.gif" alt="Das Produkt ist im Moment nicht zugänglich"></IMG></TD>');
				document.write('<TD class="cennik_tel"><IMG src="data/ikona_brak.gif" alt="Das Produkt ist im Moment nicht zugänglich"></IMG></TD>');
			} else {
				document.write('<TD class="cennik_val">' + _formatCurr(itemSub[3]) + '</TD>');
				document.write('<TD class="cennik_val">' + _formatCurr(itemSub[3]/kursEU) + '</TD>');
                        }
			document.write('<TD class="cennik_mid">' + itemSub[5] + '</TD>');
			document.write('</TR>')	
		}				

	}
}

function _formatCurr(nVal){
	var sRet
	nVal = Math.round(nVal*100) / 100;

	if (Math.round(nVal*100) % 100 == 0) 
		{sRet = "" + nVal + ".00"}
	else 
	{
		if (Math.round(nVal*100) % 10 == 0)
			{sRet = "" + nVal + "0"}
		else	
			{sRet = "" + nVal}
	}
	
	return sRet;	
}


//------------------------------------
//----------- kalkulatory ------------
//------------------------------------

var nUserRabat = 0;
var nStyroTyp = 0;
var nStyroGrub = 100;  //[mm]

function ParseFirmaCalcData() 
{
	var nCode=2;


	if (location.href.indexOf("?") == -1) {
		nStyroTyp  = 0
		nUserRabat = -1
		nStyroGrub  = 100
		return 1
	}
	
	// Parse any command line arguments
	urlQuery = location.href.split("?")

	urlTerms = urlQuery[1].split(",")
	if (urlTerms[0] != null) 
		nCode = parseInt(urlTerms[0])
	
	if (urlTerms[1] != null) 
		{nUserRabat = urlTerms[1]}
	else
		{nUserRabat = -1};

	if (urlTerms[2] != null) 
		{nStyroTyp  = urlTerms[2]}
	else
		{nStyroTyp  = 0};

	if (urlTerms[3] != null) 
		{nStyroGrub  = urlTerms[3]}
	else
		{nStyroGrub  = 100};

	
	
	return nCode;
}


function _GetFirmaRec(nFirma){
	
	for (var i = 0; i < pwFirmy.length; ++i)
		if (pwFirmy[i][0] == nFirma)
			return pwFirmy[i];
		
	return null;
}

function _GetKalkulatorRec(nFirma){

	for (var i = 0; i < pwKalkulator.length; ++i)
		if (pwKalkulator[i][0] == nFirma)
			return pwKalkulator[i];

	if (nFirma>20)  //jak nie znajszie kalkulatora promocyjnego
	{
		for (var i = 0; i < pwKalkulator.length; ++i)
			if (pwKalkulator[i][0] == nFirma-20)
				return pwKalkulator[i];
	}
	return null;
}

function _GetCennikPoz(nCode){

	var nSection = Math.floor(nCode /100)-1;
	//alert("code=" + nCode + ", sec=" + nSection);
	
	for (var i=6; i<pwCennik[nSection].length; i++)
	{
		//alert(pwCennik[nSection][i][0]);
		if (pwCennik[nSection][i][0] == nCode)
			return pwCennik[nSection][i];
	}
	return null;
}

function printCalc() {

	var nFirma;

	if (location.href.indexOf("?") == -1) 
		nFirma = 1
	else
	{
		// Parse any command line arguments

		urlQuery = location.href.split("?")

		urlTerms = urlQuery[1].split(",")
		if (urlTerms[0] != null) 
			nFirma = parseInt(urlTerms[0])
	}
		
	if (nFirma)
		window.open("Content27p.html?" + nFirma + "," + nUserRabat + "," + nStyroTyp + "," + nStyroGrub , 'pop', "width=700, toolbar=no,location=yes,directories=no, status=no, menubar=no, scrollbars=yes,resizable=yes");
}

function drawCalcFixed(bForPrint, nFixedRabat, nFirmaOffset)
{
	_drawCalc(bForPrint, nFixedRabat, nFirmaOffset)	
}

function drawCalc(bForPrint)
{
	_drawCalc(bForPrint, -1, 0)	
}

function _drawCalc(bForPrint, nFixedRabat, nFirmaOffset)
{
	var nFirma = ParseFirmaCalcData();
	var pFirma = _GetFirmaRec(nFirma);
	nFirma += nFirmaOffset;

	var pCalc = _GetKalkulatorRec(nFirma);
	var nLine=0;

	if ((pFirma || nFixedRabat>=0) && pCalc) {
		if (nFixedRabat<0) {
			if (nUserRabat<0) {
				nUserRabat = pFirma[2]
			} else if (nUserRabat > pFirma[3]) {
				nUserRabat = pFirma[3]
			}
		} else {
			nUserRabat = nFixedRabat;
                }
		if (nStyroTyp<0 || nStyroTyp>3)
			nStyroTyp = 0

		if (nStyroGrub<30 || nStyroGrub>150)
			nStyroGrub = 100
		
		if (pCalc.length > 3) {
			document.write('<TABLE Width=580 Border=1 cellspacing=0 rules="all" frame="all">');
			document.write('<COL width="*"><COL width=40><COL width=50><COL width=50><COL width=50>');
	
			//Header
			document.write('<TR><TD class="cennik_head" colspan=1>System ' + pCalc[1] + '</TD>');
			document.write('<TD class="cennik_link" colspan=4>&nbsp;');
			/*
			if (nFixedRabat<0)  {
				if (pFirma[2]==0)
					document.write('Rabatte* bis ' + pFirma[3] + '%');
				else
					document.write('Rabatte* von ' + pFirma[2] + '% bis ' + pFirma[3] + '%');
			} else {
				document.write('rabat promocyjny <B>' + nFixedRabat + '%</B>');
                        }
                        */
			document.write('</TD></TR>');
			if (bForPrint == 0) {
				//parametry
				document.write('<TR><TD colspan=5 class="cennik_param">');
				
				if ((pCalc[2] & 1) == 0) {
					//document.write('rodzaj styropianu&nbsp;&nbsp;<SELECT size="1" class="cennik_txt" onchange="alert(' + nFirma + ')">')
					document.write('Art des Styropors&nbsp;&nbsp;<SELECT size="1" class="cennik_txt" onchange="setStyroTyp(' + nFirma + ',this.value)">')
					document.write('<OPTION value="3">&nbsp;PS-70 WDVS WLG 0,040</OPTION>')
					document.write('<OPTION selected value="0">&nbsp;PS-100 WDVS WLG 0,038</OPTION>')
					document.write('<OPTION value="1" >&nbsp;EPS-70 WDVS WLG 0,033&nbsp;</OPTION>')
					document.write('<OPTION value="2">&nbsp; EPS-70 WDVS WLG 0,031&nbsp;</OPTION>')
	  		   		document.write('</SELECT>')
	  		   		
        				document.write('&nbsp;&nbsp;');
				}
				document.write('&nbsp;&nbsp;Dicke [mm]&nbsp;<SELECT size="1" class="cennik_txt" onchange="setStyroGrub(this.value, ' + nFirma + ')">')
				for (var r=30; r<=150; r+=10) {
					if (r == nStyroGrub)
						document.write('<OPTION selected value="' + r + '">&nbsp;' + r + '&nbsp;</OPTION>');
					else
						document.write('<OPTION value="' + r + '">&nbsp;' + r + '&nbsp;</OPTION>');
				}
	  		   	document.write('</SELECT>');
                                /*
				if (nFixedRabat<0) {
					document.write('&nbsp;&nbsp;&nbsp;Rabatt [%]&nbsp;');
					document.write('<SELECT size="1" class="cennik_txt" onchange ="setRabat(this.value, ' + nFirma + ')">')
				
					for (var r=0; r<=pFirma[3]; r++)
					{
						if (r == nUserRabat)
							document.write('<OPTION selected value="' + r + '">&nbsp;' + r + '&nbsp;</OPTION>');
						else
							document.write('<OPTION value="' + r + '">&nbsp;' + r + '&nbsp;</OPTION>');
					}
		  		   	document.write('</SELECT>');
				}		
	                         */
				document.write('</TD></TR>');
			}
			//nag³ówki
			document.write('<TR><TD class="cennik_head1">Art des Materials</TD>');
			document.write('<TD width=50 class="cennik_head1">Verbrauch für 1m<SUP>2</SUP></TD>');
			document.write('<TD width=70 class="cennik_head1">Einzelpreis<BR>[PLN]</TD>');   //<SUB>(Katalogpreis)</SUB>
			//document.write('<TD width=70 class="cennik_head1">Preis<BR> mit Rabatt<BR>');
			//document.write('<SPAN id=RABAT class="cennik_head2">' + nUserRabat + '%</SPAN></TD>');
			document.write('<TD width=70 class="cennik_head1">Preis für die Ausführung 1m<SUP>2</SUP> [PLN]</TD></TR>');
                        //alert("len=" + pCalc.length)
			for (var i = 3; i < pCalc.length; i++)
			{
				document.write('<TR>');
				_drawEmptyCalcLine(++nLine, pCalc[i], nFirma, bForPrint);
				document.write('</TR>');
			}
			document.write('</TABLE>');
			
			_insertCalculations(pCalc, nUserRabat);
		
		}
		else
		{
			document.write('-- System ' + pCalc[1] + ' -- brak definicji kalkulatora -- opcja w przygotowaniu --');	
		}		
	}
	else 
	{
		document.write('-- brak danych --');	
	}
}

function changeRabat(pm, nFirma){
	
	if (pm<0)
	{	
		nUserRabat += pm;
		if (nUserRabat<0)	nUserRabat=0;
	}
	else
	{
		var pFirma = _GetFirmaRec(nFirma);
		if (nUserRabat + pm > pFirma[3])
			alert('Dla firmy ' + pFirma[1] + ' rabat nie mo¿e przekroczyæ wielko¶ci ' + pFirma[3] + '%');
		else
			nUserRabat += pm
	}

	refreshCalculations(nFirma)

}

function setRabat(nRab, nFirma){
	
	nUserRabat = nRab;
	if (nUserRabat<0)	
		nUserRabat=0;
	else
	{
		var pFirma = _GetFirmaRec(nFirma);
		if (nUserRabat > pFirma[3])
			nUserRabat = pFirma[3];
	}
	
	refreshCalculations(nFirma)
 }


function changeStyroTyp(nFirma)
{
	nStyroTyp++;
	if (nStyroTyp >= 4)
		nStyroTyp = 0;
	
	refreshCalculations(nFirma)
}

function setStyroTyp(nFirma, nVal)
{
        nStyroTyp = nVal;
	if (nStyroTyp >= 4 || nStyroTyp<0)
		nStyroTyp = 0;
	
	refreshCalculations(nFirma)
}

function setStyroGrub(nVal, nFirma)
{
	nStyroGrub = nVal;
	if (nStyroGrub > 150 || nStyroGrub<30)
		nStyroTyp = 100;
	
	refreshCalculations(nFirma)
}



function refreshCalculations(nFirma)
{
	var pCalc = _GetKalkulatorRec(nFirma);

	_insertCalculations(pCalc, nUserRabat);
} 

function _drawEmptyCalcLine(nLine, pCalcLine, nFirma, bForPrint){
	
	switch (pCalcLine[0]) {
	case -1:
		document.write('<TD colspan=3 class="cennik_sum">'+pCalcLine[1]+ '</TD>');
		document.write('<TD id=SUM'+nLine+' class="cennik_sumval">0</TD>');
		break;
	case -2:
		document.write('<TD colspan=3 class="cennik_sum">'+pCalcLine[1]+ '</TD>');
		document.write('<TD id=SUM'+nLine+' class="cennik_sumval2">0</TD>');	
		break;
	case 0:
		document.write('<TD class="cennik_txt">'+pCalcLine[1]+ '</TD>');
		document.write('<TD id=ILE'+nLine+' class="cennik_mid">1</TD>');
		document.write('<TD id=CN'+nLine+' class="cennik_val">0</TD>');
		/*
		if (pCalcLine[6] & 1)
			document.write('<TD class="cennik_val1">(nd)</TD>');  //id=CNR'+nLine+' 
		else
			document.write('<TD id=CNR'+nLine+' class="cennik_val">0</TD>');
                */
		document.write('<TD id=SUM'+nLine+' class="cennik_val"><B>0</B></TD>');
		break;
	default:
                var pCennikPoz = _GetCennikPoz(pCalcLine[0]);
		document.write('<TR><TD class="cennik_txt">'+pCalcLine[1]+ '<BR>');

		if (pCalcLine.length > 7)  // && bForPrint == 0)
		{
                        //document.write('<IMG class="cennik_pm" src="data/ikona_zm.bmp" onclick="changeStyroTyp(' + nFirma + ')" alt="kliknij aby zmienæ rodzaj materia³u"></IMG>');
			//document.write('<SPAN id=NAME'+nLine+' class="cennik_subtxt_link" onclick="changeStyroTyp(' + nFirma + ')" title="kliknij aby zmienæ rodzaj materia³u">' + pCennikPoz[1] +'</SPAN>');
			document.write('<SPAN id=NAME'+nLine+' class="cennik_subtxt_big">' + pCennikPoz[1] +'</SPAN>');

		} else {
                	document.write('<SPAN id=NAME'+nLine+' class="cennik_subtxt">' + pCennikPoz[1] +'</SPAN>');
                }

		document.write('</TD>');
		document.write('<TD id=ILE'+nLine+' class="cennik_mid">1</TD>');
		document.write('<TD id=CN'+nLine+' class="cennik_val">0</TD>');
                /*
		if (pCalcLine[6] & 1) {
                        document.write('<TD class="cennik_val1">(nd)</TD>');
                } else {
			document.write('<TD id=CNR'+nLine+' class="cennik_val">0</TD>');
		}
                */
		document.write('<TD id=SUM'+nLine+' class="cennik_val"><B>0</B></TD>');

		break;

	}
	
	//document.write('<TD id=CN'+nLine+' class="cennik_val">'+_formatCurr(pCalcLine[5])+'</TD>');
}

function _insertCalculations(pCalc, nRabat) {


        var nLine=0;
	var cSum = 0;
	var cSubSum = 0;

      //alert(eval('document.getElementById("RABAT").innerHTML'));
	//eval('document.getElementById("RABAT").innerHTML="' + nUserRabat+'%"');
      //alert("rab="+nUserRabat)  ;
        
	for (var i = 3; i < pCalc.length; i++)
	{
		pCalcLine = pCalc[i];
		nLine++;
				
		switch (pCalcLine[0]) {
		case -1:
			cSubSum = cSum;
			cSum = 0;
			_CalcSumLine(nLine, cSubSum, pCalcLine);
			break;
		case -2:
			_CalcSumLine(nLine, cSum + cSubSum, pCalcLine);
			cSum = 0;
			break;
		case 0:
			cSum += _CalcLineNC(nLine, nRabat, pCalcLine);
			break;
		default:
			cSum += _CalcLine(nLine, nRabat, pCalcLine);
		}
	};

	eval('document.getElementById("STYR_GR").innerHTML="<B>' + nStyroGrub+'</B>"');

	
};

function _CalcSumLine(nLine, nSum, pCalcLine)
{	
	eval('document.getElementById("SUM'+nLine+'").innerHTML="' + _formatCurr(Math.round(100 *nSum)/100)+'"');
}


function _CalcLineNC(nLine, nRabat, pCalcLine){
	
	var dzielnik = 1;
	var cena = 0;
	var cenaR = 0;
	var wartosc = 0;

	if (pCalcLine[3]> 0)  
	 	dzielnik = pCalcLine[3]

	if ((pCalcLine[6] & 3) == 3)  //linia ze styropianem o zmiennej grubo¶ci, modyfikujemy dzielnik podstawowy ustawiony dla warto¶ci 100mm
		dzielnik *= (100 / nStyroGrub);

	 cena = Math.round(100 * pCalcLine[5] / dzielnik ) / 100;   

	 if (pCalcLine[6] & 1)  //wiersz bez rabataowania,
		cenaR = cena
	 else	
	 	cenaR = Math.round(100 * cena * (1-nRabat/100)) / 100;

	 wartosc = Math.round(100 * pCalcLine[2] * cenaR)/100;
		
	eval('document.getElementById("ILE'+nLine+'").innerHTML="' + pCalcLine[2] + ' ' + pCalcLine[4]+'"');
	//alert('document.all.ILE'+nLine+'.innerHTML="' + pCalcLine[2] + ' ' + pCalcLine[4]+'"');

	eval('document.getElementById("CN' +nLine+'").innerHTML="' + _formatCurr(cena)+'"');
	//if ((pCalcLine[6] & 1) == 0)
	//	eval('document.getElementById("CNR'+nLine+'").innerHTML="' + _formatCurr(cenaR)+'"');
	eval('document.getElementById("SUM'+nLine+'").innerHTML="' + '<B>'+ _formatCurr(wartosc) + '</B>'+'"');

	return wartosc;

}

function _CalcLine(nLine, nRabat, pCalcLine){

	var pCennikPoz;

	if (pCalcLine.length>7)
	{	
		//alert("poz= " + pCalcLine[0] + " len = " + pCalcLine.length);
		pCennikPoz = _GetCennikPoz(pCalcLine[7][nStyroTyp]);
	}
	else
		pCennikPoz = _GetCennikPoz(pCalcLine[0]);
	
	var dzielnik = 1;
	var cena = 0;
	var cenaR = 0;
	var wartosc = 0;

	if (pCalcLine[3]> 0)  
	 	dzielnik = pCalcLine[3]

	if ((pCalcLine[6] & 3) == 3)  //linia ze styropianem o zmiennej grubo¶ci, modyfikujemy dzielnik podstawowy ustawiony dla warto¶ci 100mm
		dzielnik *= (100 / nStyroGrub);
	

	 cena = Math.round(100 * pCennikPoz[cenaCalcCol] / dzielnik ) / 100;   //pCennikPoz[cenaCalcCol] to cena katalogowa
	 if (pCalcLine[6] & 1)  //wiersz nie rabatowany
		cenaR = cena
	 else	
	 	cenaR = Math.round(100 * cena * (1-nRabat/100))/100;
	 wartosc = Math.round(100 * pCalcLine[2] * cenaR)/100;
	
	eval('document.getElementById("NAME' +nLine+'").innerHTML="' + pCennikPoz[1]+'"');

	if (pCalcLine[4] == "")
		eval('document.getElementById("ILE'+nLine+'").innerHTML="' + pCalcLine[2] + ' ' + pCennikPoz[2]+'"');
	else
		eval('document.getElementById("ILE'+nLine+'").innerHTML="' + pCalcLine[2] + ' ' + pCalcLine[4]+'"');

	eval('document.getElementById("CN' +nLine+'").innerHTML="' + _formatCurr(cena)+'"');
	//if ((pCalcLine[6] & 1) == 0)
	//	eval('document.getElementById("CNR'+nLine+'").innerHTML="' + _formatCurr(cenaR)+'"');
	eval('document.getElementById("SUM'+nLine+'").innerHTML="' + '<B>'+ _formatCurr(wartosc) + '</B>'+'"');

	return wartosc;
}

function DataCennika() {
        document.write('Unser Preisangebot gültig ab <U>' + pwCennikDate + '</U>.');
}


function InsertTodayDate() {
	var CurrDate = new Date();
	var rok = CurrDate.getYear();
	//uzupelnienie do b³edu netscape
	var rok2 = "" + rok;
	var l = rok2.length;
	rok2 = rok2.substring(l-2,l);
	rok = "20" + rok2;
	//uzupelnienie do b³edu netscape

	document.write( "" + CurrDate.getDate() +"-"+ (CurrDate.getMonth()+ 1) + "-" + rok);
}


-->

