var web_path = "http://12541.w41.wedos.net";

function setCookie(key, value, minutes, secure) {
	value = encodeURIComponent(value); // hodnota value by měla být minimálně escapována pomocí funkce escape()
	//value+='; domain='+domain;
	//value+='; path='+path;
	// expirace
	var date = new Date();
	date.setTime(date.getTime() + minutes * 60 * 1000);
	value+='; expires=' + date.toGMTString();
	// secure
	if (secure) value+='; secure';
	document.cookie = key + '=' + value;
	//document.cookie = 'key + '=' + value; expires=Tue, 8 Jul 2011 13:55:48 UTC; path=/';
}

function randNum(num) {
    var rnd1 = Math.round( (num-1) * Math.random() + 1 )
    return rnd1;
}

function nahodneId(delka) {
	/*var mozne_znaky = 'abcdefghijklmnopqrstuvwxyz123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var vystup = '';
	var pocet_moznych_znaku = mozne_znaky.length;
	
	for(var i=0; i<delka; i++) {
		vystup = vystup + mozne_znaky[randNum(pocet_moznych_znaku)];
	}*/
	
	var currentTime = new Date();
	var vystup = currentTime.getTime();
	
	return vystup;
}

//pamet max vahy
var maxWeight = new function() {
	this.weight = 0;
	this.set = function(weight) {
		this.weight = weight;
	};
	this.get = function() {
		return this.weight;
	};
};

function addMix( id, typ, barva, nazev, uniq_nazev, cena, vaha, ikona, tuky, sacharidy, bilkoviny, enerHodnota) {
	
	var max_vaha = maxWeight.get();
	var vaha_prisad = 0; var vaha_ovoce = 0; var vaha_orechu = 0; var vaha_neco_navic = 0;
	var vlozit = true;
	
	var predchozi_vaha = parseInt($('#form_mix').children("input[name='vaha_prisad']").val());
	vaha_prisad = predchozi_vaha;
	vaha_ovoce = parseInt($('#form_mix').children("input[name='vaha_ovoce']").val());
	vaha_orechu = parseInt($('#form_mix').children("input[name='vaha_orechu']").val());
	vaha_neco_navic = parseInt($('#form_mix').children("input[name='vaha_neco_navic']").val());
	
	if(typ == 1) {
		var musli_zaklad = $("#form_mix #mixs").children("input[class=1]");
		maxWeight.set(vaha);
		max_vaha = vaha;
		$("#weight").text(vaha);
		$('#form_mix').children("input[name='vaha_zaklad']").val(vaha);
		if(musli_zaklad.length > 0) {
			vlozit = false;
			alert("Již jste vložil(a) základ musli.");
		}
		else if(vaha_prisad >= max_vaha){
			vlozit = false;
			alert("Váha přísad je větší než váha základu.");
		}
	}
	else {
		vaha_prisad = predchozi_vaha + vaha; 
		if(typ == 2) { vaha_ovoce = vaha_ovoce + vaha };
		if(typ == 3) { vaha_orechu = vaha_orechu + vaha };
		if(typ == 4) { vaha_neco_navic = vaha_neco_navic + vaha };
		var cerealni_zaklad = $("#form_mix #mixs").children("input[class=1]");
		if(cerealni_zaklad.length == 0) {
			vlozit = false;
			alert("Nejprve zvolte cereální základ.");
			//alert(cerealni_zaklad.length);
		}
		else if(vaha_prisad >= max_vaha) {
			vlozit = false;
			alert("Překročil(a) jste maximalní váhu.");
		}
	}
	
	if(vlozit) {
		uniq_id = nahodneId(5);
		
		var nutri_id;
		
		//vypocet nutricnich hodnot
		if(typ == 1) { var data = new Array(typ, 1, vaha, tuky, sacharidy, bilkoviny, enerHodnota, id); 
		window.nutrilite.addFirst(data); nutri_id = id; showNutrilite(); }
		else { var data = new Array(typ, 1, vaha, tuky, sacharidy, bilkoviny, enerHodnota, id);
		window.nutrilite.add(data); nutri_id = id; showNutrilite(); }
		//console.log(window.nutrilite.toString());
		
		//$('#mix').append('<div class="item '+barva+'" style="display:none;">'+nazev+'&nbsp;<a class="odebrat" onclick="removeMix(this, \''+uniq_id+'\', \''+id+'\', '+typ+', '+vaha+', '+cena+')" title="odebrat">odebrat</a><div class="top"></div><div class="bottom"></div></div>');
		$('#mix').append('<div class="item '+barva+'" style="display:none;"><img src="'+ikona+'" title="ikona" /><div class="text">'+nazev+'</div>&nbsp;<a class="odebrat" onclick="removeMix(this, \''+uniq_id+'\', \''+id+'\', '+typ+', '+vaha+', '+cena+'); removeNutrilite('+nutri_id+');" title="odebrat">odebrat</a></div>');
		$('#mix .item').show();
		$('#form_mix #mixs').append('<input type="hidden" name="mix['+uniq_id+']" value="'+id+'" class="'+typ+'" />');
		$('#form_mix').children("input[name='vaha_prisad']").val(vaha_prisad);
		$('#form_mix').children("input[name='vaha_ovoce']").val(vaha_ovoce);
		$('#form_mix').children("input[name='vaha_orechu']").val(vaha_orechu);
		$('#form_mix').children("input[name='vaha_neco_navic']").val(vaha_neco_navic);
		$('#celkova_cena span.cena').text( zaokrouhliCislo(parseInt($('#celkova_cena span.cena').text()) + parseInt(cena), 1) );
		
		//var podil = zaokrouhliCislo((vaha_prisad / 750) * 100, 0);
		
		var podil_ovoce = parseInt(zaokrouhliCislo((vaha_ovoce / max_vaha) * 100, 0)); $('#podily .ovoce').text(podil_ovoce + "%");
		var podil_orechu = parseInt(zaokrouhliCislo((vaha_orechu / max_vaha) * 100, 0)); $('#podily .orechy').text(podil_orechu + "%");
		var podil_neco_navic = parseInt(zaokrouhliCislo((vaha_neco_navic/ max_vaha) * 100, 0)); $('#podily .neco_navic').text(podil_neco_navic + "%");
		var podil = podil_ovoce + podil_orechu + podil_neco_navic; $('#podily .prisady').text(podil + "%");
		var zaklad = 100 - podil; $('#podily .zaklad').text(zaklad + "%");
		
		//setCookie('mix['+uniq_id+']', '<id>'+id+'</id><typ>'+typ+'</typ><barva>'+barva+'</barva><nazev>'+nazev+'</nazev><vaha>'+vaha+'</vaha><cena>'+cena+'</cena><ikona>'+ikona+'</ikona><tuky>'+tuky+'</tuky><sacharidy>'+sacharidy+'</sacharidy><bilkoviny>'+bilkoviny+'</bilkoviny><enerHodnota>'+enerHodnota+'</enerHodnota><nutriId>'+nutri_id+'</nutriId>', 100, false);
		//var cookie = '<id>'+id+'</id><typ>'+typ+'</typ><barva>'+barva+'</barva><nazev>'+nazev+'</nazev><vaha>'+vaha+'</vaha><cena>'+cena+'</cena><ikona>'+ikona+'</ikona><t>'+tuky+'</t><s>'+sacharidy+'</s><b>'+bilkoviny+'</b><e>'+enerHodnota+'</e><n>'+nutri_id+'</n>';
		//alert(cookie.length);
		//setCookie('mix['+uniq_id+']', '<id>'+id+'</id><typ>'+typ+'</typ><barva>'+barva+'</barva><nazev>'+nazev+'</nazev><vaha>'+vaha+'</vaha><cena>'+cena+'</cena><ikona>'+ikona+'</ikona><t>'+tuky+'</t><s>'+sacharidy+'</s><b>'+bilkoviny+'</b><e>'+enerHodnota+'</e><n>'+nutri_id+'</n>', 100, false);
		
	}
	
}

