<!--

//*****************************
// Copyright HumanMedia 2010
// May 2010
// http://www.HumanMedia.pl
//*****************************

var priceDate = "01.09.2010";

var menuSet =
[
	['AKTUALNOŚCI','news.html',100],
	['PORADY','porady.html',60],
	['OFERTA','oferta.html',60],
	['KOSZYK', 'koszyk.php', 60],
	['INFORMACJE','HumanMedia.html',90],
	['PARTNERZY','partners.html',83],
	['NARZĘDZIA','tools.html',80],
	['>> BLOG','http://hmblog.pl',70]
];

var MAINMENU_NEWS = 1;
var MAINMENU_HINTS = 2;
var MAINMENU_PRODUCTS = 3;
var MAINMENU_BASKET = 4;
var MAINMENU_ABOUT = 5;
var MAINMENU_PARTNERS = 6;
var MAINMENU_TOOLS = 7;
var MAINMENU_BLOG = 8;

//grupy w ofercie
var MENU_MP = 0;  //root
var MENU_MBOX = 1;
var MENU_DUNE = 2;
var MENU_PCH = 3;
var MENU_NMT = 3;

var MENU_XTREAMER = 4;
var MENU_IAMM = 5;
var MENU_TVIX = 6;
var MENU_EGREAT = 7;
var MENU_ACRYAN = 8;
var MENU_ICYBOX = 9;

var MENU_HBOX = 10;
var MENU_DMR = 10;
var MENU_PMP = 10;
var MENU_PMPHDD = 10;

var MENU_ADV = 11;
var MENU_ACC = 12;

var MENU_MID = 13;  //root
var MENU_POCKETBOOK = 14;
var MENU_TABLET = 15
var MENU_DIGIMATE = 16;
var MENU_DATABANK = 16;

var MENU_NAS = 17;  //root
var MENU_QNAP = 18;
var MENU_SYNOLOGY = 19;
var MENU_THECUS = 20;
var MENU_ULS = 21;
var MENU_USBSERV = 21;
var MENU_LAN = 22;

var MENU_WYPRZ = 23;   //main
var MENU_OLD = 24;   //main

//grupy specjalne
var MENU_SEARCH_RES = -1;   //main	 

var GROUP_ROOT = 0;
var GROUP_CHILD = 1;
var GROUP_ITEM = 10;

var prodGroupSet =
[
	['Odtwarzacze multimedialne', GROUP_ROOT, '', '', '',
		[100,101,1,2,10,18,11,17,19,15,16,13,62,61,60,33,30,31,32,120,75,113,111,110,47,48,45,46,40],
		"Odtwarzacze multimedialne to przyszłość domowej rozrywki i multimediów. Pozwalają zapomnieć o kasetach VHS, płytach DVD, a nawet nośnikach HD. Obsługują wbudowane i zewnętrzne dyski twarde oraz wszelkie pamięci USB. Opcje pracy w sieci pozwalają sięgnąć nie tylko do dysków komputera znajdującego się w innym pomieszczeniu, ale także do zasobów z Internetu.<BR><a href='wybor_odtwarzacza.html'>Jak wybierać odtwarzacz multimedialny?</a>"],
  	['Hyundai MBox', GROUP_CHILD, '', 'HyundaiMBox.html', 'pic/Hyundai_logo2.jpg',
	 	[10,18,11,17,19,15,16,13, 405],
		 "Odtwarzacze Media Box (MBox) marki Hyundai to gama kliku modeli, zaczynająca się od prostych odtwarzaczy bez opcji montażu dysku, kończąca na zaawansowanych modelach z opcją montażu dwóch dysków twardych, z wyświetlaczem, tunerem DVB-T i funkcjami nagrywania. Więcej informacji na temat urządzeń można znaleźć na <a target='_blank' href='http://www.hyundaimbox.pl'>HyundaiMBox.pl</a>"],
	['HDI Dune', GROUP_CHILD, '', '', 'pic/hdidune_logo2.jpg',
	 	[104,100,101,102,105,106,107,103,430,416],
		 "Odtwarzacze Dune konkurują na rynku najbardziej zaawansowanych urządzeń ze sprzętem marki Popcorn Hour. Odtwarzacze wykorzystują najnowsze procesory Sigma, obsługują wszelkie formatóy plików HD, płyty BluRay, dźwięk HD, oferują dostęp do internetu, a producent zapowiada, że na tym jeszcze nie koniec..."],
	['Popcorn Hour', GROUP_CHILD, '', 'PopcornHour.html', 'pic/PCH_logo_02.jpg',
	 	[1,2,5,3, 407, 406, 417, 402],
		 "Urządzenia NMT (<I>Networked Media Tank</I>) marki Popcorn Hour to jedne z najlepiej rozpoznawalnych urządzeń na rynku odtwarzaczy. Budowane w oparciu o wydajne procesory SIGMA pracują pod kontrolą oprogramowania firmy Syabas - jednego z czołowych producentów oprogramowania do odtwarzaczy multimedialnych." ],
	['Xtreamer', GROUP_CHILD, '', '', 'pic/xtreamer_logo3.jpg',
	 	[62, 61, 60, 63, 403, 404],
		 "Odtwarzacze Xtreamer firmy Unicorn to seria dopracowanych urządzeń o bardzo atrakcyjnych cenach. Producent bardzo dużą wagę przykłada do jakości i funkcjonalności oprogramowania. Urządzenia należą do ścisłej czołówki odtwarzaczy o najlepszym wspołczynniku możliwości do ceny. Więcej informacji można znaleźć na <a target='_blank' href='http://www.xtreamer.pl'>xtreamer.pl</a>"],
	['Novatron IAMM', GROUP_CHILD, '', '', 'pic/novatron_logo2.jpg',
		[33,30,31,32],
		"IAMM NTR-8x to odświeżona seria odtwarzaczy Novatron zbudowanych w oparciu o najnowsze procesory Realtek RTD1283. Urządzenia wyposażone są w kolorowy wyświetlacz LCD, mają funkcje nagrywania i tunery telewizyjne DVB-T. Więcej informacji na temat urządzeń można znaleźć na <a target='_blank' href='http://www.novatron.pl'>Novatron.pl</a>"],
 	['DViCO TViX', GROUP_CHILD, '', '', 'pic/TViX_logo.jpg',
	 	 [120],
		 "Odtwarzacze TViX firmy DViCO od dawna goszczą już na wielu światowych rynkach. Urządzenia wyróżniają się oryginalnym wzornictwem, wysoką jakością wykonania sprzętu jak i oprogramowania. Firma tworzy własne oprogramowanie do odtwarzaczy wyposażone w szereg unikalnych funkcji, niedostępnych w rozwiązaniach oferowanych przez konkurencję."],
	['EGreat', GROUP_CHILD, '', '', 'pic/egreat_logo_new3.jpg',
		[48,47,46,45,40,41,42,43,44,405,402,408,410],
		"Odtwarzacze marki EGreat obecne są na rynku już od kilku lat. Firma regularnie uzupełnia swoją ofertę o urządzenia wykorzystujące najnowsze rozwiązania technologiczne. Urządzenia EGreat charakteryzuje solidne wykonanie i proste, dyskretne wzornictwo."],
	['ACRyan PlayOn', GROUP_CHILD, '', '', 'pic/acryan_logo1.jpg',
	 	 [113,112,111,110,418],
		 "Odtwarzacze PlayOn!HD marki A.C.Ryan"],
	['IcyBox', GROUP_CHILD, '', '', 'pic/IcyBox_logo4.jpg',
	 	[50,51],
		 "Odtwarzacze marki IcyBox to seria solidnych odtwarzaczy multimedialnych wyróżniających się eleganckim wzornictwem i bardzo wysoka jakość wykonania."],

	['Inne odtwarzacze', GROUP_CHILD, '', '', '',
	 	[75, 67, 69, 68],
		 "<BR>Odtwarzacze niesklasyfikowane w innych kategoriach.<BR><BR>"],
 	['Reklamowe', GROUP_CHILD, '', '', '',
	 	[152,150,151,153],
		 "Odtwarzacze przeznaczone, lub predysponowane do zastosowań komercyjnych, przede wszystkim w branży reklamowej. Ich główną zaletą jest możliwośc bezobsługowej pracy 24h/dobę, automatyczny start i zapętlanie odtwarzanego materiału. Bardziej zaawansowane modele oferują opcje zdlanego zarządzania zawartością przez sieć."],
 	['Akcesoria', GROUP_CHILD, '', '', '',
		[400,63, 406,407,417,416,405,403,418,401,402,430,409,410,408],
  		"Akcesoria i dodatki uzupełnieniające ofertę odtwarzaczy multimedialnych.<BR><BR>"],  

        ['Urządzenia mobilne&nbsp;', GROUP_ROOT, '', '', '',
                [540,550,500,501,502,503,300,301],
		"Grupa zawiera różne przenośnie i mobilne urządzenia z zasilaniem bateryjnym. Kategoria obejmuje czytniki dokumentów eBook, tablety internetowe (MID) z systemami Android oraz Windows, a także fotobanki - urządzenia pozwalające kopiować karty pamięci i przechowywać dane na wbudowanym dysku twardym."],
	['Czytniki PocketBook', GROUP_CHILD, '', '', 'pic/logo_PocketBook.jpg',
  		[500,501,502,503],
		"Markowe czytniki dokumentów elektronicznych eBook, wyposażone w wygodne oprogramowanie i solidne obudowy. Czytniki wykorzystują wysokokontrastowe monochromatyczne ekrany typ <I>e-Ink</I>, które nie pobierają prądu podczas wyświetlania danych, jedynie podczas ich zmiany. Zastosowane baterie pozwalają na kilka tysięcy odświeżeń ekranu. Urządzenia czytają dokumenty m.in. w formatach PDF, RTF, DOC, HTML, TXT, niektóre odczytują zdjęcia JPG i odtwarzają pliki MP3."],
        ['Tablety internetowe', GROUP_CHILD, '', '', '',
  		[540, 550],
		"Tablety internetowe to małe komputery wyposażone w ekran dotykowy (5-12''), opcję łączności z siecią komputerową (WiFi/3G), pracujące pod kontrolą systemu Andorid lub Windows. Zastosowany system operacyjny zapewnia dostęp do standardowych aplikacji obsługujących różne formaty plików i dokumentów, przeglądarkę WWW, oraz możliwość instalacji setek aplikacji tworzonych przez niezależnych programistów. Urządzenia nie mają klawiatury, dysku, myszki. Posiadają wbudowaną pamięć operacyjną, którą można rozszerzać przez karty pamięci oraz dyski/pamięci USB. Wbudowane akumulatory pozwalają na kilka godzin pracy bez zewnętrznego zasilania."],
	['Fotobanki Digimate', GROUP_CHILD, '', '', 'pic/dm_logo.jpg',
   		[300,301,412,413,414],
		 "Banki danych do przenośne urządzenia wyposażone w twardy dysk, które pozwalają na kopiowanie, przechowywanie, czasem też oglądanie, zdjęć, filmów i innych danych nagrywanych pierwotnie na karty pamięci. Dzięki wbudowanym akumulatorom urządzenia mogą być z powodzeniem wykorzystywane w terenie, w trakcie wycieczek czy podróży."],

	['NAS - Serwery sieciowe', GROUP_ROOT, '', '', '',
		[230,231,232,233,234,235,236,237,260,262,271,267,200,201,202],
		"Obudowy dyskowe, pracujące w sieci LAN jako serwery plików. W zależności od modelu, urządzenia oferują wiele funkcji, takich jak serwer FTP, serwer UPnP/DLNA, WEB serwer, klient <I>BitTorrent</I> i inne. Obudowy pozwalające na montaż dwóch i większej ilości dysków umożliwiają stosowanie nadmiarowego zapisu danych dla zastosowań biznesowych, gdzie bezpieczeństwo danych jest kwestią priorytetową.<BR><B>Urządzenia marki QNAP i Synology dostępne są wyłącznie w ofercie hurtowej.</B>"],
	['QNAP', GROUP_CHILD, '', '', 'pic/QNAP_logo.jpg',
  		[230,231,232,233,234,235,236,237],
		"Jedne z najbardziej zaawansowanych serwerów sieciowych NAS dostępnych na rynku. W ofercie znajdują sie proste modele do zastosowań domowych oraz bardzo wydajne i zaawansowane serwery do pracy w średnich firmach. Urządzenia oferują bezkompromisową jakość, pod względem wykonania, funkcjonalności jak i osiągów. Certyfikaty DLNA pozwalają na stosowanie urządzeń w roli serwerów multimedialnych dla domowych sieciowych obiorników TV i BD.<BR><B>Urządzenia dostępne wyłącznie w ofercie hurtowej.</B>"],
	['Synology', GROUP_CHILD, '', '', 'pic/Synology_logo.gif',
  		[260,262,271,267],
		"Przystępne cenowo, zaawansowane sieciowe serwery plików, dla zastosowań domowych oraz wymagających użytkowników biznesowych. Oprócz standardowych funkcji serwerów NAS, oferują opcje serwera WWW, certyfikowanego serwera DLNA, obsługi iSCSI, szyfrowania dysków i inne. Wszystkie modele pracują w sieci 100/1000Mbit.<BR><B>Urządzenia dostępne wyłącznie w ofercie hurtowej.</B>"],
        ['Thecus', GROUP_CHILD, '', '', 'pic/logo_Thecus.jpg',
		[ ],
		"<a target='_blank' href='http://www.thecus.com/'>www.thecus.com</a><BR><BR>(oferta w przygotowaniu)"],
	['ULS', GROUP_CHILD, '', '', 'pic/ULS_logo.jpg',
		[200],
		"ULS"],
 	['Inne', GROUP_CHILD, '', '', '',
		[202, 201, 403],
		"Obudowy niesklasyfikowane w innych kategoriach.<BR><BR>"],

	['Wyprzedaż !', GROUP_ITEM, 'urządzenia w obniżonych cenach', '', '',
		[5,41,42,43,44,202],
		"Urządzenia w atrakcyjnych, obniżonych cenach. Obniżki związane są czasowymi promocjami oraz wyprzedażami urządzeń, które zastąpione zostały nowymi modelami.<BR><BR>"],
 	['Archiwum', GROUP_ITEM, 'urządzenia wycofane ze sprzedaży', '', '',
	 	[93,52,92,302,91,90,208,44,4,80,81,82,83,84,85,86,303,304,305,306,307,205,206,207,208,209],
		"W archiwum znajdują się opisy urządzeń, które w przeszłości znajdowały się w naszej ofercie i zostały już wycofane ze sprzedaży.<BR><BR>"]
];

var STATE_OK = 1;
var STATE_24 = 2;
var STATE_48 = 3;
var STATE_72 = 4;
var STATE_ORD = 5;
var STATE_TEL = 6;
var STATE_NO = 7;

var Q_0 = 0;    //brak
var Q_1 = 1;    //ostatni
var Q_3 = 2;    //mała ilosc
var Q_10 = 3;   //srednia ilosc
var Q_30 = 4;   //duża ilosc  

var PROD_MP_RANGE = 199;
var PROD_NAS_RANGE = 299;
var PROD_DATABANK_RANGE = 399;
var PROD_ACC_RANGE = 499;
var PROD_MID_RANGE = 599;

	       //0  1                     2                     3                               4     5     6        7          8
