function fillNadpis(el) {
	var v = el.value;
	if(!v) { 
		document.getElementById("nadpis").value = "";
		return;
	}
	
	for(var i=0;i<el.childNodes.length;i++) {
		if(el.childNodes[i].value==v) {
			document.getElementById("nadpis").value = el.childNodes[i].innerHTML;
			return;
		}
	}
}

function pcs_changed(el,d) {
	var i,p = el.parentNode;
	document.getElementById("pcs_value_"+d).value=el.value;
	for(i=0; i<p.childNodes.length; i++) {
		if(p.childNodes[i].tagName=="DIV" && p.childNodes[i].id) {
			if(p.id+el.value==p.childNodes[i].id || p.id+"_"+el.value==p.childNodes[i].id) {
				p.childNodes[i].style.display="block";
			}
			else {
				p.childNodes[i].style.display="none";
			}
		}
	}
	
	var v='';
	for(i=0;i!=-1;i++) {
		if(!document.getElementById("pcs_value_"+i)) break;
		if(document.getElementById("pcs_value_"+i).value=="")
			return;
		v+="*"+document.getElementById("pcs_value_"+i).value;
	}
	v = v.substr(1);
	
	var vals = document.getElementById("pcs_values").value.split(";");
	for(i=0;i<vals.length;i++) {
		if(vals[i].substr(0,v.length)==v) {
			var set = vals[i].substr(v.length+1).split("*");
			
			if(set[0].replace(",",".")!="") {
				if(document.getElementById("cena_eur_value"))
					document.getElementById("cena_eur_value").innerHTML=priceNumber(set[0].replace(",","."));
				if(document.getElementById("cena_sk_value"))
					document.getElementById("cena_sk_value").innerHTML=priceNumber(30.126*set[0].replace(",","."));
			}
			if(set[1]!="") {
				if(document.getElementById("dostupnost"))
					document.getElementById("dostupnost").innerHTML=set[1];
			}
		}
	}
}

function pcs_changed2(item,el,d) {
	var i,p = el.parentNode;
	document.getElementById("pcs_value_"+item+"_"+d).value=el.value;
	for(i=0; i<p.childNodes.length; i++) {
		if(p.childNodes[i].tagName=="DIV" && p.childNodes[i].id) {
			if(p.id+el.value==p.childNodes[i].id || p.id+"_"+el.value==p.childNodes[i].id) {
				p.childNodes[i].style.display="block";
			}
			else {
				p.childNodes[i].style.display="none";
			}
		}
	}
	
	var v='';
	for(i=0;i!=-1;i++) {
		if(!document.getElementById("pcs_value_"+item+"_"+i)) break;
		if(document.getElementById("pcs_value_"+item+"_"+i).value=="")
			return;
		v+="*"+document.getElementById("pcs_value_"+item+"_"+i).value;
	}
	v = v.substr(1);
	
	var vals = document.getElementById("pcs_values"+"_"+item).value.split(";");
	for(i=0;i<vals.length;i++) {
		if(vals[i].substr(0,v.length)==v) {
			var set = vals[i].substr(v.length+1).split("*");
			
			if(set[0].replace(",",".")!="") {
				if(document.getElementById("cena_eur_value"+"_"+item))
					document.getElementById("cena_eur_value"+"_"+item).innerHTML=priceNumber(set[0].replace(",","."));
				if(document.getElementById("cena_sk_value"+"_"+item))
					document.getElementById("cena_sk_value"+"_"+item).innerHTML=priceNumber(30.126*set[0].replace(",","."));
			}
			if(set[1]!="") {
				if(document.getElementById("dostupnost"+"_"+item))
					document.getElementById("dostupnost"+"_"+item).innerHTML=set[1];
			}
		}
	}
}

function priceNumber(price) {
	var str = " "+(Math.round((price)*100)/100).toFixed(2);
	return str.substr(1).replace(".",",");
}

function attributeChanged(value) {
	var e = value.split("*");
	if(e[1]>0) {
		if(document.getElementById("cena_eur")) document.getElementById("cena_eur").innerHTML = e[1];
		if(document.getElementById("cena_sk")) document.getElementById("cena_sk").innerHTML = e[2];
	}
	if(e[3] && document.getElementById("dostupnost")) document.getElementById("dostupnost").innerHTML = e[3];
}

function tab(n) {
	var t,d;
	for(var i=0; i<4; i++) {
		t=document.getElementById("tab"+i);
		d=document.getElementById("tab"+i+"_content");
		
		if(i==n) {
			if(t) {
				t.style.backgroundImage = 'url(../img/tab_s.gif)';
				t.style.color="black";
			}
			d.style.display="block";
		}
		else {
			if(t) {
				t.style.backgroundImage = 'url(../img/tab.gif)';
				t.style.color="white";
			}
			d.style.display="none";
		}
	}
}

function toggleDisplay(elid) {
	var el = document.getElementById(elid);
	if(!el) return;
	if(el.style.display=="none")
		el.style.display="block";
	else 
		el.style.display="none";
}