//pamet max vahy
var maxWeightKase = new function() {
	this.weight = 0;
	this.set = function(weight) {
		this.weight = weight;
	};
	this.get = function() {
		return this.weight;
	};
};

function addMixKase( id, typ, barva, nazev, uniq_nazev, cena, vaha, ikona, tuky, sacharidy, bilkoviny, enerHodnota) {
	
	var max_vaha = maxWeightKase.get();
	var vaha_prisad = 0; var vaha_ovoce = 0; var vaha_orechu = 0; var vaha_neco_navic = 0;
	var vlozit = true;
	
	var predchozi_vaha = parseInt($('#form_mix').children("input[name='vaha_prisad']").val());
	vaha_prisad = predchozi_vaha;
	vaha_ovoce = parseInt($('#form_mix').children("input[name='vaha_ovoce']").val());
	vaha_orechu = parseInt($('#form_mix').children("input[name='vaha_orechu']").val());
	vaha_neco_navic = parseInt($('#form_mix').children("input[name='vaha_neco_navic']").val());
	
	if(typ == 1) {
		var musli_zaklad = $("#form_mix #mixs").children("input[class=1]");
		maxWeightKase.set(vaha);
		max_vaha = vaha;
		$("#weight").text(vaha);
		$('#form_mix').children("input[name='vaha_zaklad']").val(vaha);
		if(musli_zaklad.length > 0) {
			vlozit = false;
			alert("Již jste vložil(a) základ kaše.");
		}
		else if(vaha_prisad >= max_vaha){
			vlozit = false;
			alert("Váha přísad je větší než váha základu.");
		}
	}
	else {
		vaha_prisad = predchozi_vaha + vaha; 
		if(typ == 2) { vaha_ovoce = vaha_ovoce + vaha };
		if(typ == 3) { vaha_orechu = vaha_orechu + vaha };
		if(typ == 4) { vaha_neco_navic = vaha_neco_navic + vaha };
		var cerealni_zaklad = $("#form_mix #mixs").children("input[class=1]");
		if(cerealni_zaklad.length == 0) {
			vlozit = false;
			alert("Nejprve zvolte kašový základ.");
			//alert(cerealni_zaklad.length);
		}
		else if(vaha_prisad >= max_vaha) {
			vlozit = false;
			alert("Překročil(a) jste maximalní váhu.");
		}
	}
	
	if(vlozit) {
		uniq_id = nahodneId(5);
		
		var nutri_id;
		
		//vypocet nutricnich hodnot
		if(typ == 1) { var data = new Array(typ, 1, vaha, tuky, sacharidy, bilkoviny, enerHodnota, id); 
		window.nutrilite.addFirst(data); nutri_id = id; showNutrilite(); }
		else { var data = new Array(typ, 1, vaha, tuky, sacharidy, bilkoviny, enerHodnota, id);
		window.nutrilite.add(data); nutri_id = id; showNutrilite(); }
		//console.log(window.nutrilite.toString());
		
		//$('#mix').append('<div class="item '+barva+'" style="display:none;">'+nazev+'&nbsp;<a class="odebrat" onclick="removeMixKase(this, \''+uniq_id+'\', \''+id+'\', '+typ+', '+vaha+', '+cena+')" title="odebrat">odebrat</a><div class="top"></div><div class="bottom"></div></div>');
		$('#mix').append('<div class="item '+barva+'" style="display:none;"><img src="'+ikona+'" title="ikona" /><div class="text">'+nazev+'</div>&nbsp;<a class="odebrat" onclick="removeMixKase(this, \''+uniq_id+'\', \''+id+'\', '+typ+', '+vaha+', '+cena+'); removeNutrilite('+nutri_id+');" title="odebrat">odebrat</a></div>');
		$('#mix .item').show();
		$('#form_mix #mixs').append('<input type="hidden" name="mix['+uniq_id+']" value="'+id+'" class="'+typ+'" />');
		$('#form_mix').children("input[name='vaha_prisad']").val(vaha_prisad);
		$('#form_mix').children("input[name='vaha_ovoce']").val(vaha_ovoce);
		$('#form_mix').children("input[name='vaha_orechu']").val(vaha_orechu);
		$('#form_mix').children("input[name='vaha_neco_navic']").val(vaha_neco_navic);
		$('#celkova_cena span.cena').text( zaokrouhliCislo(parseInt($('#celkova_cena span.cena').text()) + parseInt(cena), 1) );
		
		//var podil = zaokrouhliCislo((vaha_prisad / 750) * 100, 0);
		
		var podil_ovoce = parseInt(zaokrouhliCislo((vaha_ovoce / max_vaha) * 100, 0)); $('#podily .ovoce').text(podil_ovoce + "%");
		var podil_orechu = parseInt(zaokrouhliCislo((vaha_orechu / max_vaha) * 100, 0)); $('#podily .orechy').text(podil_orechu + "%");
		var podil_neco_navic = parseInt(zaokrouhliCislo((vaha_neco_navic/ max_vaha) * 100, 0)); $('#podily .neco_navic').text(podil_neco_navic + "%");
		var podil = podil_ovoce + podil_orechu + podil_neco_navic; $('#podily .prisady').text(podil + "%");
		var zaklad = 100 - podil; $('#podily .zaklad').text(zaklad + "%");
		
		//setCookie('mix['+uniq_id+']', '<id>'+id+'</id><typ>'+typ+'</typ><barva>'+barva+'</barva><nazev>'+nazev+'</nazev><vaha>'+vaha+'</vaha><cena>'+cena+'</cena><ikona>'+ikona+'</ikona><tuky>'+tuky+'</tuky><sacharidy>'+sacharidy+'</sacharidy><bilkoviny>'+bilkoviny+'</bilkoviny><enerHodnota>'+enerHodnota+'</enerHodnota><nutriId>'+nutri_id+'</nutriId>', 100, false);
		//var cookie = '<id>'+id+'</id><typ>'+typ+'</typ><barva>'+barva+'</barva><nazev>'+nazev+'</nazev><vaha>'+vaha+'</vaha><cena>'+cena+'</cena><ikona>'+ikona+'</ikona><t>'+tuky+'</t><s>'+sacharidy+'</s><b>'+bilkoviny+'</b><e>'+enerHodnota+'</e><n>'+nutri_id+'</n>';
		//alert(cookie.length);
		//setCookie('mix['+uniq_id+']', '<id>'+id+'</id><typ>'+typ+'</typ><barva>'+barva+'</barva><nazev>'+nazev+'</nazev><vaha>'+vaha+'</vaha><cena>'+cena+'</cena><ikona>'+ikona+'</ikona><t>'+tuky+'</t><s>'+sacharidy+'</s><b>'+bilkoviny+'</b><e>'+enerHodnota+'</e><n>'+nutri_id+'</n>', 100, false);
		
	}
	
}