var towTable=
[
	[1,'Popcorn Hour C200', 'pic/C200_thumb.jpg', 'C200.html',				1399, 1379, [2,3,6], STATE_OK, Q_3],
	[2,'Popcorn Hour A200', 'pic/A200_thumb.jpg', 'A200.html',				799,  779, [4,5,2,3], STATE_OK, Q_3],
	[3,'Popcorn Hour A110 (wyprzedaz)', 'pic/A110_thumb.jpg','A110.html',			699,  0, 0, STATE_TEL, Q_0],
	[4,'Popcorn Hour A100', 'pic/A100_thumb.jpg','A100.html',				0,    0, 0, STATE_NO, Q_0],
	[5,'Plyta Popcorn Hour B110 Baseline (wyprzedaz)', 'pic/B110_thumb.jpg','B110.html', 	449,  0, 0, STATE_OK, Q_3],

	[10,'Hyundai MBox L110', 'pic/MBox_L110_thumb.jpg', 'mBox_L110.html',				399, 0, 0, STATE_OK, Q_30],
	[11,'Hyundai MBox P500', 'pic/MBox_P500_thumb.jpg', 'mBox_P500.html',				599, 579, [4,5], STATE_OK, Q_30],
	[13,'Hyundai MBox R500 recorder', 'pic/MBox_P500_thumb.jpg', 'mBox_R500.html',			699, 679, [4,5], STATE_OK, Q_3],
	[15,'Hyundai MBox R600 TV recorder', 'pic/MBox_R500_thumb.jpg', 'mBox_R600.html', 		779, 759, [4,5], STATE_OK, Q_30],
	[16,'Hyundai MBox R650 TV recorder', 'pic/MBox_R650_thumb.jpg', 'mBox_R650.html',		859, 0, [4,5], STATE_OK, Q_1],
	[17,'Hyundai MBox R3150S TV recorder', 'pic/MBox_R3150S_thumb.jpg', 'mBox_R3150S.html',		899, 879, [4,5], STATE_OK, Q_30],
	[18,'Hyundai MBox TP01', 'pic/MBox_TP01_thumb.jpg', 'mBox_K3-TP01.html',			659, 659, [4,5], STATE_OK, Q_10],
	[19,'Hyundai MBox TR11', 'pic/MBox_TR11_thumb.jpg', 'mBox_K3-TR11.html',			839, 839, [4,5], STATE_OK, Q_10],

	[30,'Novatron IAMM NTR 81', 'pic/ntr81_thumb.jpg', 'novatron_ntr81.html', 		899, 879, [4,5], STATE_OK, Q_3],
	[31,'Novatron IAMM NTR 83', 'pic/ntr83_thumb.jpg', 'novatron_ntr83.html',		899, 879, [4,5], STATE_TEL, Q_0],
	[32,'Novatron IAMM NTR 83wt', 'pic/ntr83wt_thumb.jpg', 'novatron_ntr83wt.html',		799, 799, [4,5], STATE_TEL, Q_0],
	[33,'Novatron IAMM NTR S20', 'pic/ntr-s20_thumb1.jpg', 'novatron_ntr-s20.html',		649, 0, 0, STATE_TEL, Q_0],
	
	[40,'EGreat EG-M34A', 'pic/m34a_thumb2.jpg','egreat_m34a.html',				649,    0, 0, STATE_OK, Q_3],
	[41,'EGreat EG-M33A (wyprzedaz)', 'pic/m33a_thumb.jpg','egreat_m33a.html',		699,    0, [4,5], STATE_OK, Q_3],
	[42,'EGreat EG-M31B (wyprzedaz)', 'pic/wf31b_thumb.jpg','egreat_m31b.html',		599,    0, [4,5], STATE_OK, Q_3],
	[43,'EGreat EG-M32B (wyprzedaz)', 'pic/m32b_thumb.jpg','egreat_m32b.html',		659,    0, [4,5], STATE_OK, Q_3],
	[44,'EGreat EG-M31A (wyprzedaz)','pic/nmt1_thumb.jpg','nmt1.html',			499,    0, 0, STATE_OK, Q_1],
	[45,'EGreat EG-R1B', 'pic/EG_R1B_thumb.jpg','egreat_r1b.html',				469,    0, 2, STATE_OK, Q_3],
	[46,'EGreat EG-R1', 'pic/EG_R1_thumb.jpg','egreat_r1.html',				429,    0, 0, STATE_OK, Q_1],
	[47,'EGreat EG-R2A', 'pic/EG_R2A_thumb.jpg','egreat_r2a.html',				499,    0, [4,5], STATE_OK, Q_1],
	[48,'EGreat EG-R4A', 'pic/EG_R4A_thumb.jpg','',						529,    0, 2, STATE_OK, Q_3],

	[50,'IcyBox MP309HW (wyprzedaz)', 'pic/mp309_thumb.jpg', 'icybox_mp309hw.html',    0, 0, 0, STATE_TEL, Q_0],
	[51,'IcyBox MP305',   'pic/mp305_thumb1.jpg','icybox_mp305.html',	   	   0, 0, 0, STATE_TEL, Q_0],
	[52,'IcyBox MP3010HW (recorder)', 'pic/mp3010_thumb.jpg','icybox_mp3010.html',     0, 0, 0, STATE_TEL, Q_0],

	[60,'Xtreamer Media Player', 'pic/xtreamer_thumb.jpg', 'xtreamer.html', 			499,   0, 2, STATE_OK, Q_3],
	[61,'Xtreamer Sidewinder Media Player', 'pic/xtreamerSW_thumb.jpg','xtreamerSidewinder.html', 	559,   0, 2, STATE_ORD, Q_0],
	[62,'Xtreamer PRO Media Player', 'pic/xtreamerPRO_thumb.jpg', 'xtreamerPro.html', 		839,   0, [4,5], STATE_OK, Q_3],
	[63,'Xtreamer Headset słuchawki bezprzew.', 'pic/xtr_headset_thumb.jpg','xtreamerHeadset.html', 250, 0, 0, STATE_ORD, Q_0],
	
	[67,'Ferguson Ariva HD110', 'pic/arivaHD110_thumb2.jpg', 'ariva_HD110.html', 		399, 0, 0, STATE_TEL, Q_0],
	[68,'WD TV LIVE Media Player', 'pic/wdtvlive_thumb.jpg','',				499, 0, 0, STATE_TEL, Q_0],
	[69,'WD TV Media Player', 'pic/wdtv_thumb.jpg','wd_tv.html',				399, 0, 0, STATE_TEL, Q_0],

	[75,'Mede8er MED500X', 'pic/MED500X_thumb.jpg','Mede8er_MED500X.html',		 699, 0, [4,5], STATE_OK, Q_3],

	[80, 'hBox HMC-30 (recorder)','pic/hmc30_thumb.jpg','hmc30.html',		0, 0, 0, STATE_NO, Q_0],
	[81, 'hBox PMP-368','pic/pmp368_thumb2.jpg','pmp368.html',			0, 0, 0, STATE_NO, Q_0],
	[82, 'hBox PMP-21','pic/pmp21_thumb.jpg','pmp21.html',				0, 0, 0, STATE_NO, Q_0],
	[83, 'hBox PMP-27 recorder','pic/pmp27_thumb.jpg','pmp27.html',			0, 0, 0, STATE_NO, Q_0],
	[84, 'hBox PMP-328','pic/pmp328_thumb.jpg','pmp328.html',			0, 0, 0, STATE_NO, Q_0],
	[85, 'hBox PMP-308','pic/pmp308_thumb.jpg','pmp308_64.html',			0, 0, 0, STATE_NO, Q_0],
	[86, 'hBox PMP-309','pic/pmp309_thumb.jpg','',    				0, 0, 0, STATE_NO, Q_0],
	[90, 'hBox HMC-39 (recorder)','pic/pmp39_thumb.jpg','hmc39.html',   		0, 0, 0, STATE_NO, Q_0],
	[91, 'hBox HMC-39h (recorder)','pic/hmc39h_thumb3.jpg','hmc39h.html',		0, 0, 0, STATE_NO, Q_0],
	[92, 'hBox HMC-49 (recorder)','pic/hmc49_thumb.jpg','hmc49.html',		0, 0, 0, STATE_NO, Q_0],
	[93, 'hBox HMC-49tv (TV recorder)', 'pic/hmc49tv_thumb2.jpg','hmc49tv.html',	0, 0, 0, STATE_TEL, Q_0],

	[100, 'Dune BD Prime 3.0', 'pic/DuneBD3_thumb.jpg', 'Dune_BD_Prime3.html',  	1539, 1519, [2,3], STATE_OK, Q_3],
	[101, 'Dune HD Base 3.0', 'pic/DuneHD3_thumb.jpg', 'Dune_HD_Base3.html',   	1299, 1279, [4,5], STATE_OK, Q_3],
	[102, 'Dune HD MAX', 'pic/DuneMax_thumb.jpg', '',  				1999, 1979, [4,5], STATE_ORD, Q_0],
	[103, 'HDI Dune PRO', 'pic/DunePro_thumb.jpg', '',  				   0, 	 0, 0, STATE_TEL, Q_0],
	[104, 'Dune HD Light 53D', 'pic/DuneLight35D_thumb.jpg', '',  			   0, 	 0, 2, STATE_ORD, Q_0],
	[105, 'Dune HD Smart B1', 'pic/DuneSmartB1_thumb.jpg', '',  			1269, 	 0, 0, STATE_ORD, Q_0],
	[106, 'Dune HD Smart D1', 'pic/DuneSmartD1_thumb.jpg', '',  			1099, 	 0, [4,5], STATE_ORD, Q_0],
	[107, 'Dune HD Smart H1', 'pic/DuneSmartH1_thumb.jpg', '',  			 999, 	 0, [4,5], STATE_ORD, Q_0],

	[110, 'A.C.Ryan PlayOn!HD mini', 'pic/PlayMini_thumb.jpg', '',  					519, 0, 0, STATE_OK, Q_1],
	[111, 'A.C.Ryan PlayOn!HD', 'pic/PlayHD_thumb.jpg', '',  						739, 0, [4,5], STATE_OK, Q_3],
	[112, 'A.C.Ryan PlayOn!DVR (analog+DVB-T)', 'pic/PlayOnDVR_thumb.jpg', 'ACRyan_PlayOn!DVR.html',	999, 969, 0, STATE_TEL, Q_0],
	[113, 'A.C.Ryan PlayOn!DVR (2xDVB-T)', 'pic/PlayOnDVR_thumb.jpg', '',					949, 929, [4,5], STATE_OK, Q_3],

	[120,'TViX HD N1 (cafe)', 'pic/Tvix_N1_thumb.jpg','',		 	579, 0, 0, STATE_OK, Q_3],

	[150,'Odtwarzacz ADV-15', 'pic/ADV15_thumb.jpg','adv15.html',		1049, 0, 0, STATE_OK, Q_3],
	[151,'Odtwarzacz ADV-10', 'pic/ADV_10_thumb.jpg','adv10.html',   	 799, 0, 0, STATE_OK, Q_3],
	[152,'Odtwarzacz Popcorn Hour S210', 'pic/s210_thumb.jpg','',		 979, 0, 0, STATE_OK, Q_3],
	[153,'Odtwarzacz ADV-02', 'pic/ADV_02_thumb.jpg','',          		 149, 0, 0, STATE_OK, Q_10],

	[200, 'Obudowa sieciowa ULS-3282', 'pic/ULS3282_thumb.jpg','uls3282.html', 		219, 209, [4,5], STATE_OK, Q_30],
	[201, 'Serwer Xtreamer eTRAYz', 'pic/etrayz_thumb.jpg', 'eTRAYz.html',  		539,  0, 0, STATE_OK, Q_10],
	[202, 'Serwer plików IcyBox IB-NAS3221 (wyprzedaz)', 'pic/nas3221_thumb.jpg', '',	459,  0, 0, STATE_OK, Q_1],

	[203, 'Serwer plików DLink DNS-323','pic/dns323_thumb.jpg','dns323.html',       		0,  0, 0, STATE_TEL, Q_0],
	[204, 'Serwer plików DLink DNS-313','pic/dns313_thumb.jpg','dns313.html',     			0,  0, 0, STATE_TEL, Q_0],
	[205, 'Obudowa ULS-3585 (Samba/FTP SATA/ATA, 100Mbit)','pic/UL3585_thumb.jpg','uls3585.html',   0,  0, 0, STATE_NO, Q_0],
	[206, 'Obudowa ULS-3503, Samba/FTP SATA/ATA','pic/ul3503_thumb.jpg','uls3503.html',       	0,  0, 0, STATE_NO, Q_0],
	[207, 'Obudowa UL-3585, Samba/FTP server (ATA)','pic/UL3585_thumb.jpg','ul3585.html',       	0,  0, 0, STATE_NO, Q_0],
	[208, 'Obudowa ULS-3585 II (Samba/FTP, SATA, 100Mbit)','pic/UL3585_2_thumb.jpg','uls3585_2.html',0, 0, 0, STATE_NO, Q_0],
	[209, 'Obudowa UL-3585L (SATA/ATA), serwer USB, BitTorrent','pic/LS3585_thumb.jpg','ls3585.html',0, 0, 0, STATE_NO, Q_0],

	[230, 'Serwer QNAP TS-110','pic/TS110_thumb.jpg','http://www.qnap.com/pro_detail_feature.asp?p_id=136',				 749,  0, 0, STATE_TEL, Q_3],
	[231, 'Serwer QNAP TS-210','pic/TS210_thumb.jpg','http://www.qnap.com/pro_detail_feature.asp?p_id=135',        			 999,  0, 0, STATE_TEL, Q_3],
	[232, 'Serwer QNAP TS-219P','pic/TS219P_thumb.jpg','http://www.qnap.com/pro_detail_feature.asp?p_id=122',      			1599,  0, 0, STATE_TEL, Q_1],
	[233, 'Serwer QNAP TS-239&nbsp;PRO&nbsp;II','pic/TS239ProII_thumb.jpg','http://www.qnap.com/pro_detail_feature.asp?p_id=118', 	2349,  0, 0, STATE_TEL, Q_1],
	[234, 'Serwer QNAP TS-259&nbsp;PRO','pic/TS259Pro_thumb.jpg','http://www.qnap.com/pro_detail_feature.asp?p_id=143',    		2599,  0, 0, STATE_TEL, Q_1],
	[235, 'Serwer QNAP TS-410','pic/TS410_thumb.jpg','http://www.qnap.com/pro_detail_feature.asp?p_id=134',        			1859,  0, 0, STATE_TEL, Q_0],
	[236, 'Serwer QNAP TS-459&nbsp;PRO','pic/TS459Pro_thumb.jpg','http://www.qnap.com/pro_detail_feature.asp?p_id=144',    		3799,  0, 0, STATE_TEL, Q_1],
	[237, 'Serwer QNAP TS-659&nbsp;PRO','pic/TS659Pro_thumb.jpg','http://www.qnap.com/pro_detail_feature.asp?p_id=145',    		5199,  0, 0, STATE_TEL, Q_1],

	[260, 'Serwer Synology DS110j', 'pic/DS110j_thumb.jpg','http://www.synology.com/enu/products/DS110j/index.php', 	  609,  0, 0, STATE_TEL, Q_0],
	[261, 'Serwer Synology DS210j', 'pic/DS210j_thumb.jpg','http://www.synology.com/enu/products/DS210j/index.php',			0,  0, 0, STATE_TEL, Q_0],
	[262, 'Serwer Synology DS410j', 'pic/DS410j_thumb.jpg','http://www.synology.com/enu/products/DS410j/index.php', 	 1429,  0, 0, STATE_TEL, Q_0],
	[267, 'Serwer Synology DS410',  'pic/DS410_thumb.jpg', 'http://www.synology.com/enu/products/DS410/index.php', 		 2199,  0, 0, STATE_TEL, Q_0],
	[270, 'Serwer Synology DS110+', 'pic/DS110+_thumb.jpg','http://www.synology.com/enu/products/DS110+/index.php', 		0,  0, 0, STATE_TEL, Q_0],
	[271, 'Serwer Synology DS209+ II', 'pic/DS210+_thumb.jpg','http://www.synology.com/enu/products/DS209+II/index.php', 	1729,  0, 0, STATE_TEL, Q_0],
	[272, 'Serwer Synology DS210+', 'pic/DS210+_thumb.jpg','http://www.synology.com/enu/products/DS210+/index.php', 		0,  0, 0, STATE_TEL, Q_0],
	[273, 'Serwer Synology DS710+', 'pic/DS710+_thumb.jpg','http://www.synology.com/enu/products/DS110+/index.php', 		0,  0, 0, STATE_TEL, Q_0],
	[274, 'Serwer Synology DS1010+','pic/DS1010+_thumb.jpg','http://www.synology.com/enu/products/DS1010+/index.php', 		0,  0, 0, STATE_TEL, Q_0],
	[280, 'Stacja wideo Synology VS60','pic/VS60_thumb.jpg','http://www.synology.com/enu/products/VS60/index.php', 			0,  0, 0, STATE_TEL, Q_0],

	[300, 'FotoBank Digimate IIIx <I>hi-speed</I> (SATA)', 'pic/dm3xs_thumb.jpg','dm3xs.html',   189, 189, 2, STATE_OK, Q_10],
	[301, 'FotoBank Digimate III <I>hi-speed</I> (SATA)', 'pic/dm3bs_thumb.jpg','dm3s.html',     159, 159, 2, STATE_TEL, Q_0],
	[302, 'FotoBank Digimate V <I>max</I> (SATA)', 'pic/DM5smax_thumb.jpg','dm5s_max.html',         0, 0,  0, STATE_NO, Q_0],
	[303, 'Digimate III <I>hi-speed</I> (ISA/ATA)','pic/dm3hsb_thumb.jpg','dm005hs.html',		0,  0, 0, STATE_NO, Q_0],
	[304, 'Digimate IIIx <I>hi-speed</I> (ISA/ATA)','pic/dm3xHS_thumb.jpg','dm005x.html',		0,  0, 0, STATE_NO, Q_0],
	[305, 'FotoBank MDT-06 (SATA)', 'pic/dm006_thumb.jpg', 'dm006s.html', 				0,  0, 0, STATE_NO, Q_0],
	[306, 'FotoBank Digimate V <I>max</I> (ISA/ATA)','pic/dm53_thumb.jpg','dm5_max.html',          0,  0, 0, STATE_NO, Q_0],
	[307, 'FotoBank Digimate III (model podstawowy, ATA)','pic/dm3b_thumb.jpg','dm005.html',	0,  0, 0, STATE_NO, Q_0],

	[400,'Kabel HDMI', 'pic/hdmi_cable.jpg', '',                              		35, 0, 0, STATE_OK, Q_10],
	[401,'Karta WiFi do odtwarzacza hBox HMC', 'pic/HMC39_wifi_thumb4.jpg','',  	 	60, 0, 0, STATE_OK, Q_10],
	[402,'Karta WiFi do odtwarzaczy NMT', 'pic/TPLink_thumb.jpg','',	 	   	100,0, 0, STATE_OK, Q_10],
	[403,'Karta WiFi Xtreamer', 'pic/xtreamer_wifi_thumb.jpg','', 				85, 0, 0, STATE_OK, Q_10],
	[404,'Radiator SideWinder do odtwarzacza Xtreamer', 'pic/xtreamer_cooler_thumb.jpg','', 90, 0, 0, STATE_ORD, Q_0],
	[405,'Karta WiFi do odtwarzaczy MBox', 'pic/arivaHD110_wifi.jpg','',  			70, 0, 0, STATE_OK, Q_3],
	[406,'Zestaw zdalnego sterowania IRK-200 (do C200)', 'pic/IRK200_thumb.jpg', '',    	70, 0, 0, STATE_OK, Q_3],
	[407,'Karta WiFi Popcorn Hour MN-200 (do C200)', 'pic/MN200_thumb.jpg','',		200,0, 0, STATE_OK, Q_3],
	[408,'Pilot do odtwarzaczy NMT', 'pic/egreat_RC_thumb.jpg', '', 			47,0, 0, STATE_OK, Q_3],
	[409,'Napęd DVD do odtwarzacza EG-M32B', 'pic/dvd_01.jpg','',	 	   		149,0, 0, STATE_OK, Q_1],
	[410,'Szuflada na dysk do EG-M32B/EG-M33A','pic/M32b_HDDframe_thumb.jpg','',         	35,0, 0, STATE_OK, Q_3],
	[411,'', '', '',                            						 0, 0, 2, STATE_TEL, Q_0],
	[412,'Dodatkowy akumulator do Digimate III/IIIx', 'pic/bp56_thumb.jpg','',               30,0, 0, STATE_OK, Q_3],
	[413,'Ładowarka sieciowa akumulatorów do Digimate III/IIIx', 'pic/DM3_charger2_thumb.jpg','', 35, 0, 0, STATE_TEL, Q_0],
	[414,'Zasilacz samochodowy do Digimate III/IIIx/V', 'pic/dc_car_thumb.jpg','',          23, 0, 0, STATE_OK, Q_3],
	[415,'Karta WiFi Popcorn Hour WN-100', 'pic/WN100_thumb.jpg', '', 			0, 0, 0, STATE_NO, Q_0],
	[416,'Karta WiFi do odtwarzaczy DUNE', 'pic/DWA140_thumb.jpg', '',  			115,0, 0, STATE_OK, Q_3],
	[417,'Karta WiFi Popcorn Hour WN-150 (do A200)', 'pic/A200_WN150.jpg','',		90, 0, 0, STATE_OK, Q_10],
	[418,'Karta WiFi do odtwarzaczy PlayOn', 'pic/PlayOn_wifi_thumb.jpg','',		120, 0, 0, STATE_TEL, Q_0],
	[430,'Tuner DVB-T do odtwarzaczy DUNE', 'pic/Dune_DVBTstick_thumb.jpg','',		200, 0, 0, STATE_TEL, Q_0],

	
	[500,'PocketBook 360 black','pic/pb360b_thumb.jpg','',				 	 0, 0, 0, STATE_TEL, Q_0],
	[501,'PocketBook 360 ivory','pic/pb360i_thumb.jpg','',				  	 0, 0, 0, STATE_TEL, Q_0],
	[502,'PocketBook 301','pic/pb301b_thumb.jpg','',				  	  0, 0, 0, STATE_TEL, Q_0],
	[503,'PocketBook 301 comfort','pic/pb301bc_thumb.jpg','',				  0, 0, 0, STATE_TEL, Q_0],
	
	[540,'Witstech WITS A81e','pic/witsA81e_thumb.jpg','',		  			959, 0, 0, STATE_TEL, Q_0],
	[550,'Moonse e7001 iRobot','pic/moonseE7001_thumb.jpg','Moonse_E7001.html',  		659, 0, 0, STATE_TEL, Q_0]
];

//Witstech_A81E.html

var accSet =
[
	['z dyskiemi 2.5" ATA', [
		['z dyskiem 2.5" ATA 160GB',         210, STATE_OK,  Q_1]
		]
	],
	['z dyskiemi 2.5" SATA', [
		['z dyskiem 2.5" SATA 160GB',           0, STATE_NO, Q_0],
		['z dyskiem 2.5" SATA 250GB',         160, STATE_OK, Q_3],
		['z dyskiem 2.5" SATA 320GB',         180, STATE_OK, Q_3],
		['z dyskiem 2.5" SATA 500GB Samsung', 240, STATE_OK, Q_3],
		['z dyskiem 2.5" SATA 500GB WD AV',   280, STATE_48, Q_0],     //WD WD5000BUDT 2,5" 500GB 5400 32MB SATA
		['z dyskiem 2.5" SATA 640GB Samsung', 300, STATE_OK, Q_3],     //Samsung HM641JI 2.5" 640GB 5400 8MB SATA
		['z dyskiem 2.5" SATA 640GB WD',      340, STATE_72, Q_0],     //WD WD6400BPVT 2.5" 640GB Scorpio Blue 5400 8MB SATA
		['z dyskiem 2.5" SATA 750GB WD',      410, STATE_48, Q_0]    //WD7500BPVT 2.5" 750GB Scorpio Blue SATA
		]
	],
	['z dyskiemi 2.5" SATA', [
		['z dyskiem 2.5" SATA 1000GB WD',     600, STATE_48, Q_0]      //WD WD10TPVT 2.5" 1TB Scorpio Blue SATA
		]
	],
	['z dyskiemi 3.5" SATA', [
		['z dyskiem 3.5" SATA 500GB Samsung Eco',	170, STATE_72, Q_0],
		['z dyskiem 3.5" SATA 500GB Seagate',  	  	170, STATE_OK, Q_3],
		['z dyskiem 3.5" SATA 640GB WD Green',  	  0, STATE_TEL, Q_0],
		['z dyskiem 3.5" SATA 750GB WD Green',  	  0, STATE_NO, Q_0],
		['z dyskiem 3.5" SATA 1000GB Samsung Eco',	260, STATE_OK, Q_3],
		['z dyskiem 3.5" SATA 1000GB Seagate LP', 	  0, STATE_NO, Q_0],
		['z dyskiem 3.5" SATA 1000GB WD Green', 	250, STATE_OK, Q_3],
		['z dyskiem 3.5" SATA 1000GB WD AV Green', 	270, STATE_OK, Q_1]
		]
	],
	['z dyskiemi 3.5" SATA', [
		['z dyskiem 3.5" SATA 1500GB Samsung Eco',      340, STATE_OK, Q_3],           //Samsung Spin Point F2EG HD154UI, 1.5TB, Serial ATA/300, 32MB cache
		['z dyskiem 3.5" SATA 1500GB Seagate LP',         0, STATE_NO, Q_0],           // Dysk SEAGATE ST31500541AS 1.5TB 5900.12 LP 32MB SATA
		['z dyskiem 3.5" SATA 1500GB WD AV Green', 	350, STATE_OK, Q_3],           // WD15EVDS 1.5TB AV-GP
		['z dyskiem 3.5" SATA 2000GB Samusng Eco',      480, STATE_OK, Q_3],            //Samsung HD203WI 2TB 32MB SATA EcoGreen
		['z dyskiem 3.5" SATA 2000GB Seagate LP',         0, STATE_NO, Q_0],            // Dysk SEAGATE ST32000542AS 2TB 5900.12 LP 32MB SATA
		['z dyskiem 3.5" SATA 2000GB WD Green',  	460, STATE_TEL, Q_0],            //WD20EADS 2TB Caviar Green 7200 32MB SATA
		['z dyskiem 3.5" SATA 2000GB WD AV Green',  	490, STATE_OK, Q_3]             //WD20EVDS 2TB Caviar Green 7200 32MB SATA
		]
	],

	['z dyskiemi 2.5" SATA +', [
		['z napedem BluRay LiteON iHOS104',    		300, STATE_OK, Q_3],   	//BD ROM SONY BDU-X10S Retail (Blu-ray), 310zł brutto
		['z dyskiem 3.5" 1000GB WD AV Green',         	260, STATE_OK, Q_1],    //
		['z dyskiem 3.5" 1500GB WD AV Green', 		350, STATE_OK, Q_3],    //SEAGATE ST32000542AS
		['z dyskiem 3.5" 2000GB WD AV Green', 		480, STATE_TEL, Q_0],    //Samsung F2 (HD203WI)
		['z dyskiem 2.5" 500GB i napedem BluRay',      	540, STATE_OK, Q_3],    //240+300zł
		['z dyskiem 2.5" 640GB i napedem BluRay',      	600, STATE_OK, Q_3],    //300+300zł
		['z dyskiem 2.5" 750GB i napedem BluRay',      	710, STATE_48, Q_0],    //410+300zł
		['z dyskiem 2.5" 1000GB i napedem BluRay',     	900, STATE_48,Q_0],    //600+300zł
		['z dyskami 2.5" 640GB i 3.5 1000GB WD AV',     560, STATE_OK, Q_1],    //300+260
		['z dyskami 2.5" 640GB i 3.5 1500GB WD AV',	650, STATE_OK, Q_3],    //300+350
		['z dyskami 2.5" 640GB i 3.5 2000GB WD AV',	780, STATE_TEL, Q_0],    //300+480
		['z dyskami 2.5" 750GB i 3.5 1500GB WD AV',	750, STATE_48, Q_0]     //410+350
		]
	]

];


