﻿// LAMPY DO PROJEKTORU
function ZmenaVyrobce(poradi_vyrobce, caller) {
	var select_model = document.getElementById('form_model');
	var prvek = select_model.firstChild;
	while (prvek) {
		posledniprvek = prvek;
		prvek = posledniprvek.nextSibling;
		select_model.removeChild(posledniprvek)
	}
	
	if (poradi_vyrobce == 0) {
		select_model.options[0] = new Option('- wählen Sie -');
		select_model.options[0].value = '0';
	}
	else {
		if (caller.id == 'form_vyrobce') ZmenModely(poradi_vyrobce, 'form_model');
	}
}


function ZmenModely(poradi_vyrobce, box) {
	var selectbox = document.getElementById(box);
	selectbox.options[0] = new Option("- wählen Sie -");
	selectbox.options[0].value = '0';

	optGroup = document.createElement('optgroup');
	optGroup.label = "Nach Modell";
	for (n = 0; n < arrModely[poradi_vyrobce][0].length; n++) {
		objOption = document.createElement("option")
		objOption.innerHTML = arrModely[poradi_vyrobce][0][n].nazev;
		objOption.value = arrModely[poradi_vyrobce][0][n].id_zbozi;
		optGroup.appendChild(objOption)
	}
	selectbox.appendChild(optGroup)

	if (arrModely[poradi_vyrobce][1].length > 0) {
		optGroup = document.createElement('optgroup');
		optGroup.label = "Nach Produktnummer";
		for (n = arrModely[poradi_vyrobce][0].length; n < arrModely[poradi_vyrobce][1].length; n++) {
			objOption = document.createElement("option")
			objOption.innerHTML = arrModely[poradi_vyrobce][1][n].nazev;
			objOption.value = arrModely[poradi_vyrobce][1][n].id_zbozi;
			optGroup.appendChild(objOption)
		}
		selectbox.appendChild(optGroup)
	}
	
	selectbox.selectedIndex = 0;
}


function VyberModelu(base_url) {
	poradi_vyrobce = document.getElementById('form_vyrobce').selectedIndex;
	poradi_modelu = document.getElementById('form_model').selectedIndex - 1;
	if (arrModely[poradi_vyrobce][0][poradi_modelu]) {
		location = base_url + 'lampen/' + arrModely[poradi_vyrobce][0][poradi_modelu].url;
	} else {
		location = base_url + 'lampen/' + arrModely[poradi_vyrobce][1][poradi_modelu].url;
	}
}


// LAMPY DO TV
function ZmenaVyrobceTV(poradi_vyrobce, caller) {
	var select_model = document.getElementById('form_model_tv');
	var prvek = select_model.firstChild;
	while (prvek) {
		posledniprvek = prvek;
		prvek = posledniprvek.nextSibling;
		select_model.removeChild(posledniprvek)
	}

	if (poradi_vyrobce == 0) {
		select_model.options[0] = new Option('- wählen Sie -');
		select_model.options[0].value = '0';
	}
	else {
		if (caller.id == 'form_vyrobce_tv') ZmenModelyTV(poradi_vyrobce, 'form_model_tv');
	}
}


function ZmenModelyTV(poradi_vyrobce, box) {
	var selectbox = document.getElementById(box);
	selectbox.options[0] = new Option("- wählen Sie -");
	selectbox.options[0].value = '0';

	optGroup = document.createElement('optgroup');
	optGroup.label = "Nach Modell";
	for (n = 0; n < arrModelyTV[poradi_vyrobce][0].length; n++) {
		objOption = document.createElement("option")
		objOption.innerHTML = arrModelyTV[poradi_vyrobce][0][n].nazev;
		objOption.value = arrModelyTV[poradi_vyrobce][0][n].id_zbozi;
		optGroup.appendChild(objOption)
	}
	selectbox.appendChild(optGroup)

	if (arrModelyTV[poradi_vyrobce][1].length > 0) {
		optGroup = document.createElement('optgroup');
		optGroup.label = "Nach Produktnummer";
		for (n = arrModelyTV[poradi_vyrobce][0].length; n < arrModelyTV[poradi_vyrobce][1].length; n++) {
			objOption = document.createElement("option")
			objOption.innerHTML = arrModelyTV[poradi_vyrobce][1][n].nazev;
			objOption.value = arrModelyTV[poradi_vyrobce][1][n].id_zbozi;
			optGroup.appendChild(objOption)
		}
		selectbox.appendChild(optGroup)
	}

	selectbox.selectedIndex = 0;
}


function VyberModeluTV(base_url) {
	poradi_vyrobce = document.getElementById('form_vyrobce_tv').selectedIndex;
	poradi_modelu = document.getElementById('form_model_tv').selectedIndex - 1;
	if (arrModelyTV[poradi_vyrobce][0][poradi_modelu]) {
		location = base_url + 'tv-lampen/' + arrModelyTV[poradi_vyrobce][0][poradi_modelu].url;
	} else {
		location = base_url + 'tv-lampen/' + arrModelyTV[poradi_vyrobce][1][poradi_modelu].url;
	}
}


function ShowSkladem(obj) {
	var box = document.getElementById('info-skladem');
	var pozice = findPos(obj);
	box.style.top = pozice[1] + 3 + 'px';
	box.style.left = pozice[0] + 3 + 'px';
	box.style.display = 'block';
}

function ShowSkladem2() {
	var box = document.getElementById('info-skladem');
	box.style.display = 'block';
}

function HideSkladem(obj) {
	var box = document.getElementById('info-skladem');
	box.style.display = 'none';
}

function ShowNeSkladem(obj, id) {
	var box = document.getElementById('info-neskladem');
	var pozice = findPos(obj);
	box.style.top = pozice[1] + 3 + 'px';
	box.style.left = pozice[0] + 3 + 'px';
	box.style.display = 'block';
	document.getElementById('info-neskladem-id').value = id;
}

function ShowNeSkladem2() {
	var box = document.getElementById('info-neskladem');
	box.style.display = 'block';
}

function HideNeSkladem(obj) {
	var box = document.getElementById('info-neskladem');
	box.style.display = 'none';
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft, curtop];
}