//pamet max zaplneni
var currentFull = new function() {
	this.full = 0;
	this.set = function(full) {
		this.full = full;
	};
	this.add = function(full) { //přičtení
		this.full = this.full + full;
	};
	this.ded = function(full) { //odečtení
		if((this.full - full) >= 0)
			this.full = this.full - full
	};
	this.get = function() {
		return this.full;
	};
};

//Pozměněná funkce addMix, ale pro mixit_plody
function addMixPlody( id, typ, barva, nazev, uniq_nazev, cena, vaha, misto, ikona, tuky, sacharidy, bilkoviny, enerHodnota) {
	
	var maxZaplneniMin = 90;
	var maxZaplneniMax = 100;
	var aktualniZaplneni = currentFull.get();
	var vaha_prisad = 0; var vaha_ovoce = 0; var vaha_orechu = 0; var vaha_neco_navic = 0;
	var vlozit = true;
	
	var predchozi_vaha = parseInt($('#form_mix').children("input[name='vaha_prisad']").val());
	vaha_prisad = predchozi_vaha;
	vaha_ovoce = parseInt($('#form_mix').children("input[name='vaha_ovoce']").val());
	vaha_orechu = parseInt($('#form_mix').children("input[name='vaha_orechu']").val());
	vaha_neco_navic = parseInt($('#form_mix').children("input[name='vaha_neco_navic']").val());
	
	vaha_prisad = predchozi_vaha + vaha; 
	if(typ == 2) { vaha_ovoce = vaha_ovoce + vaha };
	if(typ == 3) { vaha_orechu = vaha_orechu + vaha };
	if(typ == 4) { vaha_neco_navic = vaha_neco_navic + vaha };
	
	if((aktualniZaplneni + misto) > maxZaplneniMax) {
		vlozit = false;
		alert("Tubus je již plný.");
	}

	if(vlozit) {
		uniq_id = nahodneId(5);
		
		currentFull.add(misto);
		aktualniZaplneni = currentFull.get();
		
		var nutri_id;
		
		//vypocet nutricnich hodnot
		var data = new Array(typ, 1, vaha, tuky, sacharidy, bilkoviny, enerHodnota, id);
		window.nutrilite.add(data); nutri_id = id; showNutrilitePlody();
		//console.log(window.nutrilite.toString());
		
		//$('#mix').append('<div class="item '+barva+'" style="display:none;">'+nazev+'&nbsp;<a class="odebrat" onclick="removeMixPlody(this, \''+uniq_id+'\', \''+id+'\', '+typ+', '+vaha+', '+cena+')" title="odebrat">odebrat</a><div class="top"></div><div class="bottom"></div></div>');
		$('#mix').append('<div class="item '+barva+'" style="display:none;"><img src="'+ikona+'" title="ikona" /><div class="text">'+nazev+'</div>&nbsp;<a class="odebrat" onclick="removeMixPlody(this, \''+uniq_id+'\', \''+id+'\', '+typ+', '+vaha+', '+misto+', '+cena+'); removeNutrilitePlody('+nutri_id+');" title="odebrat">odebrat</a></div>');
		$('#mix .item').show();
		$('#form_mix #mixs').append('<input type="hidden" name="mix['+uniq_id+']" value="'+id+'" class="'+typ+'" />');
		$('#form_mix').children("input[name='vaha_prisad']").val(vaha_prisad);
		$('#form_mix').children("input[name='vaha_ovoce']").val(vaha_ovoce);
		$('#form_mix').children("input[name='vaha_orechu']").val(vaha_orechu);
		$('#form_mix').children("input[name='vaha_neco_navic']").val(vaha_neco_navic);
		$('#celkova_cena span.cena').text( zaokrouhliCislo(parseInt($('#celkova_cena span.cena').text()) + parseInt(cena), 1) );
		$("#weight").text(vaha_prisad);
		
		//var podil = zaokrouhliCislo((vaha_prisad / 750) * 100, 0);
		
		$('#podily .zaplneni').text(aktualniZaplneni + "%");
		var podil_ovoce = parseInt(zaokrouhliCislo((vaha_ovoce / vaha_prisad) * 100, 0)); $('#podily .ovoce').text(podil_ovoce + "%");
		var podil_orechu = parseInt(zaokrouhliCislo((vaha_orechu / vaha_prisad) * 100, 0)); $('#podily .orechy').text(podil_orechu + "%");
		var podil_neco_navic = parseInt(zaokrouhliCislo((vaha_neco_navic/ vaha_prisad) * 100, 0)); $('#podily .neco_navic').text(podil_neco_navic + "%");
		
		//setCookie('mix['+uniq_id+']', '<id>'+id+'</id><typ>'+typ+'</typ><barva>'+barva+'</barva><nazev>'+nazev+'</nazev><vaha>'+vaha+'</vaha><cena>'+cena+'</cena><ikona>'+ikona+'</ikona><tuky>'+tuky+'</tuky><sacharidy>'+sacharidy+'</sacharidy><bilkoviny>'+bilkoviny+'</bilkoviny><enerHodnota>'+enerHodnota+'</enerHodnota><nutriId>'+nutri_id+'</nutriId>', 100, false);
		//var cookie = '<id>'+id+'</id><typ>'+typ+'</typ><barva>'+barva+'</barva><nazev>'+nazev+'</nazev><vaha>'+vaha+'</vaha><cena>'+cena+'</cena><ikona>'+ikona+'</ikona><t>'+tuky+'</t><s>'+sacharidy+'</s><b>'+bilkoviny+'</b><e>'+enerHodnota+'</e><n>'+nutri_id+'</n>';
		//alert(cookie.length);
		//setCookie('mix['+uniq_id+']', '<id>'+id+'</id><typ>'+typ+'</typ><barva>'+barva+'</barva><nazev>'+nazev+'</nazev><vaha>'+vaha+'</vaha><cena>'+cena+'</cena><ikona>'+ikona+'</ikona><t>'+tuky+'</t><s>'+sacharidy+'</s><b>'+bilkoviny+'</b><e>'+enerHodnota+'</e><n>'+nutri_id+'</n>', 100, false);
		
	}
	
}