var descTable =
[
	[1, 'Popcorn Hour C200 to pierwsze urządzenie z serii odtwarzaczy NMT wykorzystujące najnowszy procesor Sigma Designs SMP8643 (667MHz). C200 jest urządzeniem <I>BluRay Ready</I> - umożliwia odtwarzanie płyt BluRay po zamontowaniu w obudowie odpowiedniego napędu. Karta sieci LAN pracuje w standardzie 1000Mbit. W obudowie zamontowano duży, wielolinowy wyświetlacz. Pilot działa na falach radiowych.', 'Uwaga: jest możliwość zamówienia sprzętu także w niewymienionych niżej konfiguracjach. O wycenę i dostępność proszę pytać mailowo.'],
	[2, 'Popcorn Hour A200 zbudowany został na platformie sprzętowej i programowej wykorzystywanej w modelu C200. A200 jest urządzeniem o kompaktowych rozmiarach, pozwala na zainstalowanie jednego dysku HDD wewnatrz obudowy, a pod względem możliwości niewiele ustępuje starszemu bratu.', ''],
	[3, 'Sercem urządzenia jest procesor Sigma SMP8635 bezproblemowo dekodujący w FULL HD formaty takie jak H264, MP2TS, MKV, WMV. Rozbudowane funkcje pracy w sieci LAN obejmują wbudowany serwer i klient UPnP, serwer Samba, NFS i FTP, klient <I>BitTorrent</I>, klient serwisu MSP oferującego wideo (stacje TV, serwisy wideo), audio (radio internetowe) i grafikę (Picasa, Flickr) odtwarzane na żywo z internetu.', ''],
	[4, 'Odtwarzacz zbudowany w oparciu o układ Sigma SMP8635, pracujące w rozdzielczościach full HD przez HDMI, dekoduje większość najpopularniejszych formatów wideo, w tym H264, MP2TS, MKV, WMV w SD i HD.<BR>Odtwarzacz funkcjonalnie odpowiada modelowi <a href="A110.html">Popcorn Hour A110</a>, obsługuje dyski ATA.'],
	[5, 'Płyta główna odtwarzacza NMT Popcorn Hour B110 <I>Baseline</I> pozwala na zbudowanie odtwarzacza dostosowanego do potrzeb użytkownika, wyposażonego klika dysków, napęd DVD, w dowolnej obudowie formatu mini-ITX.<BR>Odtwarzacz zbudowany na bazie B110 jest funkcjonalnie zgodny z odtwarzaczami Popcorn Hour <a href="A100.html">A100</a> i <a href="A110.html">A110</a>. Płyta bazuje na układzie Sigma SMP8635, dekoduje z doskonałą jakością HD większość najpopularniejszych formatów wideo, w tym także H264, MP2TS, MKV, WMV w SD i HD oraz audio.<BR>Rozbudowane funkcje pracy w sieci LAN obejmują wbudowany serwer i klient UPnP, serwer Samba, NFS i FTP, klient <I>BitTorrent</I>, oraz klient dedykowanego serwisu MSP oferującego dostęp do internetowych zasobów audio i wideo.'],

	[10, 'MBox L110 to miniaturowy, pełnowartościowy odtwarzacz pozwalający na oglądanie filmów HD (MKV H.264), nagrań z kamer HD, słuchanie cyfrowej muzyki w najwyższej jakości oraz na prezentację zdjęć w wysokich rozdzielczościach na ekranie telewizorach HD. Urządzenie pozwala na odtwarzanie plików pobieranych z dysków komputerów przez sieć domową, z pamięci USB typu pendrive, z dysków USB i NAS, z cyfrowych kamer wideo czy z kart pamięci z wbudowanego czytnika.'],
	[11, 'Odtwarzacz MBox P500 to rozwinięcie konstrukcji odtwarzacza L110. W większej obudowie wyposażonej w wyświetlacz numeryczny można zamontować dysk twardy do przechowywania danych. Urządzenie pozwala na odtwarzanie filmów w SD i HD we wszelkich dostępnych formatach (także z napisami TXT), na słuchanie cyfrowej muzyki w najwyższej jakości oraz na prezentację zdjęć na ekranie telewizora HD. Odtwarzacz pozwala na odtwarzanie plików pobieranych wewnętrznego dysku, z dysków komputerów przez sieć domową, z pamięci USB typu pendrive, z dysków USB i NAS oraz z cyfrowych kamer wideo'],
	[13, 'MBox R500 jest podstawowym modelem odtwarzacza z dodaną funkcją nagrywania. Urządzenie rejestruje sygnał audio-video przez złącze AV&nbsp;IN (CVBS), obsługuje nagrywanie na żądane, cykliczne i jednorazowe programowanie nagrywania, ma opcję bufora <I>Timeshift</I> do oglądania programów z przesunięciem czasowym. Jako odtwarzacz radzi sobie z wszystkimi popularnymi formatami plików audio i wideo SD i HD, wyświetla też zdjęcia.'],
	[15, 'MBox R600 to wszechstronne urządzenie dla najbardziej wymagających użytkowników. W jednej obudowie łączy odtwarzacz wszelkich formatów SD i HD, tuner DVB-T z funkcją nagrywania oraz buforem TimeShift oraz funkcje nagrywania dźwięku i obrazu ze źródeł zewnętrznych. Urządzenie wyposażone jest w alfanumeryczny wyświetlacz na froncie obudowy pokazujący informacje o odtwarzanych plikach (nazwa pliku, czas odtwarzania itd).<BR>Odtwarzacz ma polskie menu, obsługuje polskie znaki w napisach filmów.'],
	[16, 'MBox R650 to najwyższy model w serii MBox-ów. Urządzenie jest rozszerzeniem modelu R600 o możliwość montażu w obudowie dwóch dysków twardych 3.5" i osiągnięcie pojemności pamięci zestawu do 4TB (2x2TB).'],
	[17, 'MBox R3150S jest pierwszym przedstawicielem urządzeń serii SLIM, w płaskich obudowach o szerokości 42cm. Funkcjonalnie opdowiada on modelowi MBox R650. Urządzenie dodatkowo wyposażone zostało w czytnik kart pamięci i dodatkowe gniazdo USB na froncie. Obudowa mieści dwa dyski twarde, jeden montowany na stałe, drugi w szufladzie umożliwiającej szybki demontaż.'],
        [18, 'W obudowie odtwarzacza MBox TP01 można zamontować dysk twardy 3.5" o pojemności do 2TB. Urządzenie pozwala na odtwarzanie filmów w SD i HD we wszelkich dostępnych formatach (także z napisami TXT), na słuchanie cyfrowej muzyki w najwyższej jakości oraz na prezentację zdjęć na ekranie telewizora HD. Odtwarzacz pozwala na odtwarzanie plików pobieranych wewnętrznego dysku, z dysków komputerów przez sieć domową, z pamięci USB typu pendrive, z dysków USB i NAS oraz z cyfrowych kamer wideo. Kolorowy wyświetlacz LCD na froncie obudowy pozwala na uruchamianie odtwarzania plików bez włączania TV.','Planowany termin rozpoczęcia sprzedaży - 2 tydzień września 2010'],
	[19, 'Wszechstronne urządzenie dla wymagających użytkowników. W jednej obudowie łączy odtwarzacz wszelkich formatów SD i HD, tuner DVB-T z funkcją nagrywania oraz buforem TimeShift, funkcje nagrywania dźwięku i obrazu ze źródeł zewnętrznych oraz radio internetowe. Urządzenie sterowane jest przyciskami na obudowie i pilotem, kolorowy wyświetlacz LCD na froncie obudowy pozwala na uruchamianie odtwarzania plików bez włączania TV. Odtwarzacz ma polskie menu, obsługuje napisy w popularnym w Polsce formacie TXT.','Planowany termin rozpoczęcia sprzedaży - 2 tydzień września 2010'],
	
	[30, 'Wszechstronne urządzenie dla wymagających użytkowników. W jednej obudowie łączy odtwarzacz wszelkich formatów SD i HD, tuner DVB-T z funkcją nagrywania oraz buforem TimeShift, funkcje nagrywania dźwięku i obrazu ze źródeł zewnętrznych oraz radio internetowe. Urządzenie sterowane jest przyciskami na obudowie i pilotem, kolorowy wyświetlacz LCD na froncie obudowy zapewnia komfortową nawigację bez włączania TV.<BR>Odtwarzacz ma polskie menu, obsługuje polskie znaki w napisach filmów. Model NTR81 jest przystosowany do pracy w pionie.'],
	[31, 'Wszechstronne urządzenie dla wymagających użytkowników. W jednej obudowie łączy odtwarzacz wszelkich formatów SD i HD, tuner DVB-T z funkcją nagrywania oraz buforem TimeShift, funkcje nagrywania dźwięku i obrazu ze źródeł zewnętrznych oraz radio internetowe. Urządzenie sterowane jest przyciskami na obudowie i pilotem, kolorowy wyświetlacz LCD na froncie obudowy zapewnia komfortową nawigację bez włączania TV.<BR>Odtwarzacz ma polskie menu, obsługuje polskie znaki w napisach filmów. Model NTR83 jest przystosowany do pracy w poziomie.'],
	[32, 'NTR83wt to okrojona wersja modelu NTR83 bez wbudowanego tunera DVB-T. Odtwarzacz posiada wejście AV do nagrywania sygnału ze źródeł zewnętrznych, obsługuje bufor Timeshift, ma opcje programowania nagrywania. Jako odtwarzacz jest zgodny z modelami NTR83 i NTR81.'],
	[33, 'NTR-S20 to miniaturowa wersja odtwarzacza Novatron serii NTR, wyposażona we wszystkie funkcje odtwarzania, nagrywania, z budowanym tunerem DVBT i dodatkowo z czytnikiem kart pamięci. Pomniejszona obudowa wyklucza opcję montażu dysku wewnątrz, wszelkie funkcje nagrywania realizowane są na dysku/pamięci USB. <BR>Urządzenia trafią do sprzedaży w lipcu 2010.','Urządzenia trafią do sprzedaży we wrześniu 2010.'],

	[40, 'Najmniejszy odtwarzacz NMT spod znaku EGreat. Urządzenie jest programowo i funkcjonalnie zgodne z modelem M31B, a więc zachowuje wszelkie zalety odtwarzaczy zbudowanych na procesorze Sigma SMP8635 i pracujących pod kontrolą oprogramowania z firmy Syabas. Minimalizm konstrukcji polega na zmienjszeniu obudowy i rezygnacji z opcji montażu dysku twardego wewnątrz. Źródłem danych pozostają dyski i pamięci USB, oraz zasoby sieciowe. Mimo braku opcji montażu dysku wewnętrznego, zachowana została możliwość instalacji aplikacji sieciowych i pracy urządzenia jako serwera plików. Zmiana konstrukcji zaowocowała także obniżeniem ceny, przez co M34A stał się najtańszym reprezentantem rodziny NMT.'],
	[41, 'Obudowa modelu M33A wyposażona została w duży, dwuliniowy matrycowy wyświetlacz pokazujący informacje o aktualnie odtwarzanym pliku i pozwalający na nawigacje bez włączana TV. Dysk twardy mocowany jest w szufladzie umożliwiającej szybki montaż. Nowością wyróżniającą model M33A jest wyjście DSUB (VGA).<BR>Możliwościami i funkcjami urządzenie nie ustępuje innym odtwarzaczom serii NMT. Z doskonałą jakością dekoduje większość formatów wideo, w tym także H264 (AVCHD), MP2TS, MKV, WMV w SD i HD.<BR>Rozbudowane funkcje pracy w sieci LAN obejmują wbudowany serwer i klient UPnP, serwer Samba, NFS i FTP, UseNet, Casgle iDVR, klient <I>BitTorrent</I>. Przeglądarka WWW pozala na dostęp do serwisu MSP oferującego wideo (stacje TV, serwisy wideo), audio (radio internetowe) i grafikę odtwarzane na żywo z internetu.'],
	[42, 'Pracuje w rozdzielczościach full HD przez HDMI (v1.3). Dekoduje z doskonałą jakością większość najpopularniejszych formatów wideo, w tym także H264 (AVCHD), MP2TS, MKV, WMV w SD i HD.<BR>Rozbudowane funkcje pracy w sieci LAN obejmują wbudowany serwer i klient UPnP, serwer Samba, NFS i FTP, UseNet, klient <I>BitTorrent</I>, klient serwisu MSP oferującego wideo (stacje TV, serwisy wideo), audio (radio internetowe) i grafikę (Picasa) odtwarzane na żywo z internetu.<BR>Odtwarzacz pobiera dane z sieci LAN/WAN, z wbudowanego dysku SATA (opcjonalnie), z zewnętrznych dysków <B>eSATA</B> oraz z pamięci przenośnych USB.<BR>Następca <a href="nmt1.html">hBox NMT-1/EGreat EG-M31A</a>.'],
	[43, 'Obudowa modelu M32B wyposażona została w segmentowy wyświetlacz pokazujący informacje o aktualnie odtwarzanym materiale i w opcjonalą możliwość zainstalowania wewnętrznego napędu CD/DVD (typu <I>slim, slot-in</I>). Dysk twardy mocowany jest w szufladzie umożliwiającej szybki montaż.<BR>Możliwościami i funkcjami urządzenie nie ustępuje innym odtwarzaczom serii NMT. Z doskonałą jakością dekoduje większość formatów wideo, w tym także H264 (AVCHD), MP2TS, MKV, WMV w SD i HD.<BR>Rozbudowane funkcje pracy w sieci LAN obejmują wbudowany serwer i klient UPnP, serwer Samba, NFS i FTP, UseNet, Casgle iDVR, klient <I>BitTorrent</I>. Przeglądarka WWW pozala na dostęp do serwisu MSP oferującego wideo (stacje TV, serwisy wideo i inne), audio (radio internetowe) i grafikę odtwarzane na żywo z internetu.'],
	[44, 'Odtwarzacz zbudowany w oparciu o układ Sigma SMP8635, pracujący w rozdzielczościach full HD przez HDMI, dekodujący z doskonałą jakością większość najpopularniejszych formatów wideo, w tym także H264, MP2TS, MKV, WMV w SD i HD.<BR>Rozbudowane funkcje pracy w sieci LAN obejmują wbudowany serwer i klient UPnP, serwer Samba, NFS i FTP, klient <I>BitTorrent</I>, klient serwisu MSP oferującego wideo (stacje TV, serwisy wideo i inne), audio (radio internetowe) i grafikę (Picasa, Flickr) odtwarzane na żywo z internetu.<BR>Odtwarzacz pobiera dane z sieci LAN/WAN, z wbudowanego dysku SATA (opcjonalnie), z pamięci przenośnych USB.<BR>Przejrzyste skalowane i szybko działające menu dostępne jest także w polskiej wersji językowej.'],
	[45, 'Mały odtwarzacz z procesorem Realtek, zapewniający odtwarzanie wszystkich najpopularniejszych formatów audio i wideo. Posiada złącze LAN, dwa porty USB, zewnętrzne złącze SATA, oraz kieszeń na dysk 2.5" instalowany bez użycia śrub. Odtwarzacz posiada klienta Torrent oraz zapewnia dostęp do serwisów internetowych, m.in YouTube i Picassa.'],
	[46, 'Mały odtwarzacz z procesorem Realtek, zapewniający odtwarzanie wszystkich najpopularniejszych formatów audio i wideo. Posiada złącze LAN, dwa porty USB, zewnętrzne złącze eSATA oraz SATA do bezpośredniego podłączania dysków. Odtwarzacz posiada klienta Torrent oraz zapewnia dostęp do serwisów internetowych, m.in YouTube i Picassa.'],
	[47, 'Odtwarzacz EGreat z procesorem Realtek z możliwością montażu dysku SATA 3.5" wewnątrz obudowy. Zastosowany procesor zapewnia bezproblemowe odtwarzanie wszystkich najpopularniejszych formatów audio i wideo. Posiada złącze LAN, dwa porty USB oraz zewnętrzne złącze eSATA. Odtwarzacz posiada klienta Torrent oraz zapewnia dostęp do serwisów internetowych, m.in YouTube i Picassa.'],
	[48, 'Płaski odtwarzacz EGreat z nowym procesorem Realtek (DD+), zapewniający odtwarzanie wszystkich najpopularniejszych formatów audio i wideo. Posiada złącze LAN, dwa porty Host USB, port PC USB 3.0, zewnętrzne złącze SATA oraz kieszeń na dysk 2.5" instalowany bez użycia śrub. Odtwarzacz posiada klienta Torrent oraz zapewnia dostęp do serwisów internetowych, m.in YouTube i Picassa.'],
	
	[50, 'Odtwarzacz wyróżnia się eleganckim wzornictwem, bardzo dobrą jakością wykonania.<BR>Konstrukcja oparta jest o procesor Sigma SMP8635, ten sam co pozostałe odtwarzacze rodziny NMT, a więc i możliwości sprzętu, a szczególnie praca z materiałami o wysokich rodzielczościach są na bardzo wysokim poziomie.<BR>Odtwarzacz pobiera dane z sieci LAN/WLAN/WAN, z wbudowanego dysku <B>SATA</B> (opcjonalnie), z pamięci przenośnych USB. Menu dostępne jest w polskiej wersji językowej.'],
	[51, 'Mały odtwarzacz bez opcji montażu dysku wewnątrz obudowy i bez aktywnego chłodzenia. Dekoduje wszelkie materiały wideo w FullHD, m.in w formatach H264, VC1, WMV9 oraz RMVB. Po podłączeniu do sieci LAN pobiera dane z serwerów SAMBA i UPnP oraz zapewnia dostęp do internetowych stacji radiowych.<BR>Odtwarzacz posiada wbudowany czytnik kart oraz dwa złącza host USB 2.0 do podłączania zewnętrznych dysków i pamięci USB. Urządzenia marki IcyBox cechuje bardzo wysoka jakość wykonania obudowy i elegancki design, uwzględniający gusta klientów europejskich.'],
	[52, 'Odtwarza formaty wideo (m.in HD DivX, MPEG2PS), kopie DVD z dostępem do menu z wyborem napisów i ścieżki audio i inne. Dane pobiera z wewnętrznego dysku, z pamięci USB oraz przez sieć LAN lub WLAN (<B>WiFi</B>). Posiada programowaną funkcję nagrywania materiału wideo z wejścia AV w jakości DVD oraz proste funkcje montażowe dla zrealizowanych nagrań. Oprogramowanie zapewnia dostęp do klilku tysięcy <B>internetowych stacji radiowych</B>.<BR>Komplet złącz obejmuje analgowe i cyfrowe wyjścia audio, wyjścia HD (HDMI i komponent), porty USB 2.0, LAN RJ45. Menu oraz napisy do filmów w polskiej wersji językowej.<BR>Produkcja odtwarzacza została zakończona w IV kw. 2009.'],

	[60, 'Odtwarzacz Xtreamer to optymalne rozwiązanie umożliwiające odtwarzanie materiałów wideo HD (MKV H.264), nagrań z kamer HD, słuchanie cyfrowej muzyki w najwyższej jakości i prezentację zdjęć w rozdzielczościach HD na ekranie TV.<BR>Pozwala na instalację wewnętrznego dysku 2.5" i na podłączanie zewnętrznych urządzeń USB. Opcja pracy w sieci przewodowej i bezprzewodowej pozwala na integracje urządzenia z serwerami plików i komputerami domowymi oraz na dostęp do materiałów audio i wideo z internetu.'],
	[61, 'Odtwarzacz Xtreamer Sidewinder (model 2010) to fabryczna modyfikacja klasycznego modelu Xtreamer, obsługującego dyski 2.5", polegająca na zamontowaniu radiatorów i pozbyciu się wentylatora chłodzącego obudowę. Modyfikacja zapewnia wydajne odprowadzanie ciepła z procesora i dysku i pozwala na korzystanie w zupełnej ciszy. Nowa wersja zastosowanego procesora umożliwia pełną obsługę formatów Audio HD'],
	[62, 'Najnowsza konstrukcja firmy Unicorn, pomyślana jako rozwinięcie podstawowego modelu Xtreamer dla wymagających użytkowników. Urządzenie wyposażono w szybki kontroler dysków obsługujący dwa dyski 3.5" które można zamontować wewnątrz obudowy, osiągając całkowitą pojemność pamięci 4000GB. XtreamerPro obsługuje większość najważniejszych formatów audio i wideo, w pełnych rozdzielczościach FullHD. Oferuje dostęp do kilkudziesięciu serwisów internetowych, zawierających głównie materiały wideo. Odtwarzacz wyposażono w zewnętrzne złacze eSATA oraz dwa złącza USB do podłączenia dodatkowych dysków, pamięci zewnętrznych, napędów DVD i karty WiFi. Złącze sieciowe pozwala na integrację z siecią komputerową. Rozbudowany serwer WWW pozwala na zarządzanie urządzeniem z poziomu przeglądarki.<BR>'],
	[63, 'Bezprzewodowe słuchawki radiowe współpracujące z odtwarzaczami Xtreamer. W zestawie znajduje sie transmiter podłączany do portu USB odtwarzacza. Słuchaki są zasilane bateryjnie, mają zasięg ok. 20m','Pierwsze dostawy sprzętu zaplanowane są na koniec sierpnia 2010. Cena może jeszcze ulec zmianie.'],
	[67, '<B>Ferguson Ariva HD110</B> jest odtwarzaczem pozwalającym na oglądanie filmów HD (MKV H.264), nagrań z kamer HD, słuchanie cyfrowej muzyki w najwyższej jakości oraz na prezentację zdjęć w wysokich rozdzielczościach na ekranie telewizorach HD. Urządzenie pozwala na odtwarzanie plików pobieranych przez sieć domową z dysków komputerów, z pamięci typu pendrive, dysków USB i NAS, cyfrowych kamer wideo, kart pamięci z wbudowanego czytnika, jak również zewnętrznych napędów optycznych DVD.'],
	[68, 'Wideo w formacie HD, zdjęcia i pliki muzyczne - masz je na komputerze, na dyskach USB i pobierasz z Internetu. Aby odtwarzać wszystkie te multimedia, w tym wideo w trybie wysokiej rozdzielczości Full HD 1080p, wystarczy podłączyć odtwarzacz multimedialny WD TV Live do sieci i do dużego telewizora. To bardzo łatwe!'],
	[69, 'Mały odtwarzacz marki Western Digital, zbudowany na procesorze Sigma znanym z dużo droższych konstrukcji. Odtwarzacz dekoduje w FULL HD formaty takie jak H264, MP2TS, MKV, WMV. Atrakcyjne, animowane menu pozwala na wyświetlanie miniaturek zdjęć i filmów, a funkcje indeksowania mediów umożliwiają szybką nawigację i przeszukiwanie materiałów zgromadzonych na dyskach.<BR>Odtwarzacz posiada dwa złącza host USB, do których można podłączać dyski twarde oraz inne pamięci USB, ze zgromadzonymi materiałami audio i wideo.'],

	[75, 'Klasyczny odtwarzacz o solidnej konstrukcji i oprogramowaniu zawierającym szereg unikalnych i przydatnych funkcji. W metalowej obudowie można zainstalować dysk o pojemności do 2TB. Urządzenie odtwarza wszelkie materaiały audio i wideo w FullHD, pracuje w sieci LAN, podłącza dyski i pamięci USB, czyta dane bezpośrednio z kart pamięci. Pozwala też m.in na graficzną nawigację po zasobach wideo i posiada opcję blokowania dostępu do wybranych katalogów na dysku.',''],
	
	[80, 'Uniwersalny odtwarzacz multimedialny z funkcją nagrywania wideo i funkcją <B>timeshift</B>.<BR>Nowość w ofercie. Odtwarzacz jest następcą modeli PMP-26 oraz PMP-27.<BR>Odtwarza pliki w formatach MPEG1, MPEG2 (DVD, w tym IFO oraz ISO), MPEG4 (DivX/XviD, z napisami), MP3, WMA oraz JPG i BMP. Wyposażony jest w złącze HOST USB, czytnik kart pamięci, złącze VGA oraz podwójne cyfrowe wyjście audio.<BR>Posiada wygodne w obsłudze menu na ekranie TV. Zamkniety w solidnej, metalowej obudowie przystosowanej do pracy w poziomie. Obsługuje dyski twarde 3.5" <B>SATA</B>, pracuje w trybie zewnętrznego dysku USB.'],
	[81, 'Odtwarzacz multimedialny do użytku domowego. Obsługuje pliki w formatach MPEG1, MPEG2 (DVD), MPEG4 (DivX/XviD, z napisami), MP3, WMA, WAV oraz JPG i BMP.<BR>Wyposażony w komplet wyjść wideo (w tym VGA), wyjście audio analogowe oraz <B>dwa wyjścia cyfrowe</B> z dźwiękiem wielokanałowym.<BR>Sterowany pilotem oraz przyciskami na panelu czołowym. Obsługuje dyski twarde 3.5" <B>SATA i ATA</B>, pracuje w trybie zewnętrznego dysku USB.'],
	[82, 'Odtwarzacz multimedialny z czytnikiem kart SD/MS oraz 5-cio liniowym <B>wyświetlaczem LCD</B>.<BR>Odtwarza pliki w formatach MPEG1, MPEG2 (DVD), MPEG4 (DivX/XviD, z napisami), MP3, WAV oraz JPG.<BR>Wyposażony w komplet wyjść wideo, wyjście audio analogowe oraz cyfrowe z dźwiękiem wielokanałowym.<BR>Sterowany pilotem oraz przyciskami na panelu czołowym. Obsługuje dyski twarde 3.5" ATA, pracuje w trybie zewnętrznego dysku USB. <B>Polska instrukcja</B> w komplecie.'],
	[83, 'Model wycofany z oferty, zastąpiony przez model <a href="hmc30.html">hBox HMC-30</a>.'],
	[84, 'Model wycofany z oferty, zastąpiony przez model <a href="pmp368.html">hBox PMP-368</a> z intefejsem SATA.'],
	[85, 'Odtwarzacz multimedialny polecany głównie do zastosowań komercyjnych.<BR>Odtwarza pliki w formatach MPEG1, MPEG2 (DVD), MPEG4 (DivX/XviD, z napisami), MP3, WMA, WAV oraz JPG.<BR>Wyposażony w pojedyncze wyjście wideo i złącze VGA, wyjście audio analogowe oraz wyjście cyfrowe z dźwiękiem wielokanałowym. Dostępne funkcje AutoPlay, AutoResume oraz opcje zarządzania strukturą dysku bez podłączania komputera.<BR>Sterowany pilotem przez menu na ekranie TV. Obsługuje dyski twarde 3.5" ATA, pracuje w trybie zewnętrznego dysku USB.'],
	[86, 'Odtwarzacz multimedialny polecany głównie do zastosowań komercyjnych. Następca modelu PMP-308.<BR>Odtwarza pliki w formatach MPEG1, MPEG2 (DVD), MPEG4 (DivX/XviD, z napisami), MP3, WMA, WAV oraz JPG.<BR>Wyposażony w pojedyncze wyjście wideo i złącze VGA, wyjście audio analogowe oraz wyjście cyfrowe z dźwiękiem wielokanałowym. Posiada wbudowane czytniki kart CF i SD oraz port HOST USB. Dostępne funkcje AutoPlay, AutoResume oraz opcje zarządzania strukturą dysku bez podłączania komputera.<BR>Sterowany pilotem przez menu na ekranie TV. Obsługuje dyski twarde 3.5" SATA oraz ATA, pracuje w trybie zewnętrznego dysku USB.'],
	[90, 'Obsługuje formaty wideo w wysokiej rozdzielczości (HD DivX, MPEG2TS), płynnie odtwarza dane z dysku, z kart pamięci, przez USB i przez sieć LAN oraz WLAN (<B>WiFi</B>). Odtwarza formaty DVD z dostępem do menu z wyborem napisów i ścieżki audio.<BR>Cyfrowe zdjęcia z podkładem muzycznym, wyświetlane z wykorzystaniem pełnej rozdzielczości ekranu pokażą wszystkie szczegóły. <BR>Odtwarzacz posiada programowaną funkcję nagrywania w jakości DVD oraz proste funkcje montażowe dla zrealizowanych nagrań. Menu oraz napisy do filmów w polskiej wersji językowej.'],
	[91, 'Odświeżona wersja odtwarzacza HMC-39 zbudowana w oparciu o ulepszony procesor RTD1262, z obsługą formatów HD i złączem HDMI. Odtwarza dane z wewnętrznego dysku, z pamięci USB oraz przez sieć LAN oraz WLAN (<B>WiFi</B>). Odtwarza formaty m.in wideo HD (HD DivX, MPEG2TS) oraz kopie DVD z dostępem do menu z wyborem napisów i ścieżki audio.<BR>Odtwarzacz posiada programowaną funkcję nagrywania wideo w jakości DVD oraz proste funkcje montażowe dla zrealizowanych nagrań. Menu oraz napisy do filmów w polskiej wersji językowej.'],
	[92, 'Odtwarza formaty wideo (m.in HD DivX, MPEG2PS), kopie DVD z dostępem do menu z wyborem napisów i ścieżki audio i inne. Dane pobiera z wewnętrznego dysku, z pamięci USB oraz przez sieć LAN lub WLAN (<B>WiFi</B>). Posiada programowaną funkcję nagrywania materiału wideo z wejścia AV w jakości DVD oraz proste funkcje montażowe dla zrealizowanych nagrań. Oprogramowanie zapewnia dostęp do klilku tysięcy <B>internetowych stacji radiowych</B>.<BR>Komplet złącz obejmuje analgowe i cyfrowe wyjścia audio, wyjścia HD (HDMI i komponent), porty USB 2.0, LAN RJ45. Menu oraz napisy do filmów w polskiej wersji językowej.'],
	[93, 'Najnowszy odtwarzacz serii hBox HMC z wbudowanym tunerem telewizji analogowej oraz cyfrowej DVB-T (MPEG2) i złączem HDMI. Odtwarza dane z wewnętrznego dysku, z pamięci USB oraz przez sieć LAN lub WLAN (<B>WiFi</B>). Odtwarza formaty m.in wideo HD (HD DivX, MPEG2TS), <B>RMVB</B>, MKV (w SD), kopie DVD z dostępem do menu z wyborem napisów i ścieżki audio.<BR>Odtwarzacz posiada programowaną funkcję nagrywania materiału wideo z wejścia zewnętrznego lub z tunera TV, w jakości DVD oraz proste funkcje montażowe dla zrealizowanych nagrań. Oprogramowanie zapewnia dostęp do klilku tysięcy <B>internetowych stacji radiowych</B>.<BR>Menu oraz napisy do filmów w polskiej wersji językowej.'],

	[100, 'Zaawansowany hybrydowy odtwarzacz HD z wbudowanym czytnikiem BluRay i opcją montażu dysku twardego 2.5". Obsługuje wszystkie najważniejsze formaty wideo HD i SD, odtwarza wszelkie formaty płyt CD/DVD/BR, sprawnie pracuje w sieci LAN. Sprzęt z najwyższej półki, obsypany nagrodami i wyróżnieniami prasy z całego świata.'],
	[101, 'Zaawansowany odtwarzacz HD z kieszenią na duży dysk twardy 3.5" umieszczoną na froncie obudowy. Obsługuje wszystkie najważniejsze formaty wideo HD i SD,  sprawnie pracuje w sieci LAN. Urządzenie ma przyjazny, szybko działające menu w języku polskim, obsługuje polskie napisy do filmów.'],
        [102, 'Zaawansowany technicznie, hybrydowy odtwarzacz HD z wbudowanym czytnikiem BluRay oraz kieszenią na dysk twardy 3.5" umieszczoną na froncie obudowy. Zbudowany w oparciu o wydajny procesor Sigma Designs 8642, obsługuje wszystkie najważniejsze formaty wideo HD i SD, odtwarza wszelkie formaty płyt CD/DVD/BR, sprawnie pracuje w sieci LAN, zapewnia dostęp do internetowych źródeł audio i wideo. Obsługuje zewnętrzny tuner DVB-T (USB), przygotowany jest do instalacji kart rozszerzeń z tunerami DVB-T, DVB-C, DVB-S itd., które trafią do sprzedaży w późniejszym terminie.','Planowany termin rozpoczęcia sprzedaży - koniec września 2010. Ceny mogą jeszcze ulec zmianie.'],
        [103, 'Audiofilska konstrukcja z logo HDI, przeznaczona dla koneserów i audiofilów nie uznających żadnych kompromisów. Urządzenie posiada wszelkie cechy odtwarzacza multimedialnego najwyższej klasy. W obudowie zainstalowany został czytnik płyt CD/DVD/BD, jest też miejsce na dysk twardy z funkcją <I>Hot-Swap</I>. Urządzenie posiada wysokiej klasy zasilacz z toroidalnym transformatorem, zbalansowane wyjścia audio (XLR, stereo), złącze RS232 do wyzwalania zewnętrznych urządzeń (12V) oraz specjalnie zaprojektowaną, ciężką, usztywnianą obudowę. W sekcji audio zastosowano DAC firmy Wolfson Microelectronics pracujący w rozdzielczości do 32bitów z opcją upsamplingu do 192kHz. Dostępna jest funkcja Pure Audio.'],
        [104, 'Najmniejszy model odtwarzacza HDI Dune, pod względem możliwości niewiele ustępujący bardziej zaawansowanym konstrukcjom. Pionowa obudowa (w opcji w kolorze białym, jasnoniebieskim i różowym) pozwala na instalację dysku 2.5". Urządzenie wyposażono w dodatkowe zewnętrzne złącze SATA, czytnik kart SD/SDHC, dwa złącza USB i złącze sieciowe. Sprzęt obsługuje także opcjonalny zewnętrzny tuner DVB-T. Urządzenie trafi do sprzedaży w październiku 2010'],
        [105, 'Smart B1 to jednostka centralna odtwarzacza wyposażona w czytnik płyt CD/DVD/BluRay. Jednostka może być elementem systemu złożonego z dodatkowych komponentów (obudów) na dyski i karty rozszerzeń (moduły Smart Extension). Urządzenie jest pełnowartościowym odtwarzaczem zbudowanym na bazie procesora Sigma, zapewniającym odtwarzanie z najwyższą jakością wszelkich formatów audio i wideo. Obudowę wyposażono w złącze eSATA, 3 złącza USB, czytnik kart pamięci i złącze sieci LAN. Funkcje pracy w sieci obejmują serwery SMB i FTP, klienta SMB, UPnP, NFS i Torrent oraz opcje odtwarzania internetowych stacji radiowych i dostępu do internetowych materiałów wideo. Sprzęt obsługuje także opcjonalny zewnętrzny tuner DVB-T.','Planowany termin rozpoczęcia sprzedaży - koniec września 2010. Ceny mogą jeszcze ulec zmianie.'],
        [106, 'Smart D1 to jednostka centralna odtwarzacza wyposażona w wyświetlacz LCD i umożliwiająca montaż wewnętrznego dysku twardego 3.5". Jednostka może być elementem systemu złożonego z dodatkowych komponentów (obudów) na dyski i karty rozszerzeń (moduły Smart Extension, np. moduł z czytnikiem płyt CD/DVD/BD). Urządzenie jest pełnowartościowym odtwarzaczem zbudowanym na bazie procesora Sigma, zapewniającym odtwarzanie z najwyższą jakością wszelkich formatów audio i wideo. Obudowę wyposażono w złącze eSATA, 3 złącza USB, czytnik kart pamięci i złącze sieci LAN. Funkcje pracy w sieci obejmują serwery SMB i FTP, klienta SMB, UPnP, NFS i Torrent oraz opcje odtwarzania internetowych stacji radiowych i dostępu do internetowych materiałów wideo. Sprzęt obsługuje także opcjonalny zewnętrzny tuner DVB-T.','Planowany termin rozpoczęcia sprzedaży - koniec września 2010. Ceny mogą jeszcze ulec zmianie.'],
        [107, 'Jednostka centralna odtwarzacza Smart H1 jest bardzo zbliżona do modelu D1. Urządzenie posiada kieszeń na dysk twardy 3.5" dostępną od frontu, pozwalającą na szybką wymianę dysku, nawet w trakcie pracy urządzenia. Jednostka może być elementem systemu złożonego z dodatkowych komponentów (obudów) na dyski i karty rozszerzeń (moduły Smart Extension, np. moduł z czytnikiem płyt CD/DVD/BD). Urządzenie jest pełnowartościowym odtwarzaczem zbudowanym na bazie procesora Sigma, zapewniającym odtwarzanie z najwyższą jakością wszelkich formatów audio i wideo. Obudowę wyposażono w złącze eSATA, 3 złącza USB, czytnik kart pamięci i złącze sieci LAN. Funkcje pracy w sieci obejmują serwery SMB i FTP, klienta SMB, UPnP, NFS i Torrent oraz opcje odtwarzania internetowych stacji radiowych i dostępu do internetowych materiałów wideo. Sprzęt obsługuje także opcjonalny zewnętrzny tuner DVB-T.','Planowany termin rozpoczęcia sprzedaży - koniec września 2010. Ceny mogą jeszcze ulec zmianie.'],
        
	[110, 'Miniaturowy odtwarzacz multimedialny FullHD bez opcji montażu dysku. Odtwarza większkość najpopularniejszych formatów audio i wideo, obsługuje pokazy slajdów, wyświetla polskie napisy do filmów. Treść plików może być odtwarzana z zewnętrznych pamięci USB, z komputera w sieci lokalnej lub z internetu. Playon!HD obsługuje internetowe witryny  Picassa, Flickr, umożliwia dostęp do wiadomości przez RSS, czy słuchanie radia internetowego (SHOUTcast). Urządzenie posiada wbudowanego klienta sieci P2P BitTorrent i współpracuje z serwerami UPnP/DLNA. Kod producenta: ACR-PV73200.','Kod producenta: ACR-PV73200'],
	[111, 'Odtwarzacz multimedialny FullHD z opcją montażu wewnętrznego dysku. Odtwarza większkość najpopularniejszych formatów audio i wideo, obsługuje pokazy slajdów, wyświetla polskie napisy do filmów. Treść plików może być odtwarzana z dysku twardego, z zewnętrznych pamięci USB, z komputera w sieci lokalnej lub z internetu. Playon!HD obsługuje internetowe witryny  Picassa, Flickr, umożliwia dostęp do wiadomości przez RSS, czy słuchanie radia internetowego (SHOUTcast). Urządzenie posiada wbudowanego klienta sieci P2P BitTorrent i współpracuje z serwerami UPnP/DLNA. Kod producenta: ACR-PV73100.', 'Kod producenta: ACR-PV73100'],
	[112, 'Odtwarzacz FullHD z funkcją nagrywania, analogowym i cyfrowym tunerem TV oraz możliwością zarządzania przez strony WWW. Kod producenta ACR-PV75100.','Kod producenta ACR-PV75100.'],
	[113, 'Odtwarzacz FullHD z funkcją nagrywania i podwójnym cyfrowym tunerem TV oraz możliwością zarządzania przez strony WWW. Kod producenta ACR-PV75120.','Kod producenta ACR-PV75120.'],

	[120, 'TViX HD N1 ma niecodzienną formę obudowy w kształcie dużego... kubka na kawę. Kształt odtwarzacza sugeruje, że jest on czymś prostym i bezdyskusyjnie użytecznym w każdym domu. Ciężko się bez niego obejść, podobnie jak bez kubka porannej czarnej kawy. Pierwsze wrażenia związane z formą obudowy, znajdują oczywiście pokrycie w możliwościach i funkcjonalności urządzenia.',''],

	[150, 'Sieciowy odtwarzacz reklamowy (<I>Network Signage Player</I>) z obsługą HD. Odtwarzacz jest programowo zgodny z modelem <a href="adv10.html">ADV-10</a>. Odtwarzacz pracuje w rozdzielczościach 720p oraz 1080i. Obsługuje zdjęcia w HD, a materiały filmowe skaluje do rozdzielczoścu wyjścia. Dołączone oprogramowanie pozwala na pełne zarządzenie grupami odtwarzaczy pracującymi w sieci LAN. Odtwarzacz odtwarza pliki z karty CF, pobiera dane z sieci lokalnej i internetu. Złacze Host USB pozwala na szybkie kopiowanie danych z pamięci typu Pendiruve na kartę odtwarzacza.'],
	[151, 'Sieciowy odtwarzacz reklamowy (<I>Network Signage Player</I>). Dołączone oprogramowanie pozwala na zarządzenie (przesyłanie danych, kontrolę stanu, start/stop itd) grupami odtwarzaczy pracującymi w sieci LAN. Odtwarzacz odtwarza pliki z karty CF, pobiera dane z sieci lokalnej i internetu. Wyświetla zdjęcia i filmy wg zdefiniowanych playlist. Dodatkowo pozwala na wyświetlanie przewijanych tekstów i wiadomości RSS w dolnej części ekranu.<BR>Urządzenia pracują w rozdzielczościach SD (PAL/NTSC) lub przez VGA (800x600, 640x480).'],
	[152, "Odtwarzacz multimedialny przeznaczony do zastosowań reklamowych (<I>Digital Signage</I>). Pozwala na odtwarzanie materiałów filmowych FullHD oraz zdjęć. Wyposażony jest w wewnętrzną, rozszerzalną pamięć 2GB dostępną przez sieć.<BR>Dołączone oprogramowanie pozwala na definiowane list odtwarzania i przesyłanie ich do odtwarzacza przez sieć komputerową. Odtwarzacz posiada złącze HDMI (do 1080p) oraz VGA (do 1920x1200)"],
	[153, 'Mały i lekki odtwarzacz multimedialny z gniazdem kart pamięci SD i złączem host USB (bez opcji montażu dysku). Może być z powodzeniem stosowany jako niedrogie źródło sygnału reklamowego. Opcja <I>autoplay</I> i <I>autorepeat</I> pozwalają na bezobsługową instalację odtwarzacza. Urządzenia pracują w rozdzielczościach SD (PAL/NTSC) lub przez VGA (800x600, 640x480).'],

	[200, 'Najnowsza konstrukcja z serii obudów sieciowych ULS. Jest rozwinięciem modelu <a href="uls3585_2.html">ULS-3585 II</a>, szybszym o około 50% i rozbudowanym o prostego klienta pobierania plików <I><B>BitTorrent</B></I> oraz funkcję <I><B>print server</B></I>. Obudowa obsługuje dyski SATA i SATA II. Pozwala na udostępnianie danych przez konfigurowalny serwer Samba oraz wbudowany serwer FTP.<BR>Wygodna konfiguracja przez przeglądarkę WWW. Aluminiowa konstrukcja z elementem radiacyjnym, cicha praca, chłodzenie pasywne. Idealna do małych biur i zastosowań domowych.'],
	[201, 'Wielofunkcyjny serwer plików ze złączem 1Gbit. Obsługuje do dwóch dysków SATA w konfiguracjach RAID. Wyposażony w serwery: Samba, NFS, FTP (z SSL/SSH), UPnP, iTunes, PrintServer, MySQL, WEB Server (Apache, PHP, SQLite). Ponadto dostępny jest klient Torrent, RSS oraz klient pobierania plików z serwerów typu Rapishare. Urządzenie umożliwia konfigurację, oraz pełny dostęp do zasobów także przez strony WWW. Posiada rozbudowane funkcje udostępniania plików w sieci z powiadamianiem za pośrednictwem email. Inne funkcje to synchronizacja kopii zapasowych, złącze USB do podłączana zewnętrznych pamięci i szybkiego kopiowania oraz do podłączenia karty WiFi (802.11bgn).'],
	[202, 'Sieciowy serwer plików ze złączem LAN 1Gbit, obsługujący do dwóch dysków SATA w konfiguracjach RAID oraz JBOD. Na pokładzie serwer Samba, FTP, NFS, UPnP AV (trial 30 dni), PrintServer, DHCP, iTunes, Bonjour, WebServer (PHP, MySQL, PhotoAlbum, Blog), klient BitTorrent. Wyświetlacz LCD z informacją o ilości miejsca na dyskach, temperaturze pracy, czasie pracy itd. Złącze USB z opcją szybkiego kopiowania danych na dysk. Możliwość zapisu danych z szyfrowaniem. Obudowa chłodzona wiatrakiem z kontrolą temperatury i obrotów. Zarządzanie przez stronę WWW. <BR>Serwer polecany jest do zaawansowanych zastosowań domowych, do pracy w małych i średnich biurach. Doskonale sprawdza się jako serwer zasobów multimedialnych oraz jako serwer prostych stron WWW.', 'Serwer Samba, FTP, NFS, UPnP AV, WEB (PHP, MySQL, Apache), iTunes, Bonjour, PrintServer, WEB admin, USB backup, Torrent, RSS, Rapishare, 2xSATA RAID, LAN 1GBit.<BR>UWAGA - jedna sztuka po prezentacjach. Gwarancja 12m-cy.'],
	[203, 'Wydajny sieciowy serwer plików w obudowie mieszczącej dwa dyski SATA, pracujące niezależnie lub w konfiguracji RAID 0/1. Złącze sieci Gigabit pozwala osiągnąć wysokie transfery na poziomie 15/23 MBajtów/sek (zapis/odczyt). Rozbudowane oprogramowanie obejmuje konfigurowalny serwer Samba, FTP, UPnP, iTunes, menadżera pobierania plików z HTTP, FTP i <I>BitTorrent</I>. Złącze USB pozwala na podłączenie i udostępnienie drukarki (<I>printserver</I>).<BR>Serwer chłodzony jest wentylatorem o prędkości obrotowej dostosowywanej do temperatury wnętrza. Funkcja <I>autosleep</I> zatrzymuje dyski gdy urządzenie nie jest używane.<BR>Serwer polecany jest do zaawansowanych zastosowań domowych, do pracy w małych i średnich biurach. Doskonale sprawdza się jako serwer zasobów multimedialnych.'],
	[204, 'Sieciowy serwer plików w obudowie mieszczącej dysk twardy SATA o pojemności do 1500GB. Złącze sieci Gigabit pozwala osiągnąć transfery na poziomie 12 MBajtów/sek (odczyt). Możliwość bezpośredniego podłączenia przez USB. Rozbudowane oprogramowanie obejmuje konfigurowalny serwer Samba, FTP, UPnP, iTunes, menadżera pobierania plików z HTTP, FTP. <BR>Serwer chłodzony jest wentylatorem o prędkości obrotowej dostosowywanej do temperatury wnętrza. Funkcja <I>autosleep</I> zatrzymuje dyski gdy urządzenie nie jest używane.<BR>Urządzenie doskonale sprawdza się jako serwer zasobów multimedialnych.'],
	[205, 'Obudowa dysku twardego (SATA lub ATA) ze złączem LAN (10/100M) oraz USB.<BR>Pozwala na udostępnianie danych przez konfigurowalny <I>file server</I> Samba oraz wbudowany serwer FTP (opcjonalnie dostępny także z internetu). Może pracować w trybie zewnętrznego dysku USB.<BR>W IV kw. 2008 model został zastąpiony wersją ULS-3585 II.'],
	[206, 'Model wycofany z oferty, zastąpiony przez inne modele z intefejsem SATA.'],
	[207, 'Model wycofany z oferty, zastąpiony przez modele z intefejsem SATA.'],
	[208, 'Odświeżona wersja modelu ULS-3585, zbudowana w opraciu o nowszy chipset RDC-S2892. Posiada rozszerzone opcje kontroli dostępu do zasobów i poprawione prędkości pracy w sieci LAN.<BR>Obudowa obsługuje dyski SATA i SATA II. Pozwala na udostępnianie danych przez konfigurowalny <I>file server</I> Samba oraz wbudowany serwer FTP (opcjonalnie dostępny także z internetu).<BR>Wygodna konfiguracja przez strony WEB. Aluminiowa konstrukcja z elementem radiacyjnym, cicha praca, chłodzenie pasywne. Przeznaczona dla małych biur i zastosowań domowych.'],
	[209, 'Obsługuje dyski 3.5" (ATA i SATA) w formatach FAT32 i XFS. Przez złącze USB 2.0 można podłączyć drugi dysk zewnętrzny, pamięć flash, czytnik kart itp. Zasoby udostępniane są w sieci LAN przez serwery <B>SMB (Samba) i FTP</B>.<BR>Wbudowany klient <B>BitTorrent</B> samodzielnie ściąga pliki z internetu z zapisuje je na wewnętrznym dysku. Do serwera podłączyć można drukarkę USB i udostępnić ją w sieci LAN.<BR>Obudowa ma podświetlany ekran LCD z informacją o temperaturze wnętrza i prędkości obrotowej wbudowanego wentylatora.'],

	[260, '<B>Odczyt/zapis</B> 60/28 MB/sek (Windows); <B>Głośność</B> 24dB; <B>Pobór mocy</B> 36/15W'],
	[262, '<B>Odczyt/zapis</B> 29/48 MB/sek (Windows); <B>Głośność</B> 23dB; <B>Pobór mocy</B> 43/16W'],
	[267, '<B>Odczyt/zapis</B> 54/115 MB/sek (Windows); <B>Głośność</B> 23dB; <B>Pobór mocy</B> 56/20W'],
	[271, '<B>Odczyt/zapis</B> 60/90 MB/sek (Windows); <B>Głośność</B> 24dB; <B>Pobór mocy</B> 30/14W'],
	
	[300, 'DataBank pozwala w bardzo szybki i prosty sposób kopiować oraz kasować zawartość kart pamięci różnych typów. Dane mogą być kopiowane na wbudowany dysk twardy SATA formatu 2.5" lub duplikowane na kartę CF.<BR>Urządzenie czyta karty SD, <B>SDHC</B>, Mini SD, xD, MS, MS pro, MS duo, MMC, CF i jeszcze kilka innych. Może być używane jako mobilny dysk twardy lub czytnik kart USB.<BR>Ekskluzywnie wykończona wersja Digimate III HI-SPEED ze szklistym frontem i tylną pokrywą z polerowanego metalu.<BR>W komplecie zasilacz, <B>polska instrukcja</B>, wymienny akumulator oraz solidny pokrowiec.'],
	[301, 'DataBank pozwala w bardzo szybki i prosty sposób kopiować oraz kasować zawartość kart pamięci różnych typów. Dane mogą być kopiowane na wbudowany dysk twardy SATA formatu 2.5" lub duplikowane na kartę CF.<BR>Urządzenie czyta karty SD, <B>SDHC</B>, Mini SD, xD, MS, MS pro, MS duo, MMC, CF i jeszcze kilka innych. Może być używane jako mobilny dysk twardy lub czytnik kart USB.<BR>W komplecie zasilacz, <B>polska instrukcja</B>, wymienny akumulator oraz solidny pokrowiec.'],
	[302, 'Multimedialny FotoBank z dużym kolorowym wyświetlaczem TFT <B>3.6"</B> i opcją odtwarzania plików wideo (MP4), audio (MP3, WMA), zdjęć (JPG, BMP, <B>RAW</B>) oraz plików tekstowych TXT. FotoBank posiada dwa gniazda kart pamięci i obsługuje większość najpopularniejszych kart. Pozwala na szybkie kopiowanie i przeglądanie danych znajdujących się na kartach oraz na wewnętrznym dysku twardym 2.5" SATA.<BR>Urządzenie posiada wyjście AV do podłączenia TV. Może być używane także jako mobilny dysk twardy lub czytnik kart USB.<BR>W komplecie zasilacz, futerał, <B>pilot IR</B>, słuchawki i kabel AV.'],
	[303, 'DataBank pozwala w szybki i prosty sposób kopiować oraz kasować zawartość kart pamięci różnych typów. Dane mogą być kopiowane na wbudowany dysk twardy formatu 2.5" lub duplikowane na kartę CF.<BR>Urządzenie czyta karty SD, <B>SDHC</B>, Mini SD, xD, MS, MS pro, MS duo, MMC, CF i jeszcze kilka innych. Może być używane także jako mobilny dysk twardy lub czytnik kart USB.<BR>Wersja urządzenia oznaczona jako HI-SPEED wyróżnia się zwiąkszoną prędkością działania oraz opcją kasowania danych z kart pamięci. Ulepszony został także wyświetlacz.<BR>Model powoli wycofywany z oferty, zastępowany przez wersję z interfejsem SATA.'],
	[304, 'DataBank pozwala w szybki i prosty sposób kopiować oraz kasować zawartość kart pamięci różnych typów. Dane mogą być kopiowane na wbudowany dysk twardy formatu 2.5" lub duplikowane na kartę CF.<BR>Urządzenie czyta karty SD, <B>SDHC</B>, Mini SD, xD, MS, MS pro, MS duo, MMC, CF i jeszcze kilka innych. Może być używane także jako mobilny dysk twardy lub czytnik kart USB.<BR>Ekskluzywnie wykończona wersja Digimate III HI-SPEED ze szklistym frontem i tylną pokrywą z polerowanego metalu.<BR>Model powoli wycofywany z oferty, zastępowany przez wersję z interfejsem SATA.'],
	[305, 'DataBank pozwala w szybki i prosty sposób kopiować oraz kasować zawartość kart pamięci różnych typów. Dane mogą być kopiowane na wbudowany dysk twardy formatu 2.5" lub duplikowane na kartę CF.<BR>Urządzenie obsługuje karty SD, <B>SDHC</B>, Mini SD, xD, MS, MS pro, MS duo, MMC, CF (wszystkie bez dodatkowych adapterów). Może być używane także jako mobilny dysk twardy lub czytnik kart USB.<BR>DataBank obsługuje najnowsze dyski ATA do 160GB z wieloma partycjami. Osiągami i funkcjonalnością nie ustępuje modelom DigiMate HI-Speed.<BR>W komplecie zasilacz, wbudowany na stałe akumulator, solidny pokrowiec oraz gumowe zaślepki na wszytskie gniazda kart.'],
	[306, 'Model wycofany z oferty, zastąpiony przez model <a href="dm5s_max.html">Digimate V max z intefejsem SATA</a>.'],
	[307, 'Model wycofany z oferty, zastąpiony przez modele serii HI-SPEED.'],

	[400, 'Pozłacane końcówki, długość 1.8m, zgodny z HDMI v1.3a.'],
	[401, 'Karta zgodna z odtwarzaczami hBox HMC (modele 39, 39h, 49, 49tv). Standard 802.11b/g, obsługa WEP/WPA, złącze USB. W zestawie sterowniki do Windows. Chipset Realtek RTL8187B. Wersja z odłączaną anteną zewnętrzną. Gwarancja 12 miesięcy.'],
	[402, 'Model TP-Link TL-WN821N. Zgodna z Popcorn A100, A110, B110, EGreat M3x, IcyBox MP309; (max bitrate 20Mbit). Standard 802.11b/g/n (draft 2.0, max 300Mbit), obsługa WPA/WPA2, złącze USB, wewnętrzna antena. W zestawie sterowniki do Windows, przedłużacz USB. Chipset Atheros. Gwarancja 24 miesiące.'],
	[403, 'Karta dedykowana do odtwarzaczy Xtreamer oraz eTRAYz, zgodna także z odtwarzaczami Hyundai MBox, Ariva HD110, IAMM i innymi z procesorami RTD1283 i RTD1073.<BR>Standard 802.11b/g/n, obsługa WEP/WPA, złącze USB. Chipset Ralink RT3070. Rzeczywiste transfery do 12Mbit. Gwarancja 24 miesiące.'],
	[404, 'Dwustronny, firmowy radiator do zamocowania zamiast bocznych ścianek obudowy odtwarzacza Xtreamer. Zestaw z radiatorem zapewnia wydajne odprowadzanie ciepła z procesora i dysku, pozwala na korzystanie z urządzenia przy wyłaczonym wewnętrznym wentylatorze.', 'Dwustronny, firmowy radiator do zamocowania zamiast bocznych ścianek obudowy odtwarzacza Xtreamer. Zestaw z radiatorem zapewnia wydajne odprowadzanie ciepła z procesora i dysku, pozwala na korzystanie z urządzenia przy wyłaczonym wewnętrznym wentylatorze.<BR><B>UWAGA! montaż radiatora wykonywany jest wyłącznie w serwisie Human Media i wyłącznie dla urządzeń sprzedawanych i dystrybuowanych przez Human Media - gwarantuje to zachowanie gwarancji na urządzenie. Nie wysyłamy radiatorów do samodzielnego montażu.</B>'],
	[405, 'Karta zgodna z odtwarzaczami Hyundai MBox, Novatron, ACRyan, eGreat (seria R) i innymi z procesorami RTD1283 i RTD1073. Standard 802.11b/g/<B>n</B>, obsługa WEP/WPA, złącze USB. Chipset RTD. Rzeczywiste transfery do 12Mbit, połączenia w 802.11n do 270Mbit. Gwarancja 24 miesiące.'],
	[406, 'Zestaw składa się z czujnika podczerwieni oraz pilota. Pozwala na sterowanie odtwarzaczem Popcorn Hour C200 za pośrednictwem podczerwieni, a więc m.in. na stosowanie uniwersalnych pilotów IR. Pilot z zestawu jest zgodny także z odtwarzaczem A200.'],
	[407, 'Dedykowana karta WiFi do odtwarzaczy Popcorn Hour C200, w formacie mini MII PCI. Obsługuje standard 802.11N (zgodna z B/G), kodowanie WEP (64 i 128bit), WPA, WPA2 (z PSK), posiada wsparcie dla WPS. Karta odciąża procesor wykonując samodzielnie część czynności związanych z transferem danych, przez co zapewnia bardzo dobre ociągi, niespotykane dla dla kart ze złączem USB. W zestawie kable oraz trzy anteny do montażu na obudowie odtwarzacza. Gwarancja 24m-ce."'],
	[408, 'Model pilota dołączany do odtwarzaczy EGreat M31B, M32B, M33A. Zgodny z odtwarzaczami PopcornHour A110/B110 oraz EGreat M34A. Baterie w komplecie. Gwarancja 12 miesięcy.'],
	[409, 'Napęd CD/DVD typu SLIM, SLOT-IN (beztackowy) ze złączem ISA/ATA, przeznaczony do montażu w odtwarzaczach eGreat M32B. Odtwarza filmowe płyty DVD (niezabezpieczone), płyty z danymi (DVD-R, CDR itd), nie odtwarza CD-Audio. Przy zakupie wraz z odtwarzaczem napęd zostanie zamontowany. Gwarancja 12 miesięcy.'],
	[410, 'Dodatkowa szuflada pozwalająca na szybką zamianę dysku. Pasuje do odtwarzaczy EGreat M32B oraz M33A.'],
	[411, ''],
	[412, 'Akumulator Li-ion 1350mAh 3.7V, zgodny z Fuji NP-60 oraz Kodak KLIC-5000. Gwarancja 3 miesiące.'],
	[413, 'Szybka ładowarka sieciowo-samochodowa do akumulatorów zgodnych z Fuji NP-60 oraz Kodak KLIC-5000. Zasilana napięciem 220V lub z gniazdka zapalniczki samochodwej 12V. Czas ładowania akumulatora 1350mAh to ok. 3 godzin. Sygnalizacja naładowania. Gwarancja 12 miesięcy.'],
	[414, 'Zasilacz 12/24V na 5.6V, max 2A. Gwarancja 12 miesięcy.'],
	[415, 'Karta dedykowana do odtwarzaczy NMT, zgodna z NMT-1/2, A100, A110, B110, EGreat; (max bitrate 20Mbit), obsługa WPA/WPA2, złącze USB, wewnętrzna antena. W zestawie przedłużacz USB. Chipset Atheros. Gwarancja 12 miesięcy.'],
	[416, 'Model DLink DWA-140. Standard 802.11b/g/n (draft 2.0, max 300Mbit), obsługa WPA/WPA2 TKIP/AES, złącze USB, wewnętrzna antena, Gwarancja 24 miesiące.'],
	[417, 'Karta dedykowana dla odtwarzaczy Popcorn Hour A200, zgodna także z C200. Standard 802.11b/g/n (draft 2.0, max 300Mbit), obsługa WPA/WPA2, złącze USB, wewnętrzna antena, rzeczywiste transfery w A200 do 28Mbit. Gwarancja 24 miesiące.'],
	[418, 'Karta dedykowana dla odtwarzaczy ACRyan PlayOn. Standard 802.11b/g/n (draft 2.0, max 300Mbit), obsługa WPA/WPA2, złącze USB, wewnętrzna antena, rzeczywiste transfery do 15Mbit. W zestawie przedłużacz z podstawką i płyta CD. Gwarancja 24 miesiące.'],
	[430, 'Zewnętrzny tuner naziemnej telewizji cyfrowej DVB-T pracujący w standardzie MPEG2/MPEG4, z obsługą sygnału HD. Podłączany przez złącze USB, posiada standardowe wejście antenowe. W zestawie z małą, podwójną teleskopową anteną mocowaną na przyssawkę. Gwarancja 24 miesiące.'],
	
	[500, 'Uniwersalny czytnik dokumentów eBook, z ekranem w technologii <I>e-Ink</I>, o przekątnej 5". Odczytuje formaty dokumentów FB2, FB2.zip, TXT, PDF, RTF, HTML, PRC, CHM, DJVU, DOC, EPUB, TCR, grafikę JPEG, BMP, PNG, TIFF. Dodatkowo posiada programy do przeglądania zdjęć, czytnik RSS, kalendarz, notes, gry. 512MB wbudowanej pamięci dostępnej przez złącze USB, dodatkowo dostępny jest slot na karty microSD(HS). Urządzenie wyposażone jest w czujnik położenia i opcję automatycznego obracania zawartości ekranu.<BR>Czytnik jest wykonany z wysokiej jakości materiałów, ekran zakrywany jest plastikową osłoną. Zestaw w kolorze czarnym.'],
 	[501, 'Uniwersalny czytnik dokumentów eBook, z ekranem w technologii <I>e-Ink</I>, o przekątnej 5". Odczytuje formaty dokumentów FB2, FB2.zip, TXT, PDF, RTF, HTML, PRC, CHM, DJVU, DOC, EPUB, TCR, grafikę JPEG, BMP, PNG, TIFF. Dodatkowo posiada programy do przeglądania zdjęć, czytnik RSS, kalendarz, notes, gry. 512MB wbudowanej pamięci dostępnej przez złącze USB, dodatkowo dostępny jest slot na karty microSD(HS). Urządzenie wyposażone jest w czujnik położenia i opcję automatycznego obracania zawartości ekranu.<BR>Czytnik jest wykonany z wysokiej jakości materiałów, ekran zakrywany jest plastikową osłoną. Zestaw w kolorze ivory (kość słoniowa).'],
	[502, 'Uniwersalny czytnik dokumentów eBook, z ekranem w technologii <I>e-Ink</I>, o przekątnej 6" (600x800). Odczytuje formaty dokumentów Fb2, FB2.zip, TXT, PDF, RTF, HTML, PRC, CHM, DJVU, DOC, EPUB, TCR, grafikę JPEG, BMP, PNG, TIFF oraz audio MP3. Dodatkowo posiada programy do przeglądania zdjęć, odtwarzania muzyki, czytnik RSS, kalendarz, notes, gry. 512MB wbudowanej pamięci dostępnej przez złącze USB, dodatkowo dostępny jest slot na karty SD/SDHC (do 32GB). Urządzenie posiada także złącze słuchawkowe.<BR>Zestawy dostępne są w kolorach czarnym, jasnozielonym i różowym.'],
	[503, 'Uniwersalny czytnik dokumentów eBook, z ekranem w technologii <I>e-Ink</I>, o przekątnej 6" (600x800). Odczytuje formaty dokumentów Fb2, FB2.zip, TXT, PDF, RTF, HTML, PRC, CHM, DJVU, DOC, EPUB, TCR, grafikę JPEG, BMP, PNG, TIFF oraz audio MP3. Dodatkowo posiada programy do przeglądania zdjęć, odtwarzania muzyki, czytnik RSS, kalendarz, notes, gry. 512MB wbudowanej pamięci dostępnej przez złącze USB, dodatkowo dostępny jest slot na karty SD/SDHC (do 32GB). Urządzenie posiada także złącze słuchawkowe.<BR>Zestaw <I>comfort</I> zawiera dodatkowo kartę SD 2GB, pokrowiec, ładowarkę sieciową, słuchawki oraz pasek na rękę. Urządzenia dostępne są w kolorach czarnym, jasnozielonym i różowym.'],
	
       	[540, 'Najnowsze urządzenie firmy Witstech jest bardzo ciekawą propozycją dla wszystkich, którzy są niezdecydowani odnośnie systemu operacyjnego, pod kontrolą którego ma działać ich tablet internetowy. Urządzenie pozwala na zainstalowanie systemu Android 2.2 z obłsugą tchnologii FLASH, lub Windows CE 6.0.<BR>A81e zbudowano w oparciu o procesor ARM Cortex A8 600MHz, posiada 256MB RAM oraz 2GB pamięci wewnętrznej. Urządzenie zostało wyposażone w ekran o przekątnej 7" 800x480 pikseli oraz WiFi. Sprzęt zasila pojemna bateria 3000 mAh.','Urządzenia trafią do sprzedaży w połowie września 2010. Ceny mogą jeszcze ulec zmianie.'],
       	[550, 'Klasyczny tablet internetowy z dotykowym ekranem 7" (800x480) i mocną baterią 3000mAh. Procesor z zegarem 600MHz zapewnia komfortową pracę systemu Android 1.5, który kontroluje pracę urządzenia. Bezprzewodowa karta WiFi (802.11bg) oraz wbudowana kamera i mikrofon pozwalają w pełni korzystać z komunikatorów internetowych. Obsługa zasobów Android Market zapewnia szybki dostęp do ogromnych bibliotek darmowego oprogramowania rozszerzającego funkcjonalność urządzenia.', 'Urządzenia trafią do sprzedaży w połowie września 2010. Ceny mogą jeszcze ulec zmianie.']

];

