function xmod_saveKusuKosik(zboziID){
document.kosikseznamform.setkusuzbozikusu.value=document.kosikseznamform["zbkusu"+zboziID].value;
document.kosikseznamform.setkusuzboziid.value=zboziID;
document.kosikseznamform.submit();
}
function xmod_cancelZboziKosik(zboziID){
document.kosikseznamform.setkusuzboziact.value='2';
document.kosikseznamform.setkusuzboziid.value=zboziID;
document.kosikseznamform.submit();
}
function xmod_zbkosHide(el){if(document.getElementById(el)){document.getElementById(el).style.visibility='hidden';document.getElementById(el).style.display='none';}}
function xmod_zbkosShow(el){if(document.getElementById(el)){document.getElementById(el).style.visibility='visible';document.getElementById(el).style.display='block';}}
function xmod_formatCena(txt,nuly){var pocet=0;var cele=Math.floor(txt);var halire=txt-cele;var ttxt=''+cele;var ntxt='';if(halire>0){ntxt=','+Math.round(halire*100);}else{if(nuly){ntxt=',00';}else{ntxt=',-';}}for(var i=ttxt.length-1;i>=0;i--){pocet++;ntxt=ttxt.charAt(i)+ntxt;if((pocet==3)&&(i>0)){ntxt=' '+ntxt;pocet=0;}}return ntxt;}
function xmod_zaokrouhliCenu(txt){
	var typ=document.zpusobykosikform['kroundtype'].value;
	if(typ==1){
		return Math.round(txt);
	}
	else if(typ==2){
		return Math.floor(txt);
	}
	else if(typ==3){
		return Math.floor(txt+0.9999);
	}
	else{
		return txt;
	}
}
function xmod_zmenDopravu(dopID,cena,showtext,iszdarma,sleva){
	var backup=zbwas_doprava;
	sleva = parseFloat(sleva);
	var cenadph = izbkos_cenadph;
	if(sleva > 0){
		cenadph-= sleva;
		if(cenadph < 0){
			cenadph = 0;
		}
		document.getElementById('kosik_sleva').innerHTML=xmod_formatCena(-sleva,true)+' '+zbkos_mena;
	}
	if(document.getElementById('kosik_cenadopravy')){
		if(iszdarma==0){
			var cenaplat=parseFloat(document.zpusobykosikform['defvalzpplat'+dopID].value);
			document.getElementById('kosik_cenadopravy').innerHTML=xmod_formatCena(parseFloat(cena)+cenaplat,true)+' '+zbkos_mena;
			document.getElementById('kosik_cenacelkem').innerHTML=xmod_formatCena(xmod_zaokrouhliCenu(cenadph+parseFloat(cena)+cenaplat),true)+' '+zbkos_mena;
		}
		else{
			document.getElementById('kosik_cenadopravy').innerHTML=xmod_formatCena(0,true)+' '+zbkos_mena;
			document.getElementById('kosik_cenacelkem').innerHTML=xmod_formatCena(xmod_zaokrouhliCenu(cenadph),true)+' '+zbkos_mena;
		}
		document.kosikseznamform.izbzpdoprava.value=dopID;
	}
	if(zbwas_doprava>0){
		xmod_zbkosHide('id_platba_dop'+zbwas_doprava);
	}
	xmod_zbkosShow('id_platba_dop'+dopID);
	zbwas_doprava=dopID;
	if(showtext=='1'){
		if(backup>0){
			xmod_zbkosHide('idzpdopravytext'+backup);
		}
		xmod_zbkosShow('idzpdopravytext'+dopID);
	}
	var els=document.getElementById('id_platba_dop'+dopID).getElementsByTagName('INPUT');
	var platID = 0;
	if(showtext=='1'){
		if(zbwas_platba>0){
			xmod_zbkosHide('idzpplatbytext'+backup+'_'+zbwas_platba);
		}
	}
	if(els.length>0){
		els[0].checked=true;
		platID=els[0].value;
		if(showtext=='1'){		
			xmod_zbkosShow('idzpplatbytext'+dopID+'_'+platID);
		}
		zbwas_platba=platID;
		if(document.getElementById('kosik_cenadopravy')){
			document.kosikseznamform.izbzpplatba.value=platID;
		}
	}
	if(document.formkosikbuttons){
		document.formkosikbuttons.izbzpdoprava.value=dopID;
		document.formkosikbuttons.izbzpplatba.value=platID;
	}
}
function xmod_zmenPlatbu(platID,cena,showtext,iszdarma,sleva){
if(document.getElementById('kosik_cenadopravy')){
sleva = parseFloat(sleva);
var cenadph = izbkos_cenadph;
if(sleva > 0){
	cenadph-= sleva;
	if(cenadph < 0){
		cenadph = 0;
	}
	document.getElementById('kosik_sleva').innerHTML=xmod_formatCena(-sleva,true)+' '+zbkos_mena;
}
if(iszdarma==0){
document.getElementById('kosik_cenadopravy').innerHTML=xmod_formatCena(parseFloat(cena),true)+' '+zbkos_mena;
document.getElementById('kosik_cenacelkem').innerHTML=xmod_formatCena(xmod_zaokrouhliCenu(cenadph+parseFloat(cena)),true)+' '+zbkos_mena;
}
else{
document.getElementById('kosik_cenadopravy').innerHTML=xmod_formatCena(0,true)+' '+zbkos_mena;
document.getElementById('kosik_cenacelkem').innerHTML=xmod_formatCena(xmod_zaokrouhliCenu(cenadph),true)+' '+zbkos_mena;
}
document.kosikseznamform.izbzpplatba.value=platID;
}
if(document.formkosikbuttons){
	document.formkosikbuttons.izbzpplatba.value=platID;
}
if(showtext=='1'){
if(zbwas_platba>0){
xmod_zbkosHide('idzpplatbytext'+zbwas_doprava+'_'+zbwas_platba);
}
xmod_zbkosShow('idzpplatbytext'+zbwas_doprava+'_'+platID);
zbwas_platba=platID;
}
}