function removeMix( target, uniq_nazev, id, typ, vaha, cena ) {
	
	var vaha_ovoce; var vaha_orechu; var vaha_neco_navic; var podil_ovoce; var podil_orechy; var podil_neco_navic; var podil;
	
	$(target).parent().remove();
	$("#form_mix input[name='mix["+uniq_nazev+"]']").remove();
	$('#celkova_cena span.cena').text( zaokrouhliCislo(parseInt($('#celkova_cena span.cena').text()) - parseInt(cena), 1) );
	
	if(typ != 1) {
		var max_vaha = maxWeight.get();
		var predchozi_vaha = parseInt($('#form_mix').children("input[name='vaha_prisad']").val());
		var vaha_prisad = predchozi_vaha - vaha;
		vaha_ovoce = parseInt($('#form_mix').children("input[name='vaha_ovoce']").val());
		vaha_orechu = parseInt($('#form_mix').children("input[name='vaha_orechu']").val());
		vaha_neco_navic = parseInt($('#form_mix').children("input[name='vaha_neco_navic']").val());
		if(typ == 2) { vaha_ovoce = vaha_ovoce - vaha };
		if(typ == 3) { vaha_orechu = vaha_orechu - vaha };
		if(typ == 4) { vaha_neco_navic = vaha_neco_navic - vaha };
		podil_ovoce = zaokrouhliCislo((vaha_ovoce / max_vaha) * 100, 0); $('#podily .ovoce').text(podil_ovoce + "%");
		podil_orechu = zaokrouhliCislo((vaha_orechu / max_vaha) * 100, 0); $('#podily .orechy').text(podil_orechu + "%");
		podil_neco_navic = zaokrouhliCislo((vaha_neco_navic/ max_vaha) * 100, 0); $('#podily .neco_navic').text(podil_neco_navic + "%");
		$('#form_mix').children("input[name='vaha_prisad']").val(vaha_prisad);
		$('#form_mix').children("input[name='vaha_ovoce']").val(vaha_ovoce);
		$('#form_mix').children("input[name='vaha_orechu']").val(vaha_orechu);
		$('#form_mix').children("input[name='vaha_neco_navic']").val(vaha_neco_navic);
		podil =  parseInt(podil_ovoce) + parseInt(podil_orechu) + parseInt(podil_neco_navic);
		$('#podily .prisady').text(podil + "%");
		var zaklad = 100 - podil; $('#podily .zaklad').text(zaklad + "%");
	}
	else {
		var max_vaha = maxWeight.set(0);
		$("#weight").text(0);
		$('#form_mix').children("input[name='vaha_zaklad']").val(0);
		$('#podily .zaklad').text("0%");
	}
	
	//setCookie('mix['+uniq_nazev+']', 'odstraneno', -1, false);
	
}

function removeMixKase( target, uniq_nazev, id, typ, vaha, cena ) {
	
	var vaha_ovoce; var vaha_orechu; var vaha_neco_navic; var podil_ovoce; var podil_orechy; var podil_neco_navic; var podil;
	
	$(target).parent().remove();
	$("#form_mix input[name='mix["+uniq_nazev+"]']").remove();
	$('#celkova_cena span.cena').text( zaokrouhliCislo(parseInt($('#celkova_cena span.cena').text()) - parseInt(cena), 1) );
	
	if(typ != 1) {
		var max_vaha = maxWeight.get();
		var predchozi_vaha = parseInt($('#form_mix').children("input[name='vaha_prisad']").val());
		var vaha_prisad = predchozi_vaha - vaha;
		vaha_ovoce = parseInt($('#form_mix').children("input[name='vaha_ovoce']").val());
		vaha_orechu = parseInt($('#form_mix').children("input[name='vaha_orechu']").val());
		vaha_neco_navic = parseInt($('#form_mix').children("input[name='vaha_neco_navic']").val());
		if(typ == 2) { vaha_ovoce = vaha_ovoce - vaha };
		if(typ == 3) { vaha_orechu = vaha_orechu - vaha };
		if(typ == 4) { vaha_neco_navic = vaha_neco_navic - vaha };
		podil_ovoce = zaokrouhliCislo((vaha_ovoce / max_vaha) * 100, 0); $('#podily .ovoce').text(podil_ovoce + "%");
		podil_orechu = zaokrouhliCislo((vaha_orechu / max_vaha) * 100, 0); $('#podily .orechy').text(podil_orechu + "%");
		podil_neco_navic = zaokrouhliCislo((vaha_neco_navic/ max_vaha) * 100, 0); $('#podily .neco_navic').text(podil_neco_navic + "%");
		$('#form_mix').children("input[name='vaha_prisad']").val(vaha_prisad);
		$('#form_mix').children("input[name='vaha_ovoce']").val(vaha_ovoce);
		$('#form_mix').children("input[name='vaha_orechu']").val(vaha_orechu);
		$('#form_mix').children("input[name='vaha_neco_navic']").val(vaha_neco_navic);
		podil =  parseInt(podil_ovoce) + parseInt(podil_orechu) + parseInt(podil_neco_navic);
		$('#podily .prisady').text(podil + "%");
		var zaklad = 100 - podil; $('#podily .zaklad').text(zaklad + "%");
	}
	else {
		var max_vaha = maxWeight.set(0);
		$("#weight").text(0);
		$('#form_mix').children("input[name='vaha_zaklad']").val(0);
		$('#podily .zaklad').text("0%");
	}
	
	//setCookie('mix['+uniq_nazev+']', 'odstraneno', -1, false);
	
}

//Pro mixit_plody
function removeMixPlody( target, uniq_nazev, id, typ, vaha, misto, cena ) {
	
	currentFull.ded(misto);
	aktualniZaplneni = currentFull.get();
	
	var vaha_ovoce; var vaha_orechu; var vaha_neco_navic; var podil_ovoce; var podil_orechy; var podil_neco_navic; var podil;
	
	$(target).parent().remove();
	$("#form_mix input[name='mix["+uniq_nazev+"]']").remove();
	$('#celkova_cena span.cena').text( zaokrouhliCislo(parseInt($('#celkova_cena span.cena').text()) - parseInt(cena), 1) );

	var predchozi_vaha = parseInt($('#form_mix').children("input[name='vaha_prisad']").val());
	var vaha_prisad = predchozi_vaha - vaha;
	vaha_ovoce = parseInt($('#form_mix').children("input[name='vaha_ovoce']").val());
	vaha_orechu = parseInt($('#form_mix').children("input[name='vaha_orechu']").val());
	vaha_neco_navic = parseInt($('#form_mix').children("input[name='vaha_neco_navic']").val());
	if(typ == 2) { vaha_ovoce = vaha_ovoce - vaha };
	if(typ == 3) { vaha_orechu = vaha_orechu - vaha };
	if(typ == 4) { vaha_neco_navic = vaha_neco_navic - vaha };
	
	if(vaha_prisad > 0) {
		podil_ovoce = zaokrouhliCislo((vaha_ovoce / vaha_prisad) * 100, 0);
		podil_orechu = zaokrouhliCislo((vaha_orechu / vaha_prisad) * 100, 0);
		podil_neco_navic = zaokrouhliCislo((vaha_neco_navic/ vaha_prisad) * 100, 0);
	}
	else {
		podil_ovoce = 0;
		podil_orechu = 0;
		podil_neco_navic = 0;
		vaha_prisad = 0;
	}
	
	$('#podily .ovoce').text(podil_ovoce + "%");
	$('#podily .orechy').text(podil_orechu + "%");
	$('#podily .neco_navic').text(podil_neco_navic + "%");
	
	$('#podily .zaplneni').text(aktualniZaplneni + "%");
	$('#form_mix').children("input[name='vaha_ovoce']").val(vaha_ovoce);
	$('#form_mix').children("input[name='vaha_orechu']").val(vaha_orechu);
	$('#form_mix').children("input[name='vaha_neco_navic']").val(vaha_neco_navic);
	$('#form_mix').children("input[name='vaha_prisad']").val(vaha_prisad);
	$("#weight").text(vaha_prisad);
	
}