var PARAM_TYPE_BIN = 0;
var PARAM_TYPE_ENUM = 1;

var specTable =
[
	//               0        1         2         3         4
	//               12345678901234567890123456789012345678901
	[100,'Prime3',  '23104110203011133010000000000217001117304'],
	[101,'Base3', 	'25004110213011133010000000000217001117304'],
	[102,'Max', 	'25104111213011133000000000000217001117304'],
	[103,'Pro', 	'25104111203010134000000000000217001117304'],
	[104,'Light', 	'23004001101010112001000000000103001117304'],
	[105,'B1',  	'20104001101010113010000000000217001117304'],
	[106,'D1',  	'25004101101010113110000000000217001117304'],
	[107,'H1',  	'25004001101010113110000000000217001117304'],
	[1, 'C200', 	'2F200310203011114000000000000317001117F14'],
	[2, 'A200', 	'27000000213011112100000000000117001117F14'],
	[3, 'A110', 	'27000000101011112100000000000017001117F14'],
	[5, 'B110', 	'28000000103011118000000000000017001117F14'],
	[10,'L110', 	'10000001102000112000000000001113111105300'],
	[11,'P500', 	'15000110113010112100000000001113111105302'],
 	[13,'R500', 	'15010110113010112100000000001113111105302'],
	[15,'R600', 	'15013110113010112100000000001113111105302'],
 	[16,'R650', 	'1D013110113010112100000000001113111105302'],
	[17,'R3150S', 	'1D013111113010113100000000001113111105302'],
	[18,'TP01',  	'15000210113010112100000000001113111105302'],
	[19,'TR11', 	'15013210113010112100000000001113111105302'],
	[60,'Xtreamer', '13000000111000112100000000011113100117F12'],
	[61,'XtreamSW', '13000000101000112100000000011113100117F12'],
	[62,'XtreaPRO', '1C000000111000112100000000011113100117F12'],
	[75, 'MED500x', '15000011113010112100000000011111100107302'],
	[110,'PlayMini','10000000101010112000000000000001100101000'],
	[111,'PlayHD', 	'15000000111010112100000000000001101101102'],
	[112,'PlayDVRa','1501B110113010112110000000000011101107312'],
	[113,'PlayDVRd','15013110113010112110000000000011101107312'],
	[120,'TViX N1', '10000001101010113000000000001111100013000'],
	[30,'NTR81', 	'15013310111010112100000000000111101107302'],
	[31,'NTR83', 	'15013310111010112100000000000111101107302'],
	[32,'NTR83wt', 	'15010310111010112100000000000111101107302'],
	[33,'NTR S20', 	'10013001111000112000000000000111100107000'],
	[40,'EG-M34A', 	'20000000101010112001000000000017001117F14'],
	[41,'EG-M33A', 	'25000300111110112100000000000017001117F14'],
	[42,'EG-M31B', 	'25000000111010112100000000000017001117F14'],
	[43,'EG-M32B', 	'25000000111011112100000000000017001117F14'],
	[45,'EG-R1B', 	'13000000103010112101000000000111101015102'],
	[46,'EG-R1', 	'10000000103010112111000000000111101015102'],
       	[47,'EG-R2A', 	'15000000111010112111000000000111101015102'],
       	[48,'EG-R4A', 	'13000000101010112201000000000111101015102'],
	[50,'MP309HW', 	'25000000111011112100000000000017001117F14'],
	[51,'MP305', 	'10000001101010112000000000000010100105000'],
	[67,'ArivaHD', 	'10000001111010112000000000000111100005000'],
	//               12345678901234567890123456789012345678901
	//               0        1         2         3         4	  
	//               12345678901234567890123456789012345678901	 
	[200,'ULS', 	'11000000000000000003810000110000000000000'],
	[201,'eTrayz', 	'6211300120100000000FA10311D30300000605010'],
	
	[230,'TS110', 	'2320000131130000000FF53331F72100000323110'],
	[231,'TS210', 	'2321300130130000000FF53331F72100000323110'],
	[232,'TS219p', 	'2531301132130000000FF53331F72100000433110'],
	[233,'TS239II',	'3641331252130000000FF53331F72100000544110'],
	[234,'TS259p', 	'4641331252130000000FF53331F72100000544110'],
	[235,'TS410', 	'2322701242130000000FF53331F74100000433110'],
	[236,'TS459p', 	'4642731252131000000FF53331F74100000544110'],
	[237,'TS659p', 	'4643731252131000000FF53331F74100000544110'],
	
	[260,'DS110j', 	'2310000130110000000FF333317F8200000111110'],
	[262,'DS410j', 	'2312F00120110000000FF333317F8200000432110'],
	[267,'DS410', 	'5432F00121110000000FF333317F8200000433110'], 
	[271,'DS209+', 	'5431300131110000000FF333317F8200000433110'],
	[540,'A31e', 	'22111300020060020011100001000002711101010'],
	[550,'m7001', 	'12101300020000021111200001020001711100110']

];

