var g_id;
var g_pid;
var g_p;

function filter() {

}

function filter_data() {
	window.location = 'index.php?p='+g_p+'&id='+g_id+'&pid='+g_pid+'&sfrom_d='+document.getElementById("sfrom_d").value+'&sfrom_m='+document.getElementById("sfrom_m").value+'&sfrom_y='+document.getElementById("sfrom_y").value+'&sto_d='+document.getElementById("sto_d").value+'&sto_m='+document.getElementById("sto_m").value+'&sto_y='+document.getElementById("sto_y").value+'&sdoprava='+document.getElementById("sdoprava").value+'&sstrava='+document.getElementById("sstrava").value;
}

function tab(n) {
	var t,d;
	for(var i=0; i<4; i++) {
		t=document.getElementById("tab"+i);
		d=document.getElementById("tab"+i+"_content");
		dup=document.getElementById("tab"+i+"_upcontent");
		
		if(i==n) {
			if(t) {
				t.style.backgroundImage = 'url(../img/tab_s.gif)';
				t.style.color="black";
			}
			d.style.display="block";
			dup.style.display="block";
		}
		else {
			if(t) {
				t.style.backgroundImage = 'url(../img/tab.gif)';
				t.style.color="white";
			}
			d.style.display="none";
			dup.style.display="none";
		}
	}
}


function change_termin(val) {
	var price = val.split("*");
	
	
	if(document.getElementById("osoby_price"))
		document.getElementById("osoby_price").value = price[1];
	
	for(i=1;i;i++) {
		if(!document.getElementById("osoby"+i+"_price"))
			break;
			
		document.getElementById("osoby"+i+"_price").value = price[i].replace(",",".");
	}

	change();
}

var doprava_name;
var doprava_number;
var doprava_price;

function change() {
	var i,j;
	var sum=0;
	var numpersons=0;
	var osoby_price;
	/*
for(i=0; i<11; i++) {
		if(document.getElementById("osoby_"+i).checked==true) {
			sum -= -(document.getElementById("osoby_price").value*i);
			numpersons += i;
		}
	}
*/
	if(document.getElementById("osoby")) {
		if(document.getElementById("osoby").value!=0) {
			sum -= -(document.getElementById("osoby_price").value.replace(",",".")*document.getElementById("osoby").value.replace(",","."));
			numpersons -= -(document.getElementById("osoby").value.replace(",","."));
			osoby_price = document.getElementById("osoby_price").value.replace(",",".");
		}
	}
	
	for(i=1;i;i++) {
		if(!document.getElementById("osoby"+i))
			break;
		
		if(document.getElementById("osoby"+i).value!=0) {
			sum -= -(document.getElementById("osoby"+i+"_price").value.replace(",",".")*document.getElementById("osoby"+i).value.replace(",","."));
			numpersons -= -(document.getElementById("osoby"+i).value.replace(",","."));
			if(i==1) {
				osoby_price = document.getElementById("osoby"+i+"_price").value.replace(",",".");
			}
		}
	}
	
	
	
	
	for(i=0; 1; i++) {
		if(!document.getElementById("zlavy_"+i+"_price"))
			break;
		/*
for(j=0; j<11; j++) {
			if(document.getElementById("zlavy_"+i+"_"+j).checked==true) {
				var e = document.getElementById("zlavy_"+i+"_price").value.split("*");
				
				sum += (document.getElementById("osoby_price").value.replace(",",".")*(100-(-e[0].replace('%','')))/100-(-e[1]))*j;
				numpersons += j;
			}
		}
*/
		
		if(document.getElementById("zlavy_"+i).value!=0) {
			var e = document.getElementById("zlavy_"+i+"_price").value.split("*");
				
			sum += (osoby_price*(100-(-e[0].replace('%','').replace(",",".")))/100-(-e[1]))*document.getElementById("zlavy_"+i).value.replace(",",".");
			numpersons -= -(document.getElementById("zlavy_"+i).value.replace(",","."));
		}
	}
	
	if(document.getElementById("doprava")) {
		if(document.getElementById("doprava").value!="") {
			var e = document.getElementById("doprava").value.split("*");
			
			doprava_name = e[0];
			doprava_number = numpersons;
			doprava_price = e[1].replace(",",".");

			sum += doprava_price*numpersons;
		}
	}
	
	
	for(i=0; 1; i++) {
		if(!document.getElementById("strava_"+i+"_price"))
			break;
		/*
for(j=0; j<11; j++) {
			if(document.getElementById("strava_"+i+"_"+j).checked==true) {
				sum -= -(document.getElementById("strava_"+i+"_price").value.replace(",",".")*j);
			}
		}
*/
		
		if(document.getElementById("strava_"+i).value!=0) {
			sum -= -(document.getElementById("strava_"+i+"_price").value.replace(",",".")*document.getElementById("strava_"+i).value.replace(",","."));
		}
	}
	
	
	for(i=0; 1; i++) {
		if(!document.getElementById("priplatky_povinne_"+i+"_price"))
			break;
		/*
for(j=0; j<11; j++) {
			if(document.getElementById("priplatky_povinne_"+i+"_"+j).checked==true) {
				sum -= -(document.getElementById("priplatky_povinne_"+i+"_price").value.replace(",",".")*j);
			}
		}
*/
		
		if(document.getElementById("priplatky_povinne_"+i).value!=0) {
			sum -= -(document.getElementById("priplatky_povinne_"+i+"_price").value.replace(",",".")*document.getElementById("priplatky_povinne_"+i).value.replace(",","."));
		}
	}
	
	
	for(i=0; 1; i++) {
		if(!document.getElementById("priplatky_nepovinne_"+i+"_price"))
			break;
		/*
for(j=0; j<11; j++) {
			if(document.getElementById("priplatky_nepovinne_"+i+"_"+j).checked==true) {
				sum -= -(document.getElementById("priplatky_nepovinne_"+i+"_price").value.replace(",",".")*j);
			}
		}
*/		
		if(document.getElementById("priplatky_nepovinne_"+i).value!=0) {
			sum -= -(document.getElementById("priplatky_nepovinne_"+i+"_price").value.replace(",",".")*document.getElementById("priplatky_nepovinne_"+i).value.replace(",","."));
		}
	}						
	
	
	
	
	if(sum<0) sum=0;
	
	document.getElementById("total_price").innerHTML = sum.toFixed(2).replace(".",",");
}


