
decode_table = 
{
	'A': {
			'title':'Plastová výplň',
			'picto': 100+1000,  // 100=materíál:plast + 1000=výkon/cena pro plastové výplně
			'A' : {
					'title' : 'Classic', 'dir' : 'classic',					
					'02' :	{
						'title' : 'dekor dřeva',
						'picto': 0+10, // 0=odolnost:nízká + 10=garance:2 roky
						'0100' : 'Alena', '0200' : 'Anna', /*'0210': 'Anna (půl varianta)',*/ '0300' : 'Dana', '0400' : 'Jana', '0500' : 'Petra',
						'0600' : 'Iveta',	'0700' : 'Radka',	'0800' : 'Eva'/*, '0900': 'Iveta půl panel', 
						'1000': 'Jana 2 panel'*/},
					'05' : {
						'title' : 'bílý plast',
						'picto': 1+20, // 1=odolnost:střední + 10=garance:5 let
						'0100' : 'Alena', '0200' : 'Anna', /*'0210': 'Anna (půl varianta)',*/ '0300' : 'Dana', '0400' : 'Jana', '0500' : 'Petra',
						'0600' : 'Iveta',	'0700' : 'Radka',	'0800' : 'Eva'/*, '0900': 'Iveta půl panel', 
						'1000': 'Jana 2 panel'*/}
				},
			'B' : {
					'title' : 'Technic', 'dir' : 'technic',
					'02' :	{
						'title' : 'dekor dřeva',
						'picto': 0+10, // 0=odolnost:nízká + 10=garance:2 roky
						'0100' : 'Erika', '0200' : 'Agata', '0300' : 'Linda', '0400' : 'Nora', '0500' : 'Stela',
						'0600' : 'Olivie', '0700' : 'Gabriela'	},
					'05' :	{
						'title' : 'bílý plast',
						'picto': 1+20, // 1=odolnost:střední + 10=garance:5 let
						'0100' : 'Erika', '0200' : 'Agata', '0300' : 'Linda', '0400' : 'Nora', '0500' : 'Stela',
						'0600' : 'Olivie', '0700' : 'Gabriela'	}
				}/*,
			'C' : {
					'title' : 'Vizual', 'dir' : 'vizual',
					'05' : {
						'title' : 'HPL',
						'picto': 1+20, // 1=odolnost:vysoká + 10=garance:5 let
						'0700' : 'Sanita I', '0800' : 'Sanita II' }
			}*/
	},
	'B': {
			'title':'HPL výplň',
			'picto': 200, // 200=materíál:hpl + 2000=výkon/cena pro hpl výplně
			'C' : {
					'title' : 'Vizual', 'dir' : 'vizual',
					'05' : {
						'title' : 'HPL',
						'picto': 2+20+3000, // 2=odolnost:vysoká + 10=garance:5 let + 3000 = cena/výkon pro Vizual
						'0100' : 'Diana', '0200' : 'Klaudie', '0300' : 'Aneta', '0400' : 'Sandra', '0500' : 'Sylvie',
						'0600' : 'Ida'/*, '0700' : 'Sanita I', '0800' : 'Sanita II'*/ }
			},
			'D' : {
					'title' : 'Elegance', 'dir' : 'elegance',
					'05' : {
						'title' : 'HPL',
						'picto': 2+20+2000, // 2=odolnost:vysoká + 10=garance:5 let + 2000=cena/výkon pro ostatní HPL
						'0100' : 'Patricie', '0200' : 'Nicol', '0300' : 'Denisa', '0400' : 'Vanda', '0500' : 'Sonja',
						'0600' : 'Lucie', '0700' : 'Valerie', '0800' : 'Jesika', '0900' : 'Zina', '1000' : 'Regina' }
			},
			'E' : {
					'title' : 'Premium', 'dir' : 'premium',
					'05' : {
						'title' : 'HPL',
						'picto': 2+20+4000, // 2=odolnost:vysoká + 10=garance:5 let + 4000=cena/výkon pro Premium
						'0100' : 'Leona', '0200' : 'Marika', '0300' : 'Kamila', '0400' : 'Martina', '0500' : 'Veronika',
						'0600' : 'Annabel' }
			}
	}
}

function load_images() {
	var gallery_text = new Array(); var i;
	gallery_images = new Array();
	preload_images= new Array();
	//image_files.sort();
	var gallery_count=-1, last_category_code='', filename, material_code, category_code, model_code, index, garance_code;
	var last_category_code, category_dir, category_title, pico, picto1, picto2, picto3, picto4, model_title;
	for (i=0; i<image_files.length; i++) {
		filename=image_files[i];
		// AA_01_013_05.JPG
		// 012345678901
		material_code=filename.substring(0,1); // kód materiálu
		category_code=filename.substring(1,2); // kód kategorie
		model_code=filename.substring(3,7); // kód řady
		index=filename.substring(8,11); // index
		garance_code=filename.substring(12,14); // záruka
		
		if (last_category_code != category_code) {
			last_category_code=category_code;
			gallery_count++;
			gallery_text[gallery_count] = "";
			category_dir=decode_table[material_code][category_code].dir; // adresář fotek dané kategorie (např. classic,technic, vizual ...) 
			category_title=decode_table[material_code].title + ' ' + decode_table[material_code][category_code].title; // název kategorie (např. "Plastová výplň Classic")
			gallery_images[gallery_count] = new Array(
					new Array(category_dir,category_title)
			);
		}
	
		picto=decode_table[material_code].picto+decode_table[material_code][category_code][garance_code].picto; // bitová maska pictogramů
		picto1=picto % 10; // odolnosti
		picto2=(picto % 100) - picto1; //garance
		picto3=(picto % 1000) - picto2 - picto1; // materiál
		picto4=(picto % 10000) - picto3 - picto2 - picto1; // výkon/cena
		picto2=20; //všechny výplně mají zatím záruku 5 let, TODO: asi bude vhodné změnit i popis pictogramu
		model_title=decode_table[material_code][category_code][garance_code][model_code]; // název vzoru (např. Veronika)
	
		gallery_images[gallery_count].push([filename, picto1, /* picto2,*/ picto3, picto4, model_title]);
		preload_images.push("data/galerie/"+category_dir+"/obrazky/t/"+filename);
	}
}