//dodać informacje o serwerze Samba

var specTableMPCols =
[
	[1, 'Procesor', ['','Realtek','Sigma'], PARAM_TYPE_ENUM],
	[2, 'Montaż dysku', ['-','tak','2.5"','3.5"','(dwa dyski)'], PARAM_TYPE_BIN],
	[3, 'Wbudowany czytnik płyt DVD/BR', ['-','','(opcjonalny)'], PARAM_TYPE_BIN],
	[4, 'Nagrywanie (wejście AV-IN)', ['-',''], PARAM_TYPE_BIN],
	[5, 'Tuner TV', ['-','','DVB-T wewnętrzny','DVB-T zewn. (opcja)', 'analogowy'], PARAM_TYPE_BIN],
	[6, 'Wyświetlacz na obudowie', ['-','informacyjny','z nawigacją po plikach'], PARAM_TYPE_BIN],
	[7, 'Przyciski na obudowie', ['-',''], PARAM_TYPE_BIN],
	[8, 'Wbudowany czytnik kart pamięci', ['',''], PARAM_TYPE_BIN],
	[9, 'Sieć LAN', ['brak','100Mbit','1Gbit'], PARAM_TYPE_BIN],
	[10,'Chłodzenie obudowy', ['pasywne','wentylator'], PARAM_TYPE_BIN],
	[11,'Złącze audio SPDIF', ['','optyczne','koaksjalne'], PARAM_TYPE_BIN],
	[12,'Złącze VGA', ['',''], PARAM_TYPE_BIN],
	[13,'Złącze komponent wideo', ['',''], PARAM_TYPE_BIN],
	[14,'Złacze SVideo', ['',''], PARAM_TYPE_BIN],
	[15,'Złącze kompozyt wideo', ['',''], PARAM_TYPE_BIN],
	[16,'Złącze analog audio', ['','2.0','5.1','7.1'], PARAM_TYPE_ENUM],  //2.0, 5.1, 7.1
	[17,'Porty HOST USB', ['brak','x1','x2','x3','x4','5 lub więcej'], PARAM_TYPE_ENUM],  //0,1,2,4(3),8-więcej)
	[18,'Złącze PC USB', ['','v. 2.0','v. 3.0'], PARAM_TYPE_ENUM],
	[19,'Złącze eSATA', ['',''], PARAM_TYPE_BIN],
	[20,'Zewnętrzne złącze SATA', ['',''], PARAM_TYPE_BIN],
	[21,''],
	[22,''],
	[23,''],
	[24,''],
	[25,''],
	[26,''],
	[27,''],
	[28,'Blokowanie dostępu do folderów', ['',''], PARAM_TYPE_BIN],
	[29,'Funkcja autoplay', ['',''], PARAM_TYPE_BIN],
	[30,'Odtwarzanie BluRay z dysku', ['','uproszczone', 'pełne (z menu)'], PARAM_TYPE_BIN],    //1-uproszona, 2-pełna
	[31,'Obsługa napędów CD/DVD USB', ['',''], PARAM_TYPE_BIN],
	[32,'Obsługa formatów Audio HD', ['brak','dekodowanie DTS-MA','dekodowanie TrueHD','tryb passthrough'], PARAM_TYPE_BIN],      //1 dekodowanie DTA-MA, 2 dek.TrueHD, 4 passthrough
	[33,'Obsługa RMVB', ['',''], PARAM_TYPE_BIN],
	[34,'Obsługa napisów TXT', ['',''], PARAM_TYPE_BIN],
	[35,'Klient Torrent', ['',''], PARAM_TYPE_BIN],
	[36,'Radio internetowe', ['',''], PARAM_TYPE_BIN],
	[37,'Serwisy internetowe (audio/video/zdjęcia/RSS)', ['',''], PARAM_TYPE_BIN],
	[38,'Serwisy sieciowe (klient)', ['','Samba/CIFS','NFS','UPnP'], PARAM_TYPE_BIN], 
	[39,'Serwisy sieciowe (serwer)', ['', 'Samba','FTP','NFS','UPnP'], PARAM_TYPE_BIN],  //0,1,2,4,8
	[40,'Dostęp przez WWW', ['',''], PARAM_TYPE_BIN],
	[41,'Format dysku wewnętrznego', ['','FAT32','NTFS','EXT2/3','inny'], PARAM_TYPE_BIN]  

];	  


var specTableNASCols =
[
	[1, 'Procesor', ['[brak danych]','RDC','Marvell','Intel Atom', 'Intel Atom Dual Core', 'Freescale','OXE810DSE'], PARAM_TYPE_ENUM],  
	[2, 'Zegar', ['[brak danych]','200 MHz', '367 MHz', '800 MHz', '1 GHz','1.2 GHz','1.6 GHz'], PARAM_TYPE_ENUM],
	[3, 'Pamięć', ['16MB','128MB','256MB','512MB','1024MB'], PARAM_TYPE_ENUM],
	[4, 'Dysk', ['1x SATA (do 2GB)','2x SATA (do 4GB)','4x SATA (do 8GB)','6x SATA (do 12GB)'], PARAM_TYPE_ENUM],
	[5, 'Konfiguracje', ['','JBDO','Raid 0/1','Raid 5/6','Raid 10'], PARAM_TYPE_BIN],
	[6, 'Szyfrowanie wolumenów', ['', 'tak','AES 256-bit'], PARAM_TYPE_BIN],
	[7, 'HDD Hot Swap', ['',''], PARAM_TYPE_BIN],
	[8, 'Złącze LAN', ['100MBit','1Gbit','2x 1Gbit'], PARAM_TYPE_ENUM],
	[9, 'Złącza host USB', ['','x1','x2','x3','x4','x5'], PARAM_TYPE_ENUM],
	[10,'Złącza host eSATA', ['','x1','x2'], PARAM_TYPE_ENUM],
	[11,'Szybki backup z USB', ['',''], PARAM_TYPE_BIN],
	[12,'Obsługa iSCSI', ['','target','inicjator'], PARAM_TYPE_BIN],
	
	[13, 'Wyświetlacz na obudowie', ['',''], PARAM_TYPE_BIN],
	[14, ''],
	[15, ''],
	[16, ''],
	[17, ''],
	[18, ''],
	[19, ''],
	[20, 'Protokoły podstawowe', ['','CIFS/SMB','FTP','NFS (linux)','AFP (Mac)'], PARAM_TYPE_BIN],			
	[21, 'Inne protokoły', ['','Telnet','SSH','HTTPS','DDNS'], PARAM_TYPE_BIN],
	[22, 'Print serwer', ['','tak', 'x2', 'x3'], PARAM_TYPE_BIN],
	[23, 'Serwer pocztowy', ['','POP3/SMTP/IMAP','(instalowany dodatkowo)'], PARAM_TYPE_BIN],
	[24, 'Serwer WWW', ['','PHP','MySQL'], PARAM_TYPE_BIN],
	[25, 'Aplikacje WWW', ['','album fotograficzny','inne - instalowane w ramach pakietów rozszerzeń'], PARAM_TYPE_BIN],
	[26, 'Dostęp do plików przez WWW', ['',''], PARAM_TYPE_BIN],
	[27, 'Media serwer', ['','UPnP','DLNA','iTunes','Bonjour'], PARAM_TYPE_BIN],
	[28, 'Pobieranie plików', ['','Torrent','HTTP','FTP','NZB/eMULE'], PARAM_TYPE_BIN],
	[29, 'Obsługa kamer IP', ['','1x','2x','4x','wymagana dod. licencja'], PARAM_TYPE_BIN],
	[30, 'Instalacja rozszerzeń i aplikacji', ['', '<a target="blank" href="http://www.qnap.com/QPKG.asp">QPKG</a>', '<a target="blank" href="http://www.synology.com/enu/products/features/valueapps.php">Synology package (SPK)</a>', '<a target="blank" href="http://www.xtreamer.pl/eTRAYz_Support.html?3">eTRAYz Application Installer</a>'], PARAM_TYPE_ENUM],
	[31, ''],
	[32, ''],	
	[33, ''],
	[34, ''],
	[35, ''],
	[36, 'Maks. ilość kont użytkowników', ['16','128','256','1024','2048','4096','[bd]'], PARAM_TYPE_ENUM],
	[37, 'Maks. ilość grup użytkowników', ['[bd]','64','128','256','512'], PARAM_TYPE_ENUM],
	[38, 'Maks. ilość połączeń (równoległych sesji)', ['8','32','128','256','512','[bd]'], PARAM_TYPE_ENUM],
	[39, 'Administracja w jęz. polskim', ['',''], PARAM_TYPE_BIN],
	[40, 'Gwarancja', ['12m-cy','24 m-ce', '36m-cy'], PARAM_TYPE_ENUM],
	[41, '']
	

];	