function buy_item(item) {
	var i;
	var termin;
	if(document.getElementById("select_termin"))
		termin = document.getElementById("select_termin").value;
	else
		termin = "";
	
	var err="";
	if(document.getElementById("select_termin") && termin=="")
		err += ', Termín';

	var params = "";
	/*
	for(i=0; i<11; i++) {
if(document.getElementById("osoby_"+i).checked==true && i!=0) {
			params += "|"+document.getElementById("osoby_name").value+";"+i+";"+document.getElementById("osoby_price").value+";"+(document.getElementById("osoby_price").value*i);
		}
	}
	*/
	if(document.getElementById("osoby")) {
		if(document.getElementById("osoby").value!=0) {
			params += "|"+document.getElementById("osoby_name").value+";"+document.getElementById("osoby").value+";"+document.getElementById("osoby_price").value+";"+(document.getElementById("osoby_price").value*document.getElementById("osoby").value);
		}
	}
	
	for(i=1;i;i++) {
		if(!document.getElementById("osoby"+i))
			break;
		
		if(document.getElementById("osoby"+i).value!=0) {
			params += "|"+document.getElementById("osoby"+i+"_name").value+";"+document.getElementById("osoby"+i).value+";"+document.getElementById("osoby"+i+"_price").value+";"+(document.getElementById("osoby"+i+"_price").value*document.getElementById("osoby"+i).value);
		}
	}
	
	
	
	
	
	var doprava;
	if(document.getElementById("doprava"))
		doprava = document.getElementById("doprava").value;
	else
		doprava = "";
	
	
	for(i=0; 1; i++) {
		if(!document.getElementById("zlavy_"+i+"_price"))
			break;
		/*
for(j=0; j<11; j++) {
			if(document.getElementById("zlavy_"+i+"_"+j).checked==true && j!=0) {
				
				
				var te = termin.split("*");
				var ee = document.getElementById("zlavy_"+i+"_price").value.split("*");
				
				var sumval = (te[1].replace(",",".")*(100-(-ee[0].replace('%','')))/100-(-ee[1]));
			
				params += "|"+document.getElementById("zlavy_"+i+"_name").value+";"+j+";"+sumval+";"+(sumval*j);
			}
		}
*/
		
		if(document.getElementById("zlavy_"+i).value!=0) {
				var te = termin.split("*");
				var ee = document.getElementById("zlavy_"+i+"_price").value.split("*");
				
				var sumval = (te[1].replace(",",".")*(100-(-ee[0].replace('%','').replace(",",".")))/100-(-ee[1]));
			
				params += "|"+document.getElementById("zlavy_"+i+"_name").value+";"+document.getElementById("zlavy_"+i).value+";"+sumval+";"+(sumval*document.getElementById("zlavy_"+i).value);
		}
	}
	
	if(document.getElementById("doprava") && doprava=="")
		err += ', Doprava';
	else {
		params += "|"+doprava_name+";"+doprava_number+";"+doprava_price+";"+doprava_number*doprava_price;
	}
	
	
	for(i=0; 1; i++) {
		if(!document.getElementById("strava_"+i+"_price"))
			break;
		/*
for(j=0; j<11; j++) {
			if(document.getElementById("strava_"+i+"_"+j).checked==true && j!=0) {
				params += "|"+document.getElementById("strava_"+i+"_name").value+";"+j+";"+document.getElementById("strava_"+i+"_price").value+";"+(document.getElementById("strava_"+i+"_price").value*j);
			}
		}
*/
		if(document.getElementById("strava_"+i).value!=0) {
				params += "|"+document.getElementById("strava_"+i+"_name").value+";"+document.getElementById("strava_"+i).value+";"+document.getElementById("strava_"+i+"_price").value+";"+(document.getElementById("strava_"+i+"_price").value*document.getElementById("strava_"+i).value);
		}
	}
	
	for(i=0; 1; i++) {
		if(!document.getElementById("priplatky_povinne_"+i+"_price"))
			break;
		/*
for(j=0; j<11; j++) {
			if(document.getElementById("priplatky_povinne_"+i+"_"+j).checked==true && j!=0) {
				params += "|"+document.getElementById("priplatky_povinne_"+i+"_name").value+";"+j+";"+document.getElementById("priplatky_povinne_"+i+"_price").value+";"+(document.getElementById("priplatky_povinne_"+i+"_price").value*j);
			}
		}
*/
		if(document.getElementById("priplatky_povinne_"+i).value!=0) { 
				params += "|"+document.getElementById("priplatky_povinne_"+i+"_name").value+";"+document.getElementById("priplatky_povinne_"+i).value+";"+document.getElementById("priplatky_povinne_"+i+"_price").value+";"+(document.getElementById("priplatky_povinne_"+i+"_price").value*document.getElementById("priplatky_povinne_"+i).value);
		}
	}
	for(i=0; 1; i++) {
		if(!document.getElementById("priplatky_nepovinne_"+i+"_price"))
			break;
		/*
for(j=0; j<11; j++) {
			if(document.getElementById("priplatky_nepovinne_"+i+"_"+j).checked==true && j!=0) {
				params += "|"+document.getElementById("priplatky_nepovinne_"+i+"_name").value+";"+j+";"+document.getElementById("priplatky_nepovinne_"+i+"_price").value+";"+(document.getElementById("priplatky_nepovinne_"+i+"_price").value*j);				
			}
		}
*/
		if(document.getElementById("priplatky_nepovinne_"+i).value!=0) { 
				params += "|"+document.getElementById("priplatky_nepovinne_"+i+"_name").value+";"+document.getElementById("priplatky_nepovinne_"+i).value+";"+document.getElementById("priplatky_nepovinne_"+i+"_price").value+";"+(document.getElementById("priplatky_nepovinne_"+i+"_price").value*document.getElementById("priplatky_nepovinne_"+i).value);
		}
	}
	
	
	
	if(err=="") {
	//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+'&termin='+termin+'&params='+params+'&p=_cart';
		
		document.getElementById("post_action").value = "buy";
		document.getElementById("post_mid").value = item;
		document.getElementById("post_termin").value = termin;
		document.getElementById("post_params").value = params;
		document.getElementById("post_p").value = "_cart";
		
		document.getElementById("post_form").submit();
		
	}
	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";
	}
}
