var kouty=false;
var cada=false;

// VRATI KLIC POLOZKY V poradi
function vratKlic(val) {
	x=0
	for(i=0;i<poradi.length;i++) {
		if(poradi[i]==val) return x;
		x+=1
	}
	return false;
}

// ZOBRAZI SPRAVNY SELECT S ID=id A VLOZI TAM, KDE MA BYT
function pouzijSelect(id) {
	if(id!='model') {
		// zavisle na modelu
		ml=document.getElementById("model").value;
		if(opts[id][ml]) {
			if(kouty && id=='sirka') {
				m2=document.getElementById("typ").value;
				options = opts[id][ml][m2];
			} else {
				options = opts[id][ml];
			}
		} else {
			options = [];
		}
	} else {
		// nezavisle
		if(opts[id]) options = opts[id];
		else options = [];
	}
	for(i=vratKlic(id);i<poradi.length;i++) {
		j=poradi[i];
		var nasledujici = poradi[vratKlic(j)+1]; //select zavisly na selectu s id
		var onchange = 'pouzijSelect(\''+nasledujici+'\');vypisKod();';
		if(i==poradi.length-1) onchange = 'vypisKod()';
		var select = '<select name="'+j+'" id="'+j+'" onchange="'+onchange+'">\n';
		select += '<option value=""> - Vyberte - </option>\n';
		if(j==id) {
			//vytvorit select z options a vlozit do html
			for(k=0;k<options.length;k++) {
				select += '<option value="'+options[k][0]+'">'+options[k][1]+'</option>\n';
			}
		}
		select += '</select>\n';
		document.getElementById(j+'_div').innerHTML = select;
	}
}

//VRATI pocet x text
function nasob(text,pocet) {
	reply='';
	for(u=0;u<pocet;u++) {
		reply+=text;
	}
	return reply;
}

// VYPISE KOD
function vypisKod(k) {
	var kod = '';
	var v;
	var defModel = document.getElementById('def_model').value;
	var defEnd = document.getElementById('def_end').value;
	for(i=0;i<poradi.length;i++) {
		v = document.getElementById(poradi[i]).value;
		if(poradi[i]=='model') {
			if(v) m = v;
			else m = opts['model'][0][0];
			cnt = opts[poradi[i]][0][0].length;
		} else {
			if(kouty && poradi[i]=='sirka') {
				cnt = 3;
			} else {
				cnt = opts[poradi[i]][m][0][0].length;
			}
		}
		if(!cada && poradi[i]=='model' && v.length>3) {v=v.substring(0,3);}
		if(v) kod += v;
		else if(poradi[i]=='model') kod += defModel;
		else kod += nasob('-',cnt);
		kod += ' ';
	}
	document.getElementById('kod').innerHTML = kod + defEnd;
}

function loadCookies() {
  cookieArray2={}
  if(document.cookie){
    cookieArray=document.cookie.split(";");
    for(i in cookieArray){
      cookieArray2[cookieArray[i].split("=")[0].replace(/ /g,"")]=cookieArray[i].split("=")[1].replace(/ /g,"");
    }
  }
  return cookieArray2;
}

function saveCookie(name,value,expire_time) {
  document.cookie=name+"="+value+";expires="+new Date(new Date().getTime() + expire_time * 1000).toGMTString();
}

var COOKIES = loadCookies();

function onclose(obj) {
  if (COOKIES && typeof COOKIES.snizeni_cen == 'undefined') {
    saveCookie('snizeni_cen',1,30*24*60*60)
  }
  obj.style.display='none';
}