var specTableMIDCols =
[
	[1, 'Procesor', ['[brak danych]','Rockchip 2808A','ARM Cortex A8'], PARAM_TYPE_ENUM],
	[2, 'Zegar', ['[brak danych]','300 MHz', '600 MHz', '800 MHz', '1 GHz'], PARAM_TYPE_ENUM],
	[3, 'Pamięć flash', ['1GB','2GB'], PARAM_TYPE_ENUM],
	[4, 'Pamięć DRAM', ['128MB','256MB','512MB','1024MB'], PARAM_TYPE_ENUM],
	[5, 'Ekran', ['4.8"','7"','10"'], PARAM_TYPE_ENUM],
	[6, 'Typ ekranu', ['','dotykowy', 'rezystancyjny', 'pojemnościowy'], PARAM_TYPE_BIN],
	[7, ''],
	[8, ''],
	[9, ''],
	[10,'Bateria', ['','2500mAh','3000mAh'], PARAM_TYPE_ENUM],
	[11,''],
	[12,''],
	[13, 'System', ['Android 1.5/1.6','Android 2.1','Android 2.2','WIN CE 6.0'], PARAM_TYPE_BIN],
	[14, ''],
	[15, ''],
	[16, 'Czytnik kart', ['','SD(HC)','microSD(HC)'], PARAM_TYPE_ENUM],
	[17, 'Kamera/aparat', ['','1.3MPix'], PARAM_TYPE_ENUM],
	[18, 'Mikrofon', ['',''], PARAM_TYPE_BIN],
	[19, 'Złącze słuchawkowe', ['',''], PARAM_TYPE_BIN],
	[20, 'Sensor położenia', ['',''], PARAM_TYPE_BIN],
	[21, 'Złacza USB', ['','1x','2x'], PARAM_TYPE_ENUM],
	[22, 'Złącze HDMI (out)', ['',''], PARAM_TYPE_BIN],
	[23, ''],
	[24, ''],
	[25, ''],
	[26, 'WiFi', ['','802.11bg', '802.11bgn'], PARAM_TYPE_ENUM],
	[27, 'Bluetooth', ['',''], PARAM_TYPE_BIN],
	[28, 'Sim/3G', ['','wbudowane','opcja (przez USB)'], PARAM_TYPE_ENUM],
	[29, 'Odbiornik GPS', ['',''], PARAM_TYPE_BIN],
	[30, ''],
	[31, ''],
	[32, 'Przeglądarka WWW', ['','tak','tak, z obsługą FLASH'], PARAM_TYPE_ENUM],
	[33, 'Komunikatory', ['','Skype','MSN','inne...'], PARAM_TYPE_BIN],
	[34, 'Android market', ['',''], PARAM_TYPE_BIN],
	[35, 'Google Maps', ['',''], PARAM_TYPE_BIN],
	[36, 'YouTube', ['',''], PARAM_TYPE_BIN],
	[37, ''],
	[38, 'Futerał w zestawie', ['',''], PARAM_TYPE_BIN],
	[39, 'Menu w jęz. polskim', ['',''], PARAM_TYPE_BIN],
	[40, 'Gwarancja', ['12m-cy','24 m-ce', '36m-cy'], PARAM_TYPE_ENUM],
	[41, '']
];


	//               12345678901234567890123456789012345678901
	//               0        1         2         3         4


//pozycje na liście informacji:
var INFO_ABOUT = 0;
var INFO_KONTAKT = 1;
var INFO_ZAMOW = 2;
var INFO_RMA = 3;
var INFO_HANDEL = 3;

var infoSet =
[
	['O Firmie', GROUP_ITEM, 'profil działalności<BR>Human Media','HumanMedia.html'],
	['Kontakt', GROUP_ITEM, 'dane adresowe, telefony, maile, mapka dojazdu', 'kontakt.html'],
	['Zakupy detaliczne', GROUP_ITEM, 'zasady składania zamówień, płatności oraz dostaw i zwrotów towarów', 'info.html'],
	['Gwarancja i reklamacje', GROUP_ITEM, 'informacje o warunkach gwarancji, serwisie i reklamacjach', 'RMA.html']
];

var newsSet =
[
	['Sprzęt', GROUP_ITEM, 'informacje dotyczące produktów i rynku', ''],
	['Publikacje', GROUP_ITEM, 'informacje o testach i opisach sprzętu w prasie i w internecie', ''],
	['Wydarzenia', GROUP_ITEM, 'informacje związane z organizacją pracy firmy, działaniem serwisów www itd.', '']
];

var hintSet =
[
	['Odtwarzacze multimedialne', GROUP_ROOT, 'info', ''],
	['Informacje ogólne', GROUP_CHILD, 'info', ''],
	['Wybór odtwarzacza', GROUP_CHILD, 'info', 'wybor_odtwarzacza.html'],
	['Porównanie', GROUP_CHILD, 'info', 'compare_MP.html'],
	['Pytania i odpowiedzi', GROUP_CHILD, 'info', ''],
        ['Linki i odnośniki', GROUP_CHILD, 'info', ''],
	['Tabele audio', GROUP_CHILD, 'info', ''],
	['Urządzenia<BR>mobilne', GROUP_ROOT, 'info', ''],
	['Tablety internetowe', GROUP_CHILD, 'info', ''],
	['Czytniki eBook', GROUP_CHILD, 'info', ''],
	['Porównanie', GROUP_CHILD, 'info', 'compare_MID.html'],
	['NAS - Serwery sieciowe', GROUP_ROOT, 'info', ''],
	['Informacje ogólne', GROUP_CHILD, 'info', ''],
	['Porównanie', GROUP_CHILD, 'info', 'compare_NAS.html']
];

var partnerSet =
[
	['Odtwarzacze multimedialne', GROUP_ITEM, 'gdzie kupić odtwarzacze multimedialne','partners.html'],
	['Obudowy ULS', GROUP_ITEM, 'gdzie kupić sieciowe obudowy dysków ULS','partners.html?1'],
	['Banki danych', GROUP_ITEM, 'gdzie kupić fotograficzne banki danych','partners.html?2'],
	['Nasi dostawcy', GROUP_ITEM, 'informacje o dostawcach i statusie handlowym', 'handel.html']
];

var stateTab =
[
	[STATE_OK, 'Towar dostępny od ręki'],
	[STATE_24, 'Towar dostępny w ciągu 24 godzin'],
	[STATE_48, 'Towar dostępny w ciągu 48 godzin'],
	[STATE_72, 'Towar dostępny w ciągu 72 godzin'],
	[STATE_ORD, 'Oczekiwanie na dostawę. Informacje o terminach na telefon lub email'],
	[STATE_TEL, 'Towar aktualnie niedostępny, informacja o dostępności na telefon lub email'],
	[STATE_NO, 'Towar aktualnie niedostępny, informacja o dostępności na telefon lub email']
];

var quantityTab =
[
	[Q_0, 'Brak towaru na stanie'],
	[Q_1, 'Dostępna ostatnia sztuka'],
	[Q_3, 'Dostępna mała ilość towaru'],
	[Q_10,'Dostępna średnia ilość towaru'],
	[Q_30,'Dostępna duża ilość towaru']
];	   

var COMPARE_MP_COOKIE_NAME = 'HMSite_MP_Compare';
var COMPARE_NAS_COOKIE_NAME = 'HMSite_NAS_Compare';
var COMPARE_MID_COOKIE_NAME = 'HMSite_MID_Compare';


var PageURI;
var MenuID;
var URLParameter2;
var prodSubMenu = new Array();

var VIEW_PICTURES = 0;
var VIEW_TABLE = 1;
var VIEW_SPEC = 2;
var VIEW_PRICES = 3;
var VIEW_SELECTION = 4;
var VIEW_NAVIGATION = 10;

function parseCommandLine() {

	URLParameter2 = "";
	if (location.href.indexOf("?") == -1) {
		PageURI = location.href;
		MenuID = 0;
	} else {
		var urlQuery = location.href.split("?");
		PageURI = urlQuery[0];
		var urlTerms = urlQuery[1].split(",");
		if (urlTerms[0] != null) {
			MenuID = parseInt(urlTerms[0]);
			if (urlTerms[1] != null)
				URLParameter2 = urlTerms[1];
		} else
			MenuID = 0;

	}
	//alert("MenuID="+MenuID);
	//alert("PageURI="+PageURI);
	//alert("Parameter2="+URLParameter2);
}

function showPicture() {
	if (location.href.indexOf("?") > -1) {
		urlQuery = location.href.split("?");
		urlTerms = urlQuery[1].split(",");
		if (urlTerms[0] != null)
			document.write('<img src="' + urlTerms[0] + '" border="0">');
	}
}


function insertHeader() {
	document.write('<table cellpadding="0" cellspacing="0" border="0" bgcolor=#FFFFFF width="95%" align="center">');
	document.write('<tr height="12"><td align="right" class="lang">');
	document.write('<a href="index.html">POLSKI</a>&nbsp;<a href="eng/index.html">ENGLISH</a>');
	document.write('</td></tr>');
	document.write('<tr height="65" bgcolor=#758092 valign="top"><td>');
	document.write('<center><a href="index.html"><img src="data/hm2.jpg" border="0"></a></center>');
	document.write('</td></tr>');
	document.write('<tr><td height=300 valign="top">');
	//tabela zamykana w insertFooter()
}

function insertFooter() {
	document.write('</td></tr>');
	//document.write('<tr height="12"><td class="lang"></td></tr>');
	document.write('<tr><td>');
	document.write('<table class="menuTableLayout" height="22" width="100%" cellpadding="0" cellspacing="0" border="0">');
	document.write('<tr class="menuTableRow">');
	//document.write('<td class="mainMenuCellSepLeft" width=13></td>');
	document.write('<td class="footerCellHT" width=40>');
	//document.write('<img border=0 src="data/ht_stopka.jpg">');
	document.write('<SPAN class="earth">\&nbsp;\&#251;\&nbsp;<SPAN>');
	document.write('</td><td class="footerCell" width=110>');
	document.write('<SPAN class="footer"><B>HUMAN MEDIA</B></SPAN>');


	document.write('</td><td width="*" class="footerCell">&nbsp;</td>');
	//<td class="mainMenuCellSep"" width=15></td>');


	document.write('<td class="footerCell" width=150>');
	document.write('<SPAN class="footer">WROCŁAW/POLAND</SPAN>');
	document.write('</td>');
	//document.write('<td class="mainMenuCellSep"" width=13></td>');

	document.write('<td class="footerCell" width=180>');
	document.write('<SPAN class="footer">tel. <B>+48-71-7297777</B></SPAN>');
	document.write('</td>');
	//document.write('<td class="mainMenuCellSep"" width=13></td>');
	document.write('<td class="footerCell" width=230>');
	document.write('<SPAN class="footer">email: <a class="telefon" href="mailto:kontakt@HumanMedia.pl">kontakt@HumanMedia.pl</A></SPAN>');
	document.write('</td>');
	//document.write('<td class="mainMenuCellSepRight" width=13></td>');
	document.write('</TR>');
	document.write('</table>');
	document.write('</TD></TR>');

	document.write('<TR height=10><TD colspan=2 class="autor">');
	document.write('Wszelkie informacje i materiały dostępne w naszym serwisie chronione są prawem autorskim i ich wykorzystywanie w celach handlowych czy komercyjnych bez zgody firmy Human Media stanowi naruszenie prawa i jest karalne. ');
	document.write('W wypadku stwierdzenia bezprawnego wykorzystania materiałów należących do Human Media niezwłocznie podjęte zostaną odpowiednie kroki prawne, obejmujące m.in roszczenia odszkodowawcze.<BR>');
	document.write('</TD></TR>');
	document.write('</table>');
}

//Menu główne
function insertMenu(group) {
	var sSpaceWidth = '<COL width="13">';  //20
	//var sMainWidth = '<COL width="120">';
	var sEndWidth = '<COL width="*">';
	var i;
	//document.write('<table cellpadding="0" cellspacing="0" border="0" width="100%" height="27">');
	//document.write('<tr class="menuTableRow"><td width=100% align="left">');

	document.write('<table class="menuTableLayout" height="22" width="100%" cellpadding="0" cellspacing="0" border="0">');
	document.write('<COLGROUP>');
	document.write(sSpaceWidth);
	for (i=0; i<menuSet.length; i++) {
		document.write('<COL width="' + menuSet[i][2] + '">' + sSpaceWidth);
	}
	document.write(sEndWidth);
	document.write('</COLGROUP>');
	document.write('<tr class="menuTableRow">');

	document.write('<td class="mainMenuCellSepLeft"></td>');
	for (i=0; i<menuSet.length; i++) {
		if (i>0)
			document.write('<td class="mainMenuCellSep"></td>');
		if (i+1 == group) {
			document.write('<td class="mainMenuCellSel"><A class="menuLinkSel">');
			//document.write('onclick="top.location.href =\'' + menuSet[i][1] + '\'">');
		} else {
			document.write('<td class="mainMenuCell"><A class="menuLink"');
			document.write('onclick="top.location.href =\'' + menuSet[i][1] + '\'" onMouseOut="this.style.color=\'navy\'" onMouseOver="this.style.color=\'#A04040\'">');
		}
		document.write('<b>' + menuSet[i][0] + '</b></A></td>');
	}
	document.write('<td class="mainMenuCellSepRight"></td>');
	document.write('<td class="mainMenuCellEnd">&nbsp;</td>');
	//document.write('<td class="mainMenuCellEnd" style="text-align: right;"><a class="menuLink'+(i+1==group?'Sel':'')+'" href="koszyk.php" onMouseOut="this.style.color=\'navy\'" onMouseOver="this.style.color=\'#A04040\'"><b>MÓJ KOSZYK</b></a> &nbsp; </td>');
	document.write('</tr>');
	document.write('</table>');

	//document.write('</td></tr>');
	//document.write('</table>');

}

//pocztąkowa część opisu strony oferty, lewe menu
function insertProdLayout1(group) {
	startLeftMenuLayout(prodGroupSet, group, "oferta.html?");
}

//końcowa część opisu strony oferty (domknięcie lewego menu)
function insertProdLayout2() {
	closeLeftMenuLayout();
}

function startLeftMenuLayout(bodytable, group, url) {
	document.write('<table width="100%" cellpadding="0" cellspacing="0" border="0">');
	document.write('<COLGROUP>');
	document.write('<COL width="185"><COL width="*">');
	document.write('</COLGROUP>');
	document.write('<TR height="3"></TR>');
	document.write('<TR><TD valign="top">');
	insertLeftMenuPanel(bodytable, group, url);
	document.write('</TD><TD valign=top>');
}

function closeLeftMenuLayout() {
	document.write('</TD></TR></table>');
}


function insertLeftMenuPanel(bodytable, group, url) {
	var bgMenu = '#DCE6F0';  //'#E8E8F4';

	document.write('<table cellpadding="0" cellspacing="0" border="0">');
	document.write('<COLGROUP>');
	document.write('<COL width="10px"><COL width="165px"><COL width="10px">');
	document.write('</COLGROUP>');
	document.write('<TR height="15px">');
	document.write('<TD style=\'background:white url("data/pm_ul.bmp") no-repeat right bottom\'></TD>');
	document.write('<TD style=\'background:white url("data/pm_u.bmp") repeat-x bottom\'></TD>');
	document.write('<TD style=\'background:white url("data/pm_ur.bmp")  no-repeat left bottom\'></TD>');
	document.write('</TR>');
	document.write('<TR height="200px" valign="top">');
	document.write('<TD style=\'background:' + bgMenu + ' url("data/pm_l.bmp") repeat-y right\'></TD>');
	document.write('<TD bgcolor=' + bgMenu + '>');
	insertLeftMenu(bodytable, group, url);
	document.write('</TD>');
	document.write('<TD style=\'background:' + bgMenu + ' url("data/pm_r.bmp") repeat-y left\'></TD>');
	document.write('</TR>');
	document.write('<TR height="15px">');
	document.write('<TD style=\'background:white url("data/pm_dl.bmp") no-repeat right top\'></TD>');
	document.write('<TD style=\'background:white url("data/pm_d.bmp") repeat-x top\'></TD>');
	document.write('<TD style=\'background:white url("data/pm_dr.bmp")  no-repeat left top\'></TD>');
	document.write('</TR></table>');
}


function insertLeftMenu(bodytable, group, url) {
	var i;
	var refurl;

	document.write('<table width="100%" cellpadding="0" cellspacing="0" border="0">');
	document.write('<COLGROUP><COL width="20"><COL width="*"></COLGROUP>');
	document.write('<TR height="5"></TR>');

	for (i=0; i<bodytable.length; ++i) {
		refurl = bodytable[i][3];
		if (refurl == "")
			refurl = "" + url + i;

		if (bodytable[i][1] == GROUP_ROOT) {
			document.write('<TR height="15"><TD colspan="2" class="leftMenuSep"></TD></TR>');
			document.write('<TR>');
			if (group == i) {
				document.write('<TD class="leftMenuIcon"><IMG src="data/ikona_menu3.gif"></TD>');
				document.write('<TD class="leftMenuHeadCellSel">');
				//document.write('<A onclick="top.location.href =\'' + refurl + '\'" onMouseOut="this.style.background=\'#DCE6F0\'" onMouseOver="this.style.background=\'#CCCCFF\'">');
				document.write(bodytable[i][0]);  //+ '</A>'
			} else {
				if (bodytable[i][4] == null) {   //separator
					document.write('<TD></TD><TD class="leftMenuHeadCell">');
   					document.write(bodytable[i][0]);
				} else {        //grupa
					document.write('<TD></TD><TD class="leftMenuHeadCell">');
					document.write('<A onclick="top.location.href =\'' + refurl + '\'" onMouseOut="this.style.background=\'#DCE6F0\'" onMouseOver="this.style.background=\'#CCCCFF\'">');
					document.write(bodytable[i][0] + '</A>');
				}
			}
			document.write('</TD></TR>');

		} else if (bodytable[i][1] == GROUP_CHILD) {
			if (group == i) {
				document.write('<TR><TD class="leftMenuIcon"><IMG src="data/ikona_menu3.gif"></TD>');
				document.write('<TD class="leftMenuChildCellSel">');
			} else {
				document.write('<TR><TD></TD><TD class="leftMenuChildCell">');
			}
			document.write('<A onclick="top.location.href =\'' + refurl + '\'" onMouseOut="this.style.background=\'#DCE6F0\'" onMouseOver="this.style.background=\'#CCCCFF\'">&nbsp;' + bodytable[i][0] + '&nbsp;</A>');
			document.write('</TD></TR>');

		} else {  //GROUP_ITEM
			document.write('<TR height="12"><TD colspan="2" class="leftMenuSep"></TD></TR>');
			if (group == i) {
				document.write('<TR><TD class="leftMenuIcon"><IMG src="data/ikona_menu3.gif"></TD>');
				document.write('<TD class="leftMenuItemCellSel">');
				if (bodytable[i][2] != '') {
					document.write('<A onclick="top.location.href =\'' + refurl + '\'" onMouseOut="this.style.background=\'#DCE6F0\'" onMouseOver="this.style.background=\'#CCCCFF\'">' + bodytable[i][0] + '<DIV class="leftMenuTextSmallSel">' + bodytable[i][2] + '</DIV></A>');
				} else {
					document.write('<A onclick="top.location.href =\'' + refurl + '\'" onMouseOut="this.style.background=\'#DCE6F0\'" onMouseOver="this.style.background=\'#CCCCFF\'">' + bodytable[i][0] + '</A>');
   				}
				document.write('</TD></TR>');
			} else {
				document.write('<TR><TD class="leftMenuIcon"></TD>');
				document.write('<TD class="leftMenuItemCell">');
				//jak nie jest w jednej długiej linii, Firefox się buntuje
				if (bodytable[i][2] != '') {
					document.write('<A onclick="top.location.href =\'' + refurl + '\'" onMouseOut="this.style.background=\'#DCE6F0\'" onMouseOver="this.style.background=\'#CCCCFF\'">' + bodytable[i][0] + '<DIV class="leftMenuTextSmall">' + bodytable[i][2] + '</DIV></A>');
				} else {
					document.write('<A onclick="top.location.href =\'' + refurl + '\'" onMouseOut="this.style.background=\'#DCE6F0\'" onMouseOver="this.style.background=\'#CCCCFF\'">' + bodytable[i][0] + '</A>');
				}
				document.write('</TD></TR>');
			}
		}

	}	//for
	
	document.write('<TR height="12"><TD colspan="2" class="leftMenuSep"></TD></TR>');
	document.write('<TR height="20"></TR>');
	document.write('</table>');
} 

//********************************************************************
//********************************************************************

function GetProductRec(prodID) {
 	var i;
 	for (i=0; i<towTable.length; i++) {
		if (towTable[i][0] == prodID)
			return towTable[i];
	}
	return null;
}

function GetProdDescrition(prodID) {
 	for (var i=0; i<descTable.length; i++) {
		if (descTable[i][0] == prodID)
			return descTable[i][1];
	}
	return "---";
}	   

function isMP(prodID) {
	return (prodID <= PROD_MP_RANGE);
}

function isNAS(prodID) {
	return (prodID > PROD_MP_RANGE && prodID <= PROD_NAS_RANGE);
}

function isMID(prodID) {
	return (prodID > PROD_ACC_RANGE && prodID <= PROD_MID_RANGE);
}


function GetPrevProductRec(group, prodID) {
	var refTable = prodGroupSet[group][5];
	if (refTable == null)
		return null;
	for (var i = 0; i<refTable.length; i++) {
		if (refTable[i] == prodID) {
			if (i != 0)
				return GetProductRec(refTable[i-1]);
			else
				return null;
		}
	}
	return null;
}

function GetNextProductRec(group, prodID) {
	var refTable = prodGroupSet[group][5];
	if (refTable == null)
		return null;
	for (var i = 0; i<refTable.length; i++) {
		if (refTable[i] == prodID) {
			if ((i+1) < refTable.length)
				return GetProductRec(refTable[i+1]);
			else
				return null;
		}
	}
	return null;
}

function GetProdPriceDescrition(prodID, force) {
	var i;
 	for (i=0; i<descTable.length; i++) {
		if (descTable[i][0] == prodID)
			if (descTable[i][2] != null && descTable[i][2] != '')
				return descTable[i][2];
			else if (force)
				return descTable[i][1];
		else
			return "";
	}
	return "---";
}

function showProductPrices(prodID) {
	changeViewMode(VIEW_PRICES);
	//location.href = location + "#P" + prodID;
	//top.location.href = 'http://www.devguru.com/technologies/ecmascript/quickref/reload.html';
	location.href = "#P" + prodID;
	location.reload();
}

function changeViewMode(vmode) {
	createCookie("HMSite_Products_ViewMode", vmode, 1);
}

function setViewMode(group, vmode) {
	
	changeViewMode(vmode);
	
	if (group == MENU_SEARCH_RES)
		updateFoundProductList(vmode);
	else
		updateProductList(group, vmode);  
		
	var section = document.getElementById("viewModeButtons");
	if (section != null)
		section.innerHTML = getViewModeButtonsHTML(group, vmode, 0);
}

function viewProducts(group) {
	
	if (prodGroupSet.length <= group) {
		document.write('<BR><BR><center>[niepoprawny numer kategorii]</center>');
	
	} else if (prodGroupSet[group][5] == null) {					 
		document.write('<BR><BR><center>[brak przedmiotów w wybranej kategorii]</center>');	 
	
	} else {
		var vmode = parseInt(readCookie("HMSite_Products_ViewMode"));
		if ( (group == MENU_OLD) && (vmode == VIEW_PRICES || vmode == VIEW_SPEC) )
			vmode = VIEW_PICTURES;
		
		insertProductListPageHeader(group, vmode);
		document.write('<DIV id="productList" align="center"></DIV>'); 
		document.write('<img src="" alt="" id="im_buy" style="display: none;" />');
		
		updateProductList(group, vmode);   
	}					 
}

function updateProductList(group, vmode) {
		
	var prodListSection = document.getElementById("productList");  
	if (prodListSection != null) {
		if (vmode == VIEW_PRICES) {
			prodListSection.innerHTML = getGroupPricesHTML(group);
		} else if (vmode == VIEW_SPEC) {
			prodListSection.innerHTML = getGroupTableHTML(group, true);
		} else if (vmode == VIEW_TABLE) {
			prodListSection.innerHTML = getGroupTableHTML(group, false);
		} else {
			prodListSection.innerHTML = getGroupPicturesHTML(group);
		}	
	}
}

function insertViewModeRow(group, vmode, prodID) {
	document.write(getViewModeRowHTML(group, vmode, prodID));
}

function updateViewModeButtons(group, vmode, prodID) {
	var section = document.getElementById("viewModeButtons");
	if (section != null)
		section.innerHTML = getViewModeButtonsHTML(group, vmode, prodID);
}