function showNutrilite() {
	
	window.nutrilite.setFirst();
	
	var vaha_prisad = 0;
	var vaha_zakl = 0;
	
	var tuky = 0;
	var sacharidy = 0;
	var bilkoviny = 0;
	var enerHodnota = 0;
	
	if(!window.nutrilite.isEmpty()) {
		
		vaha_zakl = window.nutrilite.item(0)[2];
		
		while(window.nutrilite.next() != 0) {
			vaha_prisad = vaha_prisad + window.nutrilite.getItem()[2];
		}
		
		//input(typ, mnozstvi, vaha, tuky, sacharidy, bilkoviny, enerHodnota);
		
		//vypocet
		tuky = mathNutrilite(3, vaha_zakl, vaha_prisad);
		sacharidy = mathNutrilite(4, vaha_zakl, vaha_prisad);
		bilkoviny = mathNutrilite(5, vaha_zakl, vaha_prisad);
		enerHodnota = mathNutrilite(6, vaha_zakl, vaha_prisad);
	
		//console.log(window.nutrilite._length);
		//console.log(tuky);
		//console.log(sacharidy);
		//console.log(bilkoviny);
		//console.log(enerHodnota);
		
		//console.log("vahy: "+vaha_zakl+" - "+vaha_prisad);
		//console.log("tuky: "+window.nutrilite.item(0)+",  "+window.nutrilite.item(1)+",  "+window.nutrilite.item(2)+",  "+window.nutrilite.item(3));
		
		
		$("#nutricni_hodnoty .tuky").text(zaokrouhliCislo(tuky,1));
		$("#nutricni_hodnoty .sacharidy").text(zaokrouhliCislo(sacharidy,1));
		$("#nutricni_hodnoty .bilkoviny").text(zaokrouhliCislo(bilkoviny,1));
		$("#nutricni_hodnoty .enerHodnota").text(zaokrouhliCislo(enerHodnota,1));
	
	}
	else {
		
		$("#nutricni_hodnoty .tuky").text(0);
		$("#nutricni_hodnoty .sacharidy").text(0);
		$("#nutricni_hodnoty .bilkoviny").text(0);
		$("#nutricni_hodnoty .enerHodnota").text(0);
		
	}
	
}

function mathNutrilite(what, vaha_zakl, vaha_prisad) {
	
	window.nutrilite.setFirst();
	
	var rce1 = 0;
	var rce2 = 0;
	var result = 0;
	
	rce1 = (vaha_zakl - vaha_prisad)/100*window.nutrilite.item(0)[what];
	
	
	while(window.nutrilite.next() != 0) {
		rce2 = rce2 + window.nutrilite.getItem()[2]/100*window.nutrilite.getItem()[what]*window.nutrilite.getItem()[1];
	}
	
	result = (rce1 + rce2)/vaha_zakl*100;
	return result;
	
}

function removeNutrilite(nutri_id) {
	
	window.nutrilite.removeById(nutri_id);
	showNutrilite();
	//console.log(window.nutrilite.toString());
	
}

function showNutrilitePlody() {
	
	window.nutrilite.setFirst();
	
	var vaha_prisad = 0;
	
	var tuky = 0;
	var sacharidy = 0;
	var bilkoviny = 0;
	var enerHodnota = 0;
	
	if(!window.nutrilite.isEmpty()) {
		
		vaha_prisad = window.nutrilite.getItem()[2];
		
		while(window.nutrilite.next() != 0) {
			vaha_prisad = vaha_prisad + window.nutrilite.getItem()[2];
		}
		
		//input(typ, mnozstvi, vaha, tuky, sacharidy, bilkoviny, enerHodnota);
		
		//vypocet
		tuky = mathNutrilitePlody(3, vaha_prisad);
		sacharidy = mathNutrilitePlody(4, vaha_prisad);
		bilkoviny = mathNutrilitePlody(5, vaha_prisad);
		enerHodnota = mathNutrilitePlody(6, vaha_prisad);
	
		//console.log(window.nutrilite._length);
		//console.log(tuky);
		//console.log(sacharidy);
		//console.log(bilkoviny);
		//console.log(enerHodnota);
		
		//console.log("vahy: "+vaha_zakl+" - "+vaha_prisad);
		//console.log("tuky: "+window.nutrilite.item(0)+",  "+window.nutrilite.item(1)+",  "+window.nutrilite.item(2)+",  "+window.nutrilite.item(3));
		
		
		$("#nutricni_hodnoty .tuky").text(zaokrouhliCislo(tuky,1));
		$("#nutricni_hodnoty .sacharidy").text(zaokrouhliCislo(sacharidy,1));
		$("#nutricni_hodnoty .bilkoviny").text(zaokrouhliCislo(bilkoviny,1));
		$("#nutricni_hodnoty .enerHodnota").text(zaokrouhliCislo(enerHodnota,1));
	
	}
	else {
		
		$("#nutricni_hodnoty .tuky").text(0);
		$("#nutricni_hodnoty .sacharidy").text(0);
		$("#nutricni_hodnoty .bilkoviny").text(0);
		$("#nutricni_hodnoty .enerHodnota").text(0);
		
	}
	
}

function mathNutrilitePlody(what, vaha_prisad) {
	
	window.nutrilite.setFirst();
	
	var rce = 0;
	var result = 0;
	
	rce = window.nutrilite.getItem()[what] * ((window.nutrilite.getItem()[2] * window.nutrilite.getItem()[1]) / vaha_prisad);
	
	while(window.nutrilite.next() != 0) {
		rce = rce + window.nutrilite.getItem()[what] * ((window.nutrilite.getItem()[2] * window.nutrilite.getItem()[1]) / vaha_prisad);
	}
	
	result = rce;
	return result;
	
}

function removeNutrilitePlody(nutri_id) {
	
	window.nutrilite.removeById(nutri_id);
	showNutrilitePlody();
	//console.log(window.nutrilite.toString());
	console.log("now");
	
}

function hodnotaKukiny(nazevKukiny){
    kukiny = document.cookie.split(";"); // rozřezávám řetězec kukin do pole
    for (i in kukiny){ // procházím pole kukin
        jednaKukina = kukiny[i].split("="); // rozřezávám kukinu do dvouprvkového pole
        if (jednaKukina[0] == nazevKukiny) hodnota=jednaKukina[1]; // jestliľe je to ta pravá kukina, vybírám její hodnotu z druhé poloľky pole za rovnítkem
        return hodnota;
    }
}

function showTab( tab, target ) {
	$('#shop_menu li a').removeClass('active');
	$('#stuff div.zalozka').hide();
	$('#strankovani div').hide();
	$(tab).addClass('active');
	$('#stuff div#'+target).show();
	$('#strankovani div.'+target).show();
}

function showPage( page ) {
	$('#strankovani a').removeClass('aktualni');
	$('.strana').hide();
	$("#strankovani a[title='strana "+page+"']").addClass('aktualni');
	$('#'+page+'.strana').show();
}

function overitMix( target ) {
	var pole = $("#mixs").children("input[type='hidden']");
	if(pole.length > 0) { //vaha tam je vzdy
		var cerealni_zaklad = $("#mixs").children("input[class=1]");
		if(cerealni_zaklad.length == 0) {
			alert("V mixu nemáte žádný cereální základ.");
			return false;
		}
		$('#form_mix').prepend('<input type="hidden" name="vloz" value="vložit do košíku" />');
		$(target).hide();
		return true;	
	}
	else {
		alert('V mixu není žádné zboží.');
		return false;
	}
}