function buy_item2(item,amount,amount2) {
	if(amount%amount2 == 0) {
		; //OK
	}
	else {
		amountopr = amount2*Math.ceil(amount/amount2);
		alert("Nie je možné objednať "+amount+"ks (balené po "+amount2+").\nDávam preto do košíka "+amountopr+"ks.");
		amount = amountopr;
	}
	
	var color;
	if(document.getElementById("select_color_"+item))
		color = document.getElementById("select_color_"+item).value;
	else
		color = "";
		
	var size;
	if(document.getElementById("select_size_"+item))
		size = document.getElementById("select_size_"+item).value;
	else
		size = "";
		
	var version;
	if(document.getElementById("select_version_"+item))
		version = document.getElementById("select_version_"+item).value;
	else
		version = "";
		
	var attribute;
	if(document.getElementById("select_attribute_"+item))
		attribute = document.getElementById("select_attribute_"+item).value;
	else
		attribute = "";
	
	var attribute_name;
	if(document.getElementById("attribute_name_"+item))
		attribute_name = document.getElementById("attribute_name_"+item).innerHTML;
	else
		attribute_name = "";
	
	var err="";
	
	if(document.getElementById("pcs_values"+"_"+item)) {
		for(var i=0;i!=-1;i++) {
			if(!document.getElementById("pcs_value_"+item+"_"+i)) break;
			if(document.getElementById("pcs_value_"+item+"_"+i).value=="")
				err += ', '+document.getElementById("pcs_value_"+item+"_"+i).name;
		}
	}
	
	
	if(document.getElementById("select_color_"+item) && color=="")
		err += ', Farba';
	if(document.getElementById("select_size_"+item) && size=="")
		err += ', Veľkosť';
	if(document.getElementById("select_version_"+item) && version=="")
		err += ', Prevedenie';
	if(document.getElementById("select_attribute_"+item) && attribute=="")
		err += ', '+attribute_name;	
	
	if(err=="") {
		var pcs='';
		for(i=0;i!=-1;i++) {
			if(!document.getElementById("pcs_value_"+item+"_"+i)) break;
			if(document.getElementById("pcs_value_"+item+"_"+i).value=="")
				return;
			pcs+="*"+document.getElementById("pcs_value_"+item+"_"+i).value;
		}
		pcs = pcs.substr(1);
		
		var pcs_names = '';
		if(document.getElementById("pcs_names_"+item))
			pcs_names = document.getElementById("pcs_names_"+item).value;
		
	//window.open('buy.php?mid='+item+'&amount='+amount+'&color='+color+'&size='+size,'editWindow','resizable=no,scrollbars=no,status=yes,width=730,height=550,menubar=no');

		window.location = 'index.php?action=buy&mid='+item+'&amount='+amount+'&color='+color+'&size='+size+'&version='+version+'&attribute='+attribute+'&attribute_name='+attribute_name+'&p=_cart&pcs='+pcs+'&pcs_names='+pcs_names+'&price='+document.getElementById("cena_eur_value_"+item).innerHTML;
	}
	else {
		alert("Vyplňte prosím všetky parametre objednávky: "+err.substr(2));
	}
}


function buy_item(item,amount,amount2) {
	if(amount%amount2 == 0) {
		; //OK
	}
	else {
		amountopr = amount2*Math.ceil(amount/amount2);
		alert("Nie je možné objednať "+amount+"ks (balené po "+amount2+").\nDávam preto do košíka "+amountopr+"ks.");
		amount = amountopr;
	}
	
	var color;
	if(document.getElementById("select_color"))
		color = document.getElementById("select_color").value;
	else
		color = "";
		
	var size;
	if(document.getElementById("select_size"))
		size = document.getElementById("select_size").value;
	else
		size = "";
		
	var version;
	if(document.getElementById("select_version"))
		version = document.getElementById("select_version").value;
	else
		version = "";
		
	var attribute;
	if(document.getElementById("select_attribute"))
		attribute = document.getElementById("select_attribute").value;
	else
		attribute = "";
	
	var attribute_name;
	if(document.getElementById("attribute_name"))
		attribute_name = document.getElementById("attribute_name").innerHTML;
	else
		attribute_name = "";
	
	var err="";
	
	if(document.getElementById("pcs_values")) {
		for(var i=0;i!=-1;i++) {
			if(!document.getElementById("pcs_value_"+i)) break;
			if(document.getElementById("pcs_value_"+i).value=="")
				err += ', '+document.getElementById("pcs_value_"+i).name;
		}
	}
	
	
	if(document.getElementById("select_color") && color=="")
		err += ', Farba';
	if(document.getElementById("select_size") && size=="")
		err += ', Veľkosť';
	if(document.getElementById("select_version") && version=="")
		err += ', Prevedenie';
	if(document.getElementById("select_attribute") && attribute=="")
		err += ', '+attribute_name;	
	
	if(err=="") {
		var pcs='';
		for(i=0;i!=-1;i++) {
			if(!document.getElementById("pcs_value_"+i)) break;
			if(document.getElementById("pcs_value_"+i).value=="")
				return;
			pcs+="*"+document.getElementById("pcs_value_"+i).value;
		}
		pcs = pcs.substr(1);
		
		var pcs_names = '';
		if(document.getElementById("pcs_names"))
			pcs_names = document.getElementById("pcs_names").value;
		
	//window.open('buy.php?mid='+item+'&amount='+amount+'&color='+color+'&size='+size,'editWindow','resizable=no,scrollbars=no,status=yes,width=730,height=550,menubar=no');
		window.location = 'index.php?action=buy&mid='+item+'&amount='+amount+'&color='+color+'&size='+size+'&version='+version+'&attribute='+attribute+'&attribute_name='+attribute_name+'&p=_cart&pcs='+pcs+'&pcs_names='+pcs_names+'&price='+document.getElementById("cena_eur_value").innerHTML;
	}
	else {
		alert("Vyplňte prosím všetky parametre objednávky: "+err.substr(2));
	}
}

function color_thumb_change(sel) {
	
	document.getElementById("color_value").innerHTML = document.getElementById("color_"+sel.value).innerHTML;

	for(var i=0; i!=-1; i++) {
		var img = document.getElementById("color_thumb_"+i);
		if(!img) break;
		
		if(i==sel.value)
			img.style.display="inline";
		else
			img.style.display="none";
	}
}