function getViewModeRowHTML(group, vmode, prodID) {

	var bgMenu = '#DCE6F0';  //'#E8E8F4';
	var res = "";
	
	res += '<table cellpadding="0" cellspacing="0" border="0" width="100%)>';
	res += '<TR height="5px"></TR>';
	res += '<TR height="15px">';
	res += '<TD width="10px" style=\'background:white url("data/pm_ul.bmp") no-repeat right bottom\'></TD>';
	res += '<TD width="150px" style=\'background:white url("data/pm_u.bmp") repeat-x bottom\'></TD>';
	res += '<TD style=\'background:white url("data/pm_u.bmp") repeat-x bottom\'></TD>';
	res += '<TD width="10px" style=\'background:white url("data/pm_ur.bmp")  no-repeat left bottom\'></TD>';
	res += '</TR>';
	res += '<TR><TD style=\'background:' + bgMenu + ' url("data/pm_l.bmp") repeat-y right\'></TD>';
	res += '<TD id="viewModeButtons" class="viewModeCell">';
	res += getViewModeButtonsHTML(group, vmode, prodID);
	res += '</TD>';
	res += '<TD id="viewModeCell" class="viewModeCell">';
	res += getPath(group, prodID);
	res += '</TD>';
	res += '<TD style=\'background:' + bgMenu + ' url("data/pm_r.bmp") repeat-y left\'></TD>';
	res += '</TR>';
	res += '<TR height="15px">';
	res += '<TD style=\'background:white url("data/pm_dl.bmp") no-repeat right top\'></TD>';
	res += '<TD style=\'background:white url("data/pm_d.bmp") repeat-x top\'></TD>';
	res += '<TD style=\'background:white url("data/pm_d.bmp") repeat-x top\'></TD>';
	res += '<TD style=\'background:white url("data/pm_dr.bmp")  no-repeat left top\'></TD>';
	res += '</TR></table>';	
	
	return res;
}

function getViewModeButtonsHTML(group, vmode, prodID) {	
	var res = "";
	
	if (vmode == VIEW_NAVIGATION) {
		var nextTowRec = GetNextProductRec(group, prodID);
		var prevTowRec = GetPrevProductRec(group, prodID);

		if (prevTowRec == null || prevTowRec[3] == "")  //brak towaru, lub towar bez referencji do swojej strony
			res += '<IMG border="0" src="data/layout_icon5s.gif">';
		else {
			res += '<A href="' + prevTowRec[3] + '"><IMG border="0" src="data/layout_icon5.gif" alt="Pokaż poprzedni: ' + prevTowRec[1] +'"></A>';
		}

		if (nextTowRec == null || nextTowRec[3] == "")
			res += '<IMG border="0" src="data/layout_icon6s.gif">';
		else {
			res += '<A href="' + nextTowRec[3] + '"><IMG border="0" src="data/layout_icon6.gif" alt="Pokaż następny: ' + nextTowRec[1] +'"></A>';
		} 
		if (canCompare(prodID))							  
			res += '<A onclick="addToCompare('+prodID+')"><IMG border="0" src="data/layout_icon8.gif" alt="Dodaj do porównania"></A>';

	} else {

		if (vmode == VIEW_PICTURES)
			res += '<A onclick="setViewMode('+group+', VIEW_PICTURES)"><IMG border="0" src="data/layout_icon3s.gif" alt="Obrazki"></A>';
		else
			res += '<A onclick="setViewMode('+group+', VIEW_PICTURES)"><IMG border="0" src="data/layout_icon3.gif" alt="Obrazki"></A>';

		if (vmode == VIEW_TABLE)
			res += '<A onclick="setViewMode('+group+', VIEW_TABLE)"><IMG border="0" src="data/layout_icon2s.gif" alt="Lista z opisami"></A>';
		else
			res += '<A onclick="setViewMode('+group+', VIEW_TABLE)"><IMG border="0" src="data/layout_icon2.gif" alt="Lista z opisami"></A>';

		if (group != MENU_OLD) {
			if (vmode == VIEW_SPEC)
				res += '<A onclick="setViewMode('+group+', VIEW_SPEC)"><IMG border="0" src="data/layout_icon4s.gif" alt="Lista ze specyfikacją"></A>';
			else
				res += '<A onclick="setViewMode('+group+', VIEW_SPEC)"><IMG border="0" src="data/layout_icon4.gif" alt="Lista ze specyfikacją"></A>';

			if (vmode == VIEW_PRICES)
				res += '<A onclick="setViewMode('+group+', VIEW_PRICES)"><IMG border="0" src="data/layout_icon1s.gif" alt="Cennik i zamówienia"></A>';
			else
				res += '<A onclick="setViewMode('+group+', VIEW_PRICES)"><IMG border="0" src="data/layout_icon1.gif" alt="Cennik i zamówienia"></A>';
		}
	} 
	return res;
}

function getPath(group, prodID) {
	var pathResult = "";
	var refurl = "oferta.html?";
	var i;
	
	if (group < 0)
		return "";
	
	if (prodGroupSet[group][1] == GROUP_CHILD) {
		for (i = (group-1); i>=0; i--) {
			if (prodGroupSet[i][1] == GROUP_ROOT) {
				pathResult = '<A onclick="top.location.href =\'' + refurl + i + '\'" onMouseOut="this.style.background=\'#DCE6F0\'" onMouseOver="this.style.background=\'#CCCCFF\'">&nbsp;' + prodGroupSet[i][0] + '&nbsp;</A>';
				pathResult += " / ";
				break;
			}
		}
	}
	if (prodGroupSet[group][3] != "")  //grupa ma swoje URL		
		refurl = prodGroupSet[group][3];
	else
		refurl += "" + group;
	
	var groupPart = '<A onclick="top.location.href =\'' + refurl + '\'" onMouseOut="this.style.background=\'#DCE6F0\'" onMouseOver="this.style.background=\'#CCCCFF\'">&nbsp;' + prodGroupSet[group][0] + '&nbsp;</A>';

	if (prodID > 0) {
		pathResult += groupPart + " / ";
		var prodRec = GetProductRec(prodID);
		if (prodRec == null)
			pathResult += "?";
		else
			pathResult += "<span class='pathEndElement'>" + prodRec[1] + "</span>";
	} else
		pathResult += "<span class='pathEndElement'>" + groupPart + "</span>";

	return pathResult;
}

function instertCategoryLogoCell(group) {
	if (prodGroupSet[group][4] != '') {  //logo kategorii
		document.write('<TD align="center" cellpadding="10px">');
		document.write('<img src="' + prodGroupSet[group][4] + '">');
	} else {
		document.write('<TD class="prodCategoryNameCell">');
		document.write('<SPAN class="priceListTextHeader">');
		document.write(prodGroupSet[group][0]);
		document.write("</SPAN>");
 	}
 	document.write("</TD>");
}	 

function insertProductListPageHeader (group, viewMode) {
	document.write('<table width="100%" cellpadding="0" cellspacing="0" border="0">');
	document.write('<COLGROUP><COL width="160px"><COL width="*"></COLGROUP>');
	document.write('<TR><TD colspan=2>');
	document.write(getViewModeRowHTML(group, viewMode, 0));	  
	document.write('</TD></TR>');

	document.write('<TR>');
	instertCategoryLogoCell(group);
	document.write('<TD class="prodTabText5">');
	document.write(prodGroupSet[group][6]);  //opis grupy
	document.write('</TD></TR>');
	document.write('</table>');
}
//============================================================================================
//============================================================================================
// Compare	  

function canCompare(prodID) {
//można, kiedy produkt ma tabelę specyfikacji
	return (getSpecTable(prodID) != "");
}

function isOnCompareList(prodID) {	  
	var cmpList = "";
	if (isMP(prodID))
		cmpList = readCookie(COMPARE_MP_COOKIE_NAME);	
	else if (isNAS(prodID))
		cmpList = readCookie(COMPARE_NAS_COOKIE_NAME);	
        else if (isMID(prodID))
		cmpList = readCookie(COMPARE_MID_COOKIE_NAME);
		
	if (cmpList == null || cmpList == "")
		return false;
		
	cmpProd = cmpList.split(",");
	for (var i=0; i<cmpProd.length; i++) {
		if (prodID == parseInt(cmpProd[i]))
			return true;
	}
	return false;
}				

function addToCompare(prodID) {							
	var newList = "";
	var cookieName = "";
	if (isMP(prodID)) {
		cookieName = COMPARE_MP_COOKIE_NAME;
		location.href = "compare_MP.html";
	} else if (isNAS(prodID)) {
		cookieName = COMPARE_NAS_COOKIE_NAME;
		location.href = "compare_NAS.html";
        } else if (isMID(prodID)) {
		cookieName = COMPARE_MID_COOKIE_NAME;
		location.href = "compare_MID.html";
	} else
		return;
	
	var cmpList = readCookie(cookieName);	
	
	if (cmpList != null && cmpList != "") {
		cmpProd = cmpList.split(",");
		for (var i=0; i<cmpProd.length; i++) {
			if (prodID == parseInt(cmpProd[i]))
				return;
			if (newList != "") newList += ",";
			newList += cmpProd[i];			
		}	
	}										
	if (newList != "") newList += ",";
	newList += "" + prodID;			
	createCookieM(cookieName, newList, 120);
	
	//alert(newList);
}

function removeFromCompare(prodID) {
	var newList = "";	 
	var cookieName = "";
	if (isMP(prodID)) {
		cookieName = COMPARE_MP_COOKIE_NAME;
	} else if (isNAS(prodID)) {
		cookieName = COMPARE_NAS_COOKIE_NAME;
	} else if (isMID(prodID)) {
		cookieName = COMPARE_MID_COOKIE_NAME;
	} else
		return;
	var cmpList = readCookie(cookieName);	
	
	if (cmpList != null && cmpList != "") {
		cmpProd = cmpList.split(",");
		for (var i=0; i<cmpProd.length; i++) {
			if (prodID != parseInt(cmpProd[i])) {
				if (newList != "") newList += ",";
				newList += cmpProd[i];		
			}	
		}	
	}
	createCookieM(cookieName, newList, 120);
	location.reload();
}		 

function removeAllFromMPCompare() {
	removeAllFromCompare(COMPARE_MP_COOKIE_NAME);
}

function removeAllFromNASCompare() {
	removeAllFromCompare(COMPARE_NAS_COOKIE_NAME);
}

function removeAllFromMIDCompare() {
	removeAllFromCompare(COMPARE_MID_COOKIE_NAME);
}

function removeAllFromCompare(cookieName) {
	eraseCookie(cookieName);
	location.reload();
}

function insertMPComparation() {
	insertComparationTable(COMPARE_MP_COOKIE_NAME, specTableMPCols);
}

function insertNASComparation() {
	insertComparationTable(COMPARE_NAS_COOKIE_NAME, specTableNASCols);
}

function insertMIDComparation() {
	insertComparationTable(COMPARE_MID_COOKIE_NAME, specTableMIDCols);
}


function insertComparationTable(cookieName, specTableCols) {
	var prodRec;
	var res = "";
	var i;
	var prodList = new Array();
	var cmpProd = readCookie(cookieName).split(",");

	res +='<div align="right"><input type="button" value="Usuń wszystkie" onClick="removeAllFromCompare(\'' + cookieName + '\')" style="font-weight: bold;" /><br><br></div>';
	res += '<table class="compTable" width="100%" cellpadding="0" cellspacing="0" border="1">';
	res += '<tr height="150px"><td>&nbsp;</td>';

	for (i=0; i<cmpProd.length; i++) {
		prodRec = GetProductRec(parseInt(cmpProd[i]));
		if (prodRec != null) {
			//budujemy struturę pomocniczą dla optymalizacji następnej pętli
			prodList[i] = new Array( prodRec[0], prodRec[1], prodRec[2], prodRec[3], getSpecTable(prodRec[0]) );
			res += "<td>";
			res += getProdPictureHTML(prodRec, true);
			res += "</td>";
		}
	}
	res += "</tr>";
	var rowData;
	var pName;
	var isSpecEqual;
	var specVal;

	for (var i=0; i<specTableCols.length ;i++) {
		pName = specTableCols[i][1];
		if (pName != '') {
			rowData = '<td class="compTableHeadCell">' + pName + '</td>';
			isSpecEqual = true;
			specVal = "";
			for (p=0; p<prodList.length; p++) {
				specTab = prodList[p][4];
				if (specVal == "")
				 	specVal = specTab.charAt(i);
				else if (specVal != specTab.charAt(i))
					isSpecEqual = false;
				rowData += '<td class="compTableCell">' + getCompareCellValue(specTab.charAt(i), specTableCols[i][2], specTableCols[i][3]) + '</td>';
			}
			if (isSpecEqual)
				res += '<tr class="compTableEqualRow">' + rowData + '</tr>';
			else
				res += '<tr class="compTableDiffRow">' + rowData + '</tr>';
		}
	}
	res += '</table>';
	res += '<img src="" alt="" id="im_buy" style="display: none;" />';

	document.write(res);

}

//var PARAM_TYPE_BIN = 0;
//var PARAM_TYPE_ENUM = 1;

function getCompareCellValue(specValue, specDef, paramType) {
	var specValues = "";
	
	if (paramType == PARAM_TYPE_ENUM) {
		var v = parseInt(specValue);	
		if (specDef[v] == '' || specDef[v] == '-')
			specValues = '<img border=0 src="data/no.gif">';
		else
			specValues = specDef[v];
		
	} else {			
		var v = Hex2Dec(specValue);
		if (v == 0) {
			if (specDef[0] == '' || specDef[0] == '-')
				specValues = '<img border=0 src="data/no.gif">';
			else
				specValues = specDef[0];
		} else {
			if (v & 1)			 
				if (specDef[1] == '')
					specValues = '<img border=0 src="data/yes.gif">';	
				else
					specValues = specDef[1];
			if (v & 2) {
				if (specValues != '') specValues += ", ";
				specValues += specDef[2];
			}
			if (v & 4) {
				if (specValues != '') specValues += ", ";
				specValues += specDef[3];
			}
			if (v & 8) {
				if (specValues != '') specValues += ", ";
				specValues += specDef[4];
			}
		}  
	}
	return specValues;
}			

//============================================================================================
//============================================================================================
//============================================================================================
//lista produktów w kategorii, obrazek + opis
function getGroupTableHTML(group, showSpec) {
	var prodRec;
	var prodTab;
	var res = "";
	
	prodTab = prodGroupSet[group][5];
	for (var i=0; i<prodTab.length ;i++) {
		prodRec = GetProductRec(prodTab[i]);
		res += getProdTableHTML(prodRec,showSpec);
	}
	return res;
}

function getProdTableHTML(prodRec, showSpec) {
	var desc;
	var retHTML = "";
	
	retHTML += '<table width="97%" class="prodTable">';
	retHTML += '<COLGROUP><COL width="160px"><COL width="*"></COLGROUP>';
	retHTML += '<TR><TD align ="center">';
	if (prodRec == null) {
		retHTML += "--";
	} else {
		if (showSpec) {
			desc = getProdSpecification(prodRec[0]);
			if (desc == "")
				desc = '<DIV class="prodTabText2">' + GetProdDescrition(prodRec[0]) + '</DIV>';
			else
				desc = '<DIV class="prodTabTextSpec">' + desc + '</DIV>';

		} else {
			desc = '<DIV class="prodTabText2">' + GetProdDescrition(prodRec[0]) + '</DIV>';
		}

		if (prodRec[3] == "") {    //brak linka, strony w przygotowaniu
			retHTML += '<img border=0 alt="' + prodRec[1] + '" src="' + prodRec[2] + '"></TD>';
			retHTML += '<TD class="prodTabText">';
			retHTML += '<table width="100%" cellpadding="0" cellspacing="0" border="0">';
			retHTML += '<TR height="25px"><TD class="prodTabNameCell">';
			retHTML += '&nbsp;<B>' + prodRec[1] + '</B><BR></TD>';
		} else {
 			retHTML += '<a href="' + prodRec[3] + '"><img border=0 alt="' + prodRec[1] + '" src="' + prodRec[2] + '"></a></TD>';
			retHTML += '<TD class="prodTabText">';
			retHTML += '<table width="100%" cellpadding="0" cellspacing="0" border="0">';
			retHTML += '<TR height="25px"><TD class="prodTabNameCell">';
			retHTML += '&nbsp;<a href="' + prodRec[3] + '"><B>' + prodRec[1] + '</B></a><BR></TD>';
		}				
		if (canCompare(prodRec[0])) {
			retHTML += '<TD width="12px" class="prodPicCompCell">';
			retHTML += '<A onclick="addToCompare('+prodRec[0]+')"><IMG border="0" src="data/yes.gif" alt="Dodaj do porównania"></A>';
			retHTML += '</TD>';
		}						
		retHTML += '<TD width="160px" class="prodTabPriceCell">';
		retHTML += getProdPriceText(prodRec);
		retHTML += '</TD></TR></table>';
		retHTML += desc;
		//retHTML += '<DIV align="right"><IMG src="data/ikona_link1.bmp">&nbsp;<a href="' + prodRec[3] + '">zobacz więcej...</a></DIV>';
	}
	retHTML += '</TD></TR></table>';
	retHTML += '<DIV class="smallBR"><BR></DIV>';

	return retHTML;
}
//============================================================================================
//============================================================================================
//============================================================================================
//opisy towarów wg specyfikacji

function getSpecTable(prodNo) {
	var i;
	for (i=0; i<specTable.length ;i++) {
		if (specTable[i][0] == prodNo)
			return specTable[i][2];
	}
	return "";
}

function doesSpecificationFit(specTab, specString) {
	var specLen = specString.length;
	var i;
	var v1;
 	var v2;
	
	if (specTab == "" || specLen == 0)
		return false;

	if (specTab.length < specLen)
		specLen = specTab.length;

	for (i=0; i<specLen ;i++) {
		v1 = Hex2Dec(specString.charAt(i));
		if (v1 >= 0) {
			v2 = Hex2Dec(specTab.charAt(i));
			if (v1 == 0) {
				if (v2 != 0) return false;
			} else if ((v2 & v1) == 0)
				return false;
		}
	}
	return true;
}

function getProdSpecification(prodNo) {

	var specTab = getSpecTable(prodNo);
	var v;
	var pValues;
	var specResult = "";
	var specValues;
	var commonPart = "";
	
	if (specTab == "")
		return "";		   
		
	var specTableCols = null;
	if (isMP(prodNo)) {
		specTableCols = specTableMPCols; 
		commonPart = "; <B>Odtwarzanie FullHD, MKV, AVCHD, DVD ISO itd; Obsługa plików JPG, MP3, FLAC, WMA, WAV; Obsługa polskich napisów do filmów, Złącze HDMI (1.3); Opcjonalna karta WLAN (WiFi);</B>";
	} else if (isNAS(prodNo)) {
		specTableCols = specTableNASCols;		
		commonPart = "; <B>Zgodność z systemami Windows, Linux, MacOS</B>;";
       	} else if (isMID(prodNo)) {
		specTableCols = specTableMIDCols;
		commonPart = ""; //"; <B>[stałe cechy]</B>;";
	} else
		return "";
		
	for (var i=0; i<specTableCols.length ;i++) {
		pName = specTableCols[i][1];
		if (pName != '') {		   
			specValues = "";
			pValues = specTableCols[i][2];
			if (specTableCols[i][3] == PARAM_TYPE_ENUM) {
				v = parseInt(specTab.charAt(i));	
				if (v > 0 || (pValues[0] != '' && pValues[0] != '-') ) {
					if (specResult != '')
						specResult += ";&nbsp;&nbsp;";
					specResult += "<B>" + pName + "</B>";
					if (pValues[v] == '-')
						specValues = "";
					else
						specValues = pValues[v];
				}							
				
			} else {
				v = Hex2Dec(specTab.charAt(i));
				if (v > 0 || (pValues[0] != '' && pValues[0] != '-') ) {
					if (specResult != '')
						specResult += ";&nbsp;&nbsp;";
					specResult += "<B>" + pName + "</B>";
					if (v == 0) {
						if (pValues[0] == '-')
							specValues = "";
						else
							specValues = pValues[0];
					} else {
						if (v & 1)
							specValues = pValues[1];
						if (v & 2) {
							if (specValues != '') specValues += ", ";
							specValues += pValues[2];
						}
						if (v & 4) {
							if (specValues != '') specValues += ", ";
							specValues += pValues[3];
						}
						if (v & 8) {
							if (specValues != '') specValues += ", ";
							specValues += pValues[4];
						}
					}
				}
			}
			if (specValues != '')
				specResult += ": ";
			specResult += specValues;
		}
	}
	specResult += commonPart;

	return specResult;

}

//============================================================================================
//============================================================================================
//============================================================================================
//obrazki produktów w kategorii		 

function getGroupPicturesHTML(group) {   //insertProdPictures
	var prodRec;
	var prodTab;
	var res = "";

	res += '<table cellpadding="8" cellspacing="0" border="0"><TR>';
	prodTab = prodGroupSet[group][5];

	for (var i=0; i<prodTab.length ;i++) {
		res += '<TD align ="center" class="prodPicCell">';

		prodRec = GetProductRec(prodTab[i]);
		if (prodRec == null)
			res += "--";
		else
			res += getProdPictureHTML(prodRec, false);
		res += '</TD>';
		if (i % 4 == 3)
			res += '</TR><TR>';
	}
	res += '</TR></table>';

	return res;
}	

function getProdPictureHTML(prodRec, forCompare) {
	var res = "";  
	
	res += '<table width="100%" cellspacing="0" class="prodPicTable">';
	res += '<TR height="35px"><TD width="100%" class="prodPicNameCell">';
	if (prodRec[3] == "") {    //brak linka, strony w przygotowaniu
		res += prodRec[1];
		res += '</TD><TD class="prodPicCompCell">'	  
		if (forCompare)
			res += '<A onclick="removeFromCompare('+prodRec[0]+')"><IMG border="0" src="data/no.gif" alt="Usuń z porównania"></A>';
		else if (canCompare(prodRec[0]))																												   
			res += '<A onclick="addToCompare('+prodRec[0]+')"><IMG border="0" src="data/yes.gif" alt="Dodaj do porównania"></A>';
		res += '</TD></TR>';
		res += '<TR height="145px"><TD colspan="2">';
		res += '<img border=0 alt="' + prodRec[1] + '" src="' + prodRec[2] + '"><BR>';
	} else {
		res += '<a href="' + prodRec[3] + '">' + prodRec[1] + '</a>';
		res += '</TD><TD width="12px" class="prodPicCompCell">'	  
		if (forCompare)
			res += '<A onclick="removeFromCompare('+prodRec[0]+')"><IMG border="0" src="data/no.gif" alt="Usuń z porównania"></A>';
		else if (canCompare(prodRec[0]))
			res += '<A onclick="addToCompare('+prodRec[0]+')"><IMG border="0" src="data/yes.gif" alt="Dodaj do porównania"></A>';
		res += '</TD></TR>';
		res += '<TR height="145px"><TD colspan="2">';
		res += '<a href="' + prodRec[3] + '"><img border=0 alt="' + prodRec[1] + '" src="' + prodRec[2] + '"></a><BR>';
	}
	res += '</TD></TR>';
	res += '<TR height="22px"><TD class="prodPicPriceCell" colspan="2">';
	res += getProdPriceText(prodRec);
	res += '</TD></TR></table>';

	return res;
}

function getProdPriceText(prodRec) {
 	var result = "";
	if ((prodRec[4] != 0) && (prodRec[7] != STATE_NO)) {  //jest cena i stan
		var picStateNo = prodRec[7];
		var picQuantityNo = prodRec[8];
		result += '<img style="margin-top:1px;" src="data/state_' + picStateNo + '.gif" alt="' + stateTab[picStateNo-1][1]+ '">';
		result += '&nbsp;<img style="margin-top:0px;" src="data/quantity_' + picQuantityNo + '.gif" alt="' + quantityTab[picQuantityNo][1]+ '">';
		if (prodRec[6] == 0) {  //cena prosta
			result += "&nbsp;&nbsp;cena: <B>" + prodRec[4] + "</B> zł";
			if (picStateNo < STATE_ORD)
				result += '&nbsp;&nbsp;<a href="#" onClick="buy(\'' + prodRec.join() + '\'); return(false);"><img src="data/buy.gif" alt="Dodaj do koszyka" style="border: 0px;" /></a>'; // LINK ZAMÓWIENIA
		} else {
			result += "&nbsp;&nbsp;ceny od: <B>" + prodRec[4] + "</B> zł";
			//result += '&nbsp;&nbsp;<a onClick="showProductPrices(' + prodRec[0] + ');"><img src="data/ikona_link1.bmp" alt="Pokaż pełny cennik" style="border: 0px;" /></a>'; // LINK ZAMÓWIENIA
		}
	}
	return result;
}