function overitMixKase( target ) {
	var pole = $("#mixs").children("input[type='hidden']");
	if(pole.length > 0) { //vaha tam je vzdy
		var kasovy_zaklad = $("#mixs").children("input[class=1]");
		if(cerealni_zaklad.length == 0) {
			alert("V mixu nemáte žádný kašový základ.");
			return false;
		}
		$('#form_mix').prepend('<input type="hidden" name="vloz" value="vložit do košíku" />');
		$(target).hide();
		return true;	
	}
	else {
		alert('V mixu není žádné zboží.');
		return false;
	}
}

function overitMixPlody( target ) {
	var pole = $("#mixs").children("input[type='hidden']");
	if(pole.length > 0) { //vaha tam je vzdy
		var full = currentFull.get();
		if(full < 90) {
			alert("Před odesláním naplňte celý tubus.");
			return false;
		}
		else if(full > 100) {
			alert("Tubus je přeplněn.");
			return false;
		}
		$('#form_mix').prepend('<input type="hidden" name="vloz" value="vložit do košíku" />');
		$(target).hide();
		return true;
	}
	else {
		alert('V mixu není žádné zboží.');
		return false;
	}
}

function spocitejCenuDPH(cena_bez_dph, dph) {
	var nasobek = (100 + dph)/100;
	return cena_bez_dph * nasobek;
}

function spocitejCenuBezDPHextended(cena_bez_dph, dph) {
	var nasobek = (100 + dph)/100;
	return cena_bez_dph / nasobek;
}

function spocitejDPH(cena_bez_dph, dph) {
	var nasobek = (100 + dph)/100;
	var cena_s_dph = cena_bez_dph * nasobek;
	return cena_s_dph - cena_bez_dph;
}

function spocitejCenuBezDPH(target, source, dph) {

	var cena_s_dph = parseInt($(target).val());
	var nasobek = (100 + dph)/100;
	var result = zaokrouhliCisloSteckou((cena_s_dph / nasobek), 3);
	if(source) {
		$(source).val(result); }
	return result;

}

function zaokrouhliCislo(cena, des_mista) {
	//cena = Math.round(cena);
	//cena = cena.toFixed(2);
	var n = Math.pow(10,des_mista);
	if(n == 0) {n = 1};
	return (Math.round(cena*n)/n).toLocaleString();
	//return 100;
}

function zaokrouhliCisloSteckou(cena, des_mista) {
	//cena = Math.round(cena);
	//cena = cena.toFixed(2);
	var n = Math.pow(10,des_mista);
	if(n == 0) {n = 1};
	return (Math.round(cena*n)/n);
	//return 100;
}

function vypocetCeny(cena_dop, cena_zbo, dph_dop, dph_zbo) {

	var cena_celkem_bez_dph = spocitejCenuBezDPHextended(cena_dop, dph_dop) + spocitejCenuBezDPHextended(cena_zbo, dph_zbo);
	var cena_celkem =  cena_dop + cena_zbo;
	var dph_celkem =  cena_celkem - cena_celkem_bez_dph;
	
	$("#cena_dopravy").val(zaokrouhliCislo(cena_dop,2)); //ulozi do input hidden castku za dopravu
	
	$("#doprava_bez_dph span.castka").text(zaokrouhliCislo(spocitejCenuBezDPHextended(cena_dop, dph_dop),2));
	$("#doprava_s_dph span.castka").text(zaokrouhliCislo(cena_dop,2));
	$("#cena_celkem_bez_dph span.castka").text(zaokrouhliCislo(cena_celkem_bez_dph,2));
	$("#dph_celkem span.castka").text(zaokrouhliCislo(dph_celkem,2));
	$("#cena_celkem span.castka").text(zaokrouhliCislo(cena_celkem,0));
	
	$("#prevod :input").attr('checked', false);
	$("#hotove :input").attr('checked', false);
	$("#dobirka :input").attr('checked', false);
	$("#karta :input").attr('checked', false);
	
}

function typPlatby(cena_plat, cena_zbo, dph_dop, dph_zbo) {
	
	var cena_dop_bez_dph = parseInt($("#cena_dopravy").val());
	var cena_dop_plat = cena_dop_bez_dph + cena_plat;
	
	var cena_celkem_bez_dph = spocitejCenuBezDPHextended(cena_dop_plat, dph_dop) + spocitejCenuBezDPHextended(cena_zbo, dph_zbo);
	var cena_celkem =  cena_dop_plat + cena_zbo;
	var dph_celkem =  cena_celkem - cena_celkem_bez_dph;
	
	$("#doprava_bez_dph span.castka").text(zaokrouhliCislo(spocitejCenuBezDPHextended(cena_dop_plat, dph_dop),2));
	$("#doprava_s_dph span.castka").text(zaokrouhliCislo(cena_dop_plat,2));
	$("#cena_celkem_bez_dph span.castka").text(zaokrouhliCislo(cena_celkem_bez_dph,2));
	$("#dph_celkem span.castka").text(zaokrouhliCislo(dph_celkem,2));
	$("#cena_celkem span.castka").text(zaokrouhliCislo(cena_celkem,0));
	
}

function nutricniHodnoty() {
	if($("#nutricni_hodnoty").hasClass("nodisplay")) {
		//$("#nutricni_hodnoty").slideDown("slow");
		$("#nutricni_hodnoty").animate({height:"100px", bottom:"-100px"});
		$("#mix_footer").animate({bottom:"-150px"});
		$("#mix").animate({marginBottom:"170px"});
		$("#nutricni_hodnoty").removeClass("nodisplay");
		//setCookie('nutricniHodnoty', 'odstraneno', -1, false);
		setCookie('nutricniHodnoty', 'otevreno', 100, false);
	}
	else {
		//$("#nutricni_hodnoty").slideUp("slow");
		$("#nutricni_hodnoty").animate({height:"0px", bottom:"0px"});
		$("#mix_footer").animate({bottom:"-50px"});
		$("#mix").animate({marginBottom:"70px"});
		$("#nutricni_hodnoty").addClass("nodisplay");
		setCookie('nutricniHodnoty', 'zavreno', 100, false);
	}
}

function zobrazDetail( href, id ) {
						
	if($(href).text() == "Více informací") {
		$(href).text("Skrýt detail")
		$("div.info."+id+" .nodisplay").show("slow");
	}
	else {
		$(href).text("Více informací")
		$("div.info."+id+" .nodisplay").hide("slow");
	}
	
}

function zobrazDetailSold( href, id ) {
	
	if($(href).text() == "Více informací") {
		$(href).text("Skrýt detail")
		$("div.infosold."+id+" .nodisplay").show("slow");
	}
	else {
		$(href).text("Více informací")
		$("div.infosold."+id+" .nodisplay").hide("slow");
	}
	
}

function zmenNazev() {
	var nazev = window.prompt("Název vašeho müsli", "Váš mix");
	//alert(nazev);
	$("h2.nazev_mixu").text(nazev);
	$('#form_mix input[name="nazev_mixu"]').val(nazev);
	if(nazev) {
	setCookie('nazev_mixu', nazev, 1, false);
	}
}

function zmenNazevDB( cislo, mi ) {
	cisloMixu = parseInt(cislo);
	var nazev = window.prompt("Název vašeho müsli", "Váš mix");
	if(nazev) {
		//var odkaz = "http://www.mixit.cz/kosik.php?id="+cisloMixu+"&nazev_mixu="+nazev;
		//window.location.replace(odkaz);
		//$('#dodaci_udaje').append('<input type="hidden" name="mixname['+cislo+']" value="'+nazev+'" />');
		$('.obsah_kosiku .mix.'+mi+' span.nazev').text(nazev);
		//return nazev;
		
		var url = web_path+"/kosik.php?id="+cisloMixu+"&nazev_mixu="+nazev;
		
		if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange= function () {processRequest(); } ;
        httpRequest.send(null);
		
	}
	else {
		$('.obsah_kosiku .mix.'+mi+' span.nazev').text("Váš mix");
		return "Váš mix";
	}
}

function zmenPocetKusu( cislo, mi, zbozi, typ ) {
	
	cisloMixu = parseInt(cislo);
	var url = "http://12541.w41.wedos.net/kosik.php?id="+cisloMixu+"&akce=zpk&zbozi="+zbozi+"&typ="+typ;
	
	var pocet_kusu = 0;
	var cena = 0;
	var cena_za_kus = 0;
	var castka_celkem = 0;
	var cena_bez_aktualniho_mixu = 0;

	pocet_kusu = parseInt($('.'+zbozi+'.'+mi+' .pocet_kusu span').text());
	
	if((pocet_kusu >= 1 && typ == 'plus') || pocet_kusu >= 2 && typ == 'minus') {
		
		if(typ == "plus") {
			cena = parseInt($('.'+zbozi+'.'+mi+' .cena span').text());
			cena_za_kus = parseInt($('.'+zbozi+'.'+mi+' .cena_za_kus span').text());
			castka_celkem = parseInt($('table.cena .celkova_cena .castka').text());
			cena_bez_aktualniho_mixu = castka_celkem - cena;
			pocet_kusu++;
			$('.'+zbozi+'.'+mi+' .pocet_kusu span').text(pocet_kusu);
			$('.'+zbozi+'.'+mi+' .cena span').text(cena_za_kus * pocet_kusu);
			$('table.cena .celkova_cena .castka').text(cena_bez_aktualniho_mixu + (cena_za_kus * pocet_kusu));
			//alert(spocitejCenuBezDPH(cena_bez_aktualniho_mixu + (cena_za_kus * pocet_kusu), 20));
			//$('table.cena #cena_celkem_bez_dph .castka').text(zaokrouhliCislo(spocitejCenuBezDPHextended((cena_bez_aktualniho_mixu + (cena_za_kus * pocet_kusu)), 10)),2);
			$('table.cena #cena_celkem_bez_dph .castka').text(zaokrouhliCislo(spocitejCenuBezDPHextended((cena_bez_aktualniho_mixu + (cena_za_kus * pocet_kusu)),10),2));
		}
		else if(typ == "minus") {
			cena = parseInt($('.'+zbozi+'.'+mi+' .cena span').text());
			cena_za_kus = parseInt($('.'+zbozi+'.'+mi+' .cena_za_kus span').text());
			castka_celkem = parseInt($('table.cena .celkova_cena .castka').text());
			cena_bez_aktualniho_mixu = castka_celkem - cena;
			pocet_kusu--;
			$('.'+zbozi+'.'+mi+' .pocet_kusu span').text(pocet_kusu);
			$('.'+zbozi+'.'+mi+' .cena span').text(cena_za_kus * pocet_kusu);
			$('table.cena .celkova_cena .castka').text(cena_bez_aktualniho_mixu + (cena_za_kus * pocet_kusu));
			$('table.cena #cena_celkem_bez_dph .castka').text(zaokrouhliCislo(spocitejCenuBezDPHextended((cena_bez_aktualniho_mixu + (cena_za_kus * pocet_kusu)),10),2));
		}
		
		if (window.ActiveXObject)
	    {
	      httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    else
	    {
	      httpRequest = new XMLHttpRequest();
	    }
	    httpRequest.open("GET", url, true);
	    httpRequest.onreadystatechange= function () {processRequest(); } ;
	    httpRequest.send(null);
	    
	}
    
}

function zmenNazevOblMixu( cislo ) {
	cisloMixu = parseInt(cislo);
	var nazev = window.prompt("Název vašeho müsli", "Váš mix");
	if(nazev) {
		var odkaz = web_path+"oblibene_mixy.php?id="+cisloMixu+"&nazev_mixu="+nazev;
		window.location.replace(odkaz);
	}
}

function pridejKusMixu(funkce) {
	var target = $("#form_mix input[name='pocet_kusu']");
	if(funkce == "pridej") {
		$(target).val( parseInt($(target).val()) + 1);
	}
	else if(funkce == "odeber") {
		if(parseInt($(target).val()) > 1) {
			$(target).val( parseInt($(target).val()) - 1);
		}
	}
}

//pamet odeslatMix
var work = new function() {
	this.busy = false;
	this.start = function() {
		this.busy = true;
	};
	this.stop = function() {
		this.busy = false;
	};
	this.isBusy = function() {
		return this.busy;
	};
};

function odeslatMix(vlozit, kategorie) { //vlozit = boolean, odeslat objednavku nebo ne, kategorie = na jakou kategorii prejit
	if(!work.isBusy()) {
		
		work.start();
		
		$("#form_mix input[type='submit']").remove();
		
		if(vlozit) {
			if(overitMix($('#form_mix'))) {
				$("#form_mix").submit();
			}
			else {
				$('#form_mix').append('<input type="submit" name="submit" value="vložit do košíku" class="kosik_vloz"/>');
			}
		}
		
		if(kategorie != null) {
			$('#form_mix').prepend('<input type="hidden" name="redirect" value="další kategorie" />');
			$('#form_mix').prepend('<input type="hidden" name="kategorie" value="'+kategorie+'" />');
			
			$("#form_mix").submit();
		}
		
		work.stop();
		
	}
}

// pro mixit_plody
function odeslatMixPlody(vlozit, kategorie) { //vlozit = boolean, odeslat objednavku nebo ne, kategorie = na jakou kategorii prejit
	if(!work.isBusy()) {
		
		work.start();
		
		$("#form_mix input[type='submit']").remove();
		
		if(vlozit) {
			if(overitMixPlody($('#form_mix'))) {
				$("#form_mix").submit();
			}
			else {
				$('#form_mix').append('<input type="submit" name="submit" value="vložit do košíku" class="kosik_vloz"/>');
			}
		}
		
		if(kategorie != null) {
			$('#form_mix').prepend('<input type="hidden" name="redirect" value="další kategorie" />');
			$('#form_mix').prepend('<input type="hidden" name="kategorie" value="'+kategorie+'" />');
			
			$("#form_mix").submit();
		}
		
		work.stop();
		
	}
}

function avoidDoubleSend() {
	$("#form_mix input[type='submit']").remove();
	$('#form_mix').append('<input type="hidden" name="submit" value="vložit do košíku"/>');
	return true;
}

function tisk() {
	bV = parseInt(navigator.appVersion)
	if (bV >= 4) self.print()
}

/*
function slideSwitch() {
    var $active = $('#content .novinky .item.active');
    var $next = $active.next();    

    $next.addClass('active');

    $active.removeClass('active');
}*/

var slideShowMe = new function() {
	
	this.move = false;
	this.c = true;
	this.timer;
	
	this.setMove = function() {
		this.move = true;
	};
	this.resetMove = function() {
		this.move = false;
	};
	this.onMove = function() {
		return this.move;
	};
	
	this.stop = function() {
		this.c = false;
	};
	this.start = function() {
		this.c = true;
	};
	this.isTrue = function() {
		return this.c;
	};
	
	this.stopTimer = function() {
		clearTimeout(this.timer);
	};
	this.startTimer = function() {
		this.timer = setTimeout("slideSwitch()", 10000);
	};
};

function slideSwitch() {
	
	if(slideShowMe.isTrue()) { //pokud neni slideshow zastavena
		
		slideShowMe.setMove(); //funkce se provadi, nelze prekliknout novinku pomoci setNews()
	
	    var $active = $('#slideshow .item.active');
	    var $poradi = $('#poradi li.active');
	    
	    //pokud neni nasledovnik, nastav na opet na zacatek
	    var $next =  $active.next().length ? $active.next() 
	        : $('#slideshow .item:first');
	    var $nextP =  $poradi.next().length ? $poradi.next()
	            : $('#poradi li:first');
	    
	    //nastavi opacity
	    $active.css({opacity: 1.0});
	    $next.css({opacity: 0.0});
	    
	    //animace, callback
	    $active.animate({opacity: 0.0}, 1000, function() {
	    	$active.removeClass('active');
	    	$next.addClass('active');
	    	$poradi.removeClass('active');
	    	$nextP.addClass('active');
	    	$next.animate({opacity: 1.0}, 1000, function() {
	    		slideShowMe.resetMove(); // Funkce skoncila, lze prekliknout novinku v setNews()
	    	});
	    });
	    
	    //prikazy se provedou vsechny, nezalezi na tom jak dlouha je animace. To znamena, ze prikaz prikazy
	    //ktere jsou v toku dokumentu pod funkci animate necekaji na jeji dokonceni.
	    
	    //nastaveni timeru pro opetovne volani slideSwitch()
	    slideShowMe.startTimer();
    
    }

}



function setNews(id) {
	
	if(!slideShowMe.onMove()) {
		
		slideShowMe.stop(); //zastaveni slideShow
		slideShowMe.stopTimer(); //zastaveni timeru
		
		var $active = $('#slideshow .item.active');
		var $next = $('#slideshow div.'+id);
		
		if(!$active.hasClass(id)) {
		
			//nastaveni opacity
			$active.css({opacity: 1.0});
		    $next.css({opacity: 0.0});
			
		    //animace, callback
			$active.animate({opacity: 0.0}, 1000, function() {
		    	$active.removeClass('active');
		    	$next.addClass('active');
		    	$next.animate({opacity: 1.0}, 1000);
		    });
			
			//prepinani poradi
			$('#poradi li').removeClass('active');
			$('#poradi li.'+id).addClass('active');
		
		}
		
		slideShowMe.timer = setTimeout("reStart()",16000); //po 16s spusti restart slideshow
	
	}
	
}

function reStart() {
	slideShowMe.start(); //start slideShow
	slideShowMe.startTimer(); //start timeru
}

function vlozitSlevu() {
	
	$("#slevy").append('<label class="castka"> od <input type="text" name="castka_od[]" value=""/></label><label class="castka">do <input type="text" name="castka_do[]" value=""/></label><label class="sleva">sleva <input type="text" name="sleva[]" value=""/></label><br class="clear"/>');
	
}

function smazatSlevu(id) {
	
	$("#slevy ."+id).remove();
	
}

function post_xmlhttprequest(state_change, url, form, headers) {
    var elements = form.elements;
    var content = [];
    for (var i=0; i < elements.length; i++) {
        if (elements[i].attributes.name && elements[i].attributes.name.specified && !elements[i].disabled) {
            if (/^(select)$/i.test(elements[i].tagName)) {
                var options = elements[i].options;
                for (var j=0; j < options.length; j++) {
                    if (options[j].selected) {
                        var value = (options[j].attributes.value && options[j].attributes.value.specified ? options[j].value : options[j].text);
                        content.push(encodeURIComponent(elements[i].name) + '=' + encodeURIComponent(value));
                    }
                }
            } else if (!/^(submit|reset|button|file|image)$/i.test(elements[i].type) && (!/^(radio|checkbox)$/i.test(elements[i].type) || elements[i].checked)) {
                content.push(encodeURIComponent(elements[i].name) + '=' + encodeURIComponent(elements[i].value));
            }
        }
    }
    if (!headers) {
        headers = {};
    }
    headers['Content-Type'] = 'application/x-www-form-urlencoded';
    return send_xmlhttprequest(state_change, 'POST', url, content.join('&'), headers);
}

function openRenameMix(id, mi) {
	boxShaderShow();
	$('#change-name-wrapper').show("fast");
	$('#mixID').val(id);
	$('#mixInBasket').val(mi);
	//$("#changeMixForm").append('<a class="potvrdit" onclick="changeMixName('+id+', '+mi+'); return false;">Potvrdit</a>');
	$("#mixNazev").val($("table.obsah_kosiku .mix."+mi+" span.nazev").html());
	$("#mixNazev").focus();
	$("#mixNazev").select();
}

function closeRenameMix() {
	boxShaderHide();
	$('#change-name-wrapper').hide("fast");
}

function boxShaderShow() {
	screenFader = $("body").height();
	$('#screen-fader').css('height', '100%');
	$('#screen-fader').css('min-height', screenFader + 'px');
	$('#screen-fader').fadeTo('fast', '0.2');
}

function boxShaderHide() {
	//$('#screen-fader').css('height', '0');
	//$('#screen-fader').css('min-height', '0');
	$('#screen-fader').fadeOut('fast');
}

function changeMixName() {
	
	var id = $("#mixID").val();
	var mi = $("#mixInBasket").val();
	var nazev = $("#mixNazev").val();
	
	/*$.get(
		"/musli/rename-mix/",
		{
			nazev: $("#mixNazev").val(),
			mixID: id,
			mixInBasket: mi
		},
		function(data){
			$("table.obsah_kosiku .mix."+mi+" span.nazev").html(data.nazev);
			closeRenameMix();
		},
		'json'
		);*/
	
	//document.getElementById('stav').innerHTML = 'Odesílá se.';
	/*return post_xmlhttprequest(function (xmlhttp) {
	    if (xmlhttp.readyState == 4) {
	        //document.getElementById('stav').innerHTML = 'Odesláno.';
	    	$("table.obsah_kosiku .mix."+mi+" span.nazev").html(data.nazev);
	    	closeRenameMix();
	    }
	}, 'pojmenovat_mix.php', form);*/
	
	$.post("pojmenovat_mix.php",
	      { nazev_mixu: nazev, mixID: id },
	      function(data){
	    	  $("table.obsah_kosiku .mix."+mi+" span.nazev").html(nazev);
	    	  closeRenameMix();
	      }
	);
	return false;
	
}

function changeTubusType(id, mi) {
	
	tubus = $("table.obsah_kosiku .tubus."+mi+" input:checked").val();
	$.post("vybrat_tubus.php",
	      { typ_tubusu: tubus, mixID: id }
	);
	return false;
	
}

$(
  function() {
	
	$("table").show();
	setTimeout("slideSwitch()",4000); //spusti se jen jednou
	
  }
);