//============================================================================================
//============================================================================================
//============================================================================================
//cennik towarów (tabela)
function getGroupPricesHTML(group) {
	var res = "";
	var prodRec;
	var prodTab;

	res += '<table cellpadding="3" cellspacing="0" border="0">';

	res += '<TR><TD style="text-align: center">';
	res += '<span class="prodTabText3">';
	res += '<BR><B>Ceny detaliczne, stan na dzień ' + priceDate + '</B><BR>ceny brutto, z wliczonym podatkiem VAT 22%<BR>Regulamin zamówień, opis opcji przesyłek i płatności znajduje się na stronie <a href="info.html">INFORMACJE</a>.</span>';
	res += '<BR><BR></TD></TR>';

	prodTab = prodGroupSet[group][5];

	for (var i=0; i<prodTab.length ;i++) {
		prodRec = GetProductRec(prodTab[i]);
		if (prodRec == null) 
			res += '<TR><TD align ="center">---</TD></TR>';
		else if (prodRec[4] != 0)    //jest cena
			res += getProductPricesRowHTML(prodRec);
	}

	res += '<TR><TD>';		//legenda
	
		res += '<table align="center" cellpadding="0" cellspacing="0" border="0">';
		res += '<TR><TD class="prodTabText3"><BR>';
		for (i=0; i<stateTab.length-1 ;i++) {
			res += '<img style="margin-top:1px;" src="data/state_' + (i+1) + '.gif">&nbsp;&nbsp;';
			res += stateTab[i][1] + '<BR>';
		}
		res += '</TD></TR></table>';	
	
	res += '</TD></TR>';

	res += '<TR><TD class="prodTabText3">';
	res += '<BR><HR>Oferta firmy przedstawiona na stronie nie jest odzwierciedleniem stanów magazynowych aktualizowanych na bieżąco i nie może stanowić podstawy do roszczeń wobec sprzedawcy. Oferta nie stanowi oferty handlowej w rozumieniu Kodeksu Cywilnego.<BR><BR>';
	res += '</TD></TR></table>';	 
	
	return res;		
}

function insertPricesRow(productGroup, productCode) {
	var prodRec = GetProductRec(productCode);
	if (prodRec != null)
		document.write(getProductPricesRowHTML(prodRec));
}

function getProductPricesRowHTML(prodRec) {
	var ret = "";
	
	ret += '<TR><TD align="center">';  
	
	ret += '<table class="productPriceTable">';
	ret += '<COLGROUP><COL width="160px"><COL width="470px"></COLGROUP>';

	ret += '<TR><TD class="pricelistPicCell">';
	if (prodRec[3] == '') //brak linka
		ret += '<img border=0 alt="' + prodRec[1] + '" src="' + prodRec[2] + '">';
	else
		ret += '<a href="' + prodRec[3] + '"><img border=0 alt="' + prodRec[1] + '" src="' + prodRec[2] + '"></a>';
	ret += '</TD><TD class="pricelistMainCell">';

	if (prodRec[3] == "") {    //brak linka,
		ret += '<B>' + prodRec[1] + '</B><BR>';
		ret += '<DIV class="prodTabText4">';   //dopisek
		ret += GetProdPriceDescrition(prodRec[0], 1) + '</DIV>';
	} else {
		ret += '<a id=P' + prodRec[0] + ' href="' + prodRec[3] + '"><B>' + prodRec[1] + '</B></a><BR>';
		ret += '<DIV class="prodTabText4">';   //dopisek
		ret += GetProdPriceDescrition(prodRec[0], 0) + '</DIV>';
	}
	ret += insertProductPrices(prodRec);

	ret += '</TD></TR></table>';
	ret += '</TD></TR>'; 
	
	return ret;
}

function insertProductPrices(prodRec) {
	var k, g;
	var cena, cenaAcc, cenaSet;
	var textIdx;
	var accGroup, accSetPos;
	var accSetPosTab;
	var bgColor;
	var picQuantityNo, picStateNo;	 
	var ret = "";

	//alert("insertProduct["+productGroup+","+productNo+"]";
	ret += '<DIV class="prodTabText3">';   //ceny

	ret += '<table cellpadding="3" cellspacing="0" border="0" >';
	ret += '<COLGROUP><COL width="300"><COL width="80"><COL width="20"><COL width="15"><COL width="20"></COLGROUP>';
	bgColor = "";
	bgColor = _flipRowColor(bgColor);
	ret += '<TR height=5></TR><TR bgcolor="' + bgColor + '">';

	cena = prodRec[4];
	cenaSet = prodRec[5];
	if (cenaSet == 0)
		cenaSet = cena;
	picStateNo = prodRec[7];
	picQuantityNo = prodRec[8];

	if (cena == 0) {  //towar nie dostępny
		ret += '<TD>[towar niedostępny]</TD>';
	} else {

		if (prodRec[6] == 0) { //bez akcesoriów tylko cena jednostkowa
			ret += '<TD>cena jednostkowa</TD>';
			ret += '<TD align="right">' + _formatCurr(cena) + ' zł</TD>';
			ret += '<TD align="right"><img style="margin-top:1px;" src="data/state_' + picStateNo + '.gif" alt="' + stateTab[picStateNo-1][1]+ '"></TD>';
			ret += '<TD align="right"><img style="margin-top:0px;" src="data/quantity_' + picQuantityNo + '.gif" alt="' + quantityTab[picQuantityNo][1]+ '"></TD>';
			ret += '<TD>';
			if (picStateNo < STATE_ORD)
				ret += '<a href="#" onClick="buy(\'' + prodRec.join() + '\'); return(false);"><img src="data/buy.gif" alt="Dodaj do koszyka" style="border: 0px;" /></a>'; // LINK ZAMÓWIENIA
			ret += '</TD>';
		} else {   //są akcesoria
			ret += '<TD>cena podstawowa</TD>';
			ret += '<TD align="right"><B>' + _formatCurr(cena) + ' zł</B></TD>';
			ret += '<TD align="right"><img style="margin-top:1px;" src="data/state_' + picStateNo + '.gif" alt="' + stateTab[picStateNo-1][1]+ '"></TD>';
			ret += '<TD align="right"><img style="margin-top:0px;" src="data/quantity_' + picQuantityNo + '.gif" alt="' + quantityTab[picQuantityNo][1]+ '"></TD>';
			ret += '<TD>';
			if (picStateNo < STATE_ORD)
				ret += '<a href="#" onClick="buy(\'' + prodRec.join() + '\'); return(false);"><img src="data/buy.gif" alt="Dodaj do koszyka" style="border: 0px;" /></a>'; // LINK ZAMÓWIENIA
			ret += '</TD>';
			accSetPosTab = (prodRec[6]);
			if (accSetPosTab.length>0)
				accSetPos = 0;
			else
				accSetPos = accSetPosTab;  //no table !

			for (g=0; g<accSetPosTab.length || accSetPos>0; g++) {
				if (accSetPos>0) {                  //jeden obieg wg wartości accSetPos
					accGroup = accSet[accSetPos-1][1];
					accSetPos = 0;
				} else {
					accGroup = accSet[accSetPosTab[g]-1][1];
				}
				for (k=0; k<accGroup.length; k++) {
					cenaAcc = accGroup[k][1];
					if (cenaAcc > 0) {  //akeceoria ma cene
						picStateAcc = accGroup[k][2];
						picQuantityAcc = accGroup[k][3];
						if (picStateNo > picStateAcc) {
							if (picStateNo == STATE_ORD)
								picStateAcc = STATE_TEL; //picStateNo+1;  //!!!
							else
								picStateAcc = picStateNo;
						}
						if (picQuantityNo < picQuantityAcc) {
							picQuantityAcc = picQuantityNo;
						}
						bgColor = _flipRowColor(bgColor);
						ret += '</TR><TR bgcolor="' + bgColor + '">';
						ret += '<TD>&nbsp;' + accGroup[k][0] + '</TD>';
						ret += '<TD align="right">' + _formatCurr(cenaSet + cenaAcc) + ' zł</TD>';
						ret += '<TD align="right"><img style="margin-top:1px;" src="data/state_' + picStateAcc + '.gif" alt="' + stateTab[picStateAcc-1][1]+ '"></TD>';
						ret += '<TD align="right"><img style="margin-top:0px;" src="data/quantity_' + picQuantityAcc + '.gif" alt="' + quantityTab[picQuantityAcc][1]+ '"></TD>';
						ret += '<TD>';
						if (picStateAcc < STATE_ORD) {
							var s = accGroup[k].join().replace('"', '$');
							ret += '<a href="#" onClick="buy(\'' + prodRec.join() + '\', \''+s+'\'); return(false);"><img src="data/buy.gif" alt="Dodaj do koszyka" style="border: 0px;" /></a>'; // LINK ZAMÓWIENIA
						}
						ret += '</TD>';
					}
				}   //for k
				ret += '</TR><TR height="5px">';
			}  //for g
		}
	}
	ret += '</TR></table>';
	ret += '</DIV>'; 
	return ret;	
}

function insertProductPriceFooterRow(productGroup) {
	var i;
	document.write("<TR><TD COLSPAN='2'><BR><HR>");
	document.write("<div class='prodHeaderSmall'>");
	document.write('Ceny detaliczne, stan na dzień <B>' + priceDate + '</B><BR>Wszystkie ceny brutto, z wliczonym podatkiem VAT 22%<BR>');
	document.write('Regulamin zamówień, opis opcji przesyłek i płatności znajduje się na stronie <a href="info.html">INFORMACJE</a>.');
	document.write('<BR><BR>');
	//legenda
	for (i=0; i<stateTab.length-1 ;i++) {
		document.write('<img style="margin-top:1px;" src="data/state_' + (i+1) + '.gif">&nbsp;&nbsp;');
		document.write(stateTab[i][1] + '<BR>');
	}
	document.write("<BR><HR>Oferta firmy przedstawiona na stronie nie jest odzwierciedleniem stanów magazynowych aktualizowanych na bieżąco i nie może stanowić podstawy do roszczeń wobec sprzedawcy. Oferta nie stanowi oferty handlowej w świetle Kodeksu Cywilnego.<BR>");

	document.write("</div>");
	document.write("</TD></TR>");
	document.write('<img src="" alt="" id="im_buy" style="display: none;" />');
 }
 
//============================================================================================
//============================================================================================
//============================================================================================
//selekcja MP
function insertMPSelector() {

	document.write('<table class="selectorTable" cellspacing="2" width="95%">');
	document.write('<tr><td colspan=2 class="selectorHeaderCell">');
	document.write('cechy konstrukcyjne');
	document.write('</td><td colspan=2 class="selectorHeaderCell">');
	document.write('cechy funkcjonalne');
	document.write('</td></tr>');

	insertSelectorRow(2,34);
	insertSelectorRow(6,36);
	insertSelectorRow(5,35);
	insertSelectorRow(4,30);
	insertSelectorRow(8,32);
	insertSelectorRow(3,37);
	insertSelectorRow(9,28);
	insertSelectorRow(10,29);
	document.write('</table>');

	document.write('<br>');
	document.write('<input type="button" value="Szukaj" onClick="newProductSelection()" style="font-weight: bold;" />&nbsp;&nbsp;&nbsp;&nbsp;');
	document.write('<input type="button" value="Wyczyść" onClick="clearSelection()"; />');
	document.write('<br><br>');

	applySelection(URLParameter2);	   							 
	
	if (URLParameter2 != "") {
		var vmode = parseInt(readCookie("HMSite_Products_ViewMode"));
		document.write(getViewModeRowHTML(MENU_SEARCH_RES, vmode, 0));	  
		document.write('<DIV id="productList" align="center"></DIV>'); 
		document.write('<img src="" alt="" id="im_buy" style="display: none;" />');  //konieczne do obsługi koszyka
		
		updateFoundProductList(vmode);	
	}
}


function insertSelectorRow(selLeft, selRight) {
	document.write('<tr align="left"><td width="30%" class="selectorTextCell">');
	if (selLeft == 0)
		document.write('</td><td>');
	else
		addSelector(selLeft);
	document.write('</td><td width="30%" class="selectorTextCell">');
	if (selRight == 0)
		document.write('</td><td>');
	else
		addSelector(selRight);
	document.write('</td></tr>');
}  


function addSelector(selID) {
 	var specDef = specTableMPCols[selID-1];
	document.write(specDef[1] + '&nbsp;</td><td>');

	document.write('<select id="sel' + selID + '" size="1" >');
	document.write('<option value="X" selected="selected">---</option>');

	if (specDef[2][0] != '')
		if (specDef[2][0] == '-')
			document.write('<option value="0">nie</option>');
		else
			document.write('<option value="0">' + specDef[2][0] + '</option>');

	if (specDef[2][1] != '')
		document.write('<option value="1">' + specDef[2][1] + '</option>');
	else
		document.write('<option value="1">tak</option>');

	if (specDef[2][2] != null)
		document.write('<option value="2">' + specDef[2][2] + '</option>');

	if (specDef[3] == PARAM_TYPE_ENUM) {									   
		if (specDef[2][3] != null)
			document.write('<option value="3">' + specDef[2][3] + '</option>');
		if (specDef[2][4] != null)
			document.write('<option value="4">' + specDef[2][4] + '</option>');
		if (specDef[2][5] != null)
			document.write('<option value="5">' + specDef[2][4] + '</option>');	
	} else {
		if (specDef[2][3] != null)
			document.write('<option value="4">' + specDef[2][3] + '</option>');
		if (specDef[2][4] != null)
			document.write('<option value="8">' + specDef[2][4] + '</option>');
	}
	
	document.write('</select>'); 
	
	selector = document.getElementById("sel" + selID); 
	selector.style.width = "130px";
	
}

function buildSelectionKey() {
	var selector;
	var res = "";

	for (var i=0; i<specTableMPCols.length; i++) {
		selector = document.getElementById("sel" + (i+1));
		if (selector == null)
			res += "X";
		else {
			for (var s=0; s<selector.options.length; s++) {
				if (selector.options[s].selected == true) {
					res += selector.options[s].value;
					break;
			 	}
			}
		}
	}							 
	//optymalizacja długości klucza
	var nonX = -1;
	for (var i=res.length-1; i>=0; i--)
		if (res.charAt(i) != "X") {
			nonX = i;
			break;
		}
	//alert("nX = " + nonX + " key=" + res.substr(0,nonX+1));
	return res.substr(0,nonX+1);
}


function clearSelection() {
 	var selector;

	for (var i=0; i<specTableMPCols.length; i++) {
		selector = document.getElementById("sel" + (i+1));
		if (selector != null)
			selector.options[0].selected = true;
	}
}  


function applySelection(selectionKey) {
//ustawienie selektorów (combo) wg klucza

	if (selectionKey == null || selectionKey == "")
		return;

	for (var i=0; i<selectionKey.length; i++) {
		selector = document.getElementById("sel" + (i+1));
		if (selector != null) {
			for (var s=0; s<selector.options.length; s++) {
				if (selector.options[s].value == selectionKey.charAt(i)) {
					selector.options[s].selected = true;
				  	break;
		 		}
			}
		}
	}
}	 

function updateFoundProductList(vmode) {
	var selectionKey = URLParameter2;
	//alert('updateFoundProductList ' + selectionKey + ' ' + vmode);
	
	var res = "";
  	var cnt = 0;  
	var showSpec; 
	var prodRec;
	
	if (selectionKey == null || selectionKey == "")
		return ;
		
	var prodListSection = document.getElementById("productList");  
	if (prodListSection != null) {	   
	
		if (vmode == VIEW_PRICES) {
			res += '<table cellpadding="3" cellspacing="0" border="0">';
		 	res += '<TR><TD style="text-align: center">';
			res += '<span class="prodTabText3">';
			res += '<BR><B>Ceny detaliczne dla wyników wyszukiwania, stan na dzień ' + priceDate + '</B><BR>ceny brutto, z wliczonym podatkiem VAT 22%.</span>';
			res += '<BR></TD></TR>';
			for (var i=0; i<specTable.length; i++) {
				if (isMP(specTable[i][0]) && doesSpecificationFit(specTable[i][2], selectionKey)) {
					cnt++;										 
					prodRec = GetProductRec(specTable[i][0]);
					res += getProductPricesRowHTML(prodRec);
				}
			}	
			res += '<TR><TD>';		//legenda
	
			res += '<table align="center" cellpadding="0" cellspacing="0" border="0">';
			res += '<TR><TD class="prodTabText3"><BR>';
			for (i=0; i<stateTab.length-1 ;i++) {
				res += '<img style="margin-top:1px;" src="data/state_' + (i+1) + '.gif">&nbsp;&nbsp;';
				res += stateTab[i][1] + '<BR>';
			}
			res += '</TD></TR></table>';	
		
			res += '</TD></TR>';
		
			res += '<TR><TD class="prodTabText3">';
			res += '<BR><HR>Oferta firmy przedstawiona na stronie nie jest odzwierciedleniem stanów magazynowych aktualizowanych na bieżąco i nie może stanowić podstawy do roszczeń wobec sprzedawcy. Oferta nie stanowi oferty handlowej w rozumieniu Kodeksu Cywilnego.<BR><BR>';
			res += '</TD></TR></table>';	
			
		} else if (vmode == VIEW_SPEC || vmode == VIEW_TABLE) {
			
			showSpec = (vmode == VIEW_SPEC);
			for (var i=0; i<specTable.length; i++) { 
				if (isMP(specTable[i][0]) && doesSpecificationFit(specTable[i][2], selectionKey)) {
					cnt++;										 
					prodRec = GetProductRec(specTable[i][0]);
					res += getProdTableHTML(prodRec, showSpec);
				}
			}	
			
		} else {	 //obrazki
			res += '<table cellpadding="8" cellspacing="0" border="0"><TR>';
	
			for (var i=0; i<specTable.length; i++) {
				if (isMP(specTable[i][0]) && doesSpecificationFit(specTable[i][2], selectionKey)) {
					prodRec = GetProductRec(specTable[i][0]);
					res += '<TD align ="center" class="prodPicCell">';
					res += getProdPictureHTML(prodRec, false);
					res += '</TD>';
					if (cnt % 4 == 3)
						res += '</TR><TR>';
					cnt++;
				}
			}
			res += '</TR></table>';
		}
		
		if (cnt == 0)
			res += "<br>[brak znalezionych pozycji]<br><br><br><br><br><br>";
	}			
	
	prodListSection.innerHTML = res; 									  
	
	var prodSelHead = document.getElementById("viewModeCell");
	if (prodSelHead != null)
		prodSelHead.innerHTML = "Wyniki wyszukiwania - znaleziono " + cnt;
}

function newProductSelection() {
	var selectionKey = buildSelectionKey();
	if (selectionKey == '')										 
		document.location.href = "wybor_odtwarzacza.html?2";
	else
		document.location.href = "wybor_odtwarzacza.html?2," + selectionKey;
}


//============================================================================================
//poziome menu na stronie przedmiotu

function insertProdSubMenu(group) {
	var sSepWidth = '<COL width="10">';
	var sMainWidth = '<COL width="*">';
	var i;

	if (prodSubMenu.length == 0) {
		return 0;
	}
	//alert(PageURI + " len=" + prodSubMenu.length);

	document.write('<table cellpadding="0" cellspacing="0" border="0" width="100%">');
	document.write('<tr class="prodSubMenuTableRow"><td width=100% align="left">');

	document.write('<table class="prodSubMenuTableLayout">');
	//document.write('<COLGROUP>');
	//document.write(sSepWidth);
	//for (i=0; i<prodSubMenu.length; i++) {
	//        document.write(sMainWidth + sSepWidth);
	//}
	//document.write('</COLGROUP>');
	document.write('<tr class="prodSubMenuTableRow">');
	document.write('<td width="10">|</td>');
	for (i=0; i<prodSubMenu.length; i++) {
		if (i == group) {
			document.write('<td id="SubMenuTD_'+i+'" class="prodSubMenuCellSel"><a id="SubMenuA_'+i+'" class="prodSubMenuLinkSel"');
			//document.write('onclick="top.location.href =\'' + PageURI + '?' + i + '\'">');
			document.write('onclick="zmien_sekcje(' + i + ');">');
		} else {
			document.write('<td id="SubMenuTD_'+i+'" class="prodSubMenuCell"><a id="SubMenuA_'+i+'" class="prodSubMenuLink"');
			//document.write('onclick="top.location.href =\'' + PageURI + '?' + i + '\'" onMouseOut="this.style.color=\'navy\'" onMouseOver="this.style.color=\'red\'">');
			//document.write('onclick="zmien_sekcje(' + i + ');">');
			document.write('onclick="zmien_sekcje(' + i + ');" onMouseOut="this.style.color=\'navy\'" onMouseOver="this.style.color=\'red\'">');
			//alert('onclick="zmien_sekcje(' + i + ');" onMouseOut="this.style.color=\'navy\'" onMouseOver="this.style.color=\'red\'">');
		}
		//document.write('href="' + PageURI + '?' + i + '">
		document.write('&nbsp;&nbsp;' + prodSubMenu[i][0] + '&nbsp;&nbsp;</a>');
		document.write('</td><td>|</td>');
	}
	document.write('</tr>');
	document.write('</table>');

	document.write('</td></tr>');
	document.write('</table>');
}

function insertRowSeparator() {
	document.write('<div align="center">');
	document.write('<table cellpadding="0" cellspacing="0" border="0" width="95%">');
	document.write('<tr height="10px"></tr>');
	document.write('<tr height="5px">');
	document.write('<td width="62px" class="rowSepLeft"></td>');
	document.write('<td width="*" class="rowSepCenter">&nbsp;</td>');
	document.write('<td width="62px" class="rowSepRight"></td>');
	document.write('</tr></table>');
	document.write('</div>');
}

var SectionNO = 0;
function switchSectionOn(g) {

	if (SectionNO != MenuID) {
		document.write('<DIV id="sekcja_'+SectionNO+'" class="sectionHidden">');
	} else {
		document.write('<DIV id="sekcja_'+SectionNO+'" class="sectionVisible">');
 	}
 	SectionNO = SectionNO + 1;
}

function switchSectionOff(g) {
	document.write('</DIV>');
}

function pokaz_sekcje() {
	for (var i=0; ; i++) {
		if (i != MenuID) {
			if (document.getElementById('sekcja_' + i))
				document.getElementById('sekcja_' + i).className = 'sectionHidden';
			else
				break;
		}
	}
}


function zmien_sekcje(nowa) {
	document.getElementById('SubMenuTD_' + MenuID).className = 'prodSubMenuCell';
	document.getElementById('SubMenuTD_' + nowa).className = 'prodSubMenuCellSel';
	document.getElementById('SubMenuA_' + MenuID).className = 'prodSubMenuLink';
	document.getElementById('SubMenuA_' + nowa).className = 'prodSubMenuLinkSel';

	document.getElementById('sekcja_' + MenuID).className = 'sectionHidden';
	document.getElementById('sekcja_' + nowa).className = 'sectionVisible';

	MenuID = nowa;
}

function CheckMainPageRedirection() {
	if (window.top != window) {
		window.top.location = "http://www.humanmedia.pl";
	} else if (window.top.location == "http://www.humantrade.pl") {
		window.top.location = "http://www.humanmedia.pl";
		// alert("! " + window.location);
	}
}

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;
}

function _flipRowColor(color) {
	if (color == "#F2F2F8" || color == "") {
		return "#E0E0E8";
	} else {
		return "#F2F2F8";
	}
}

function buy(prod, dis) {
	document.images["im_buy"].src = 'buy.php?p=' + prod + (dis != undefined?'&d=' + dis:'');
	isAdded();
}

function isAdded() {
	if(document.images["im_buy"].complete) {
		document.location.href = 'koszyk.php';
	} else {
		setTimeout('isAdded()', 100);
	}
}

var nwin;
function openAWindow(url, name, w, h)	{
	if (!nwin || nwin.closed) {
		nwin = window.open(url, name, 'scrollbars=yes,resizable=yes,status=no,location=no,menubar=no,width=' + w + ',height=' + h);
		if(!nwin.opener)
			nwin.opener;
		//nwin.document.close()
	} else {
		nwin.close();
		nwin = window.open(url, name, 'scrollbars=yes,resizable=yes,status=no,location=no,menubar=no,width=' + w + ',height=' + h);
		nwin.focus();
	}
}

function createCookie(name, value, days) {
	var expires = "";
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires = "; expires="+date.toGMTString();
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

function createCookieM(name, value, minutes) {
	var expires = "";
	if (minutes) {
		var date = new Date();
		date.setTime(date.getTime()+(minutes*60*1000));
		expires = "; expires="+date.toGMTString();
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function Hex2Dec(c) {
	if (c=='X')
		return -1;
	else if (c=='F')
		return 15;
	else if (c=='E')
		return 14;
	else if (c=='D')
		return 13;
	else if (c=='C')
		return 12;
	else if (c=='B')
		return 11;
	else if (c=='A')
		return 10;
	else
		return parseInt(c);

}


-->
