abbauProH = 0.10;

getraenke = new Array();
konsumiert = new Array(); // typ, anzahl

// schema: name, menge [ml], alk-gehalt [%]
getraenke.push(new Array("Bier 0,5 l", 500, 5));
getraenke.push(new Array("Bier 0,33 l", 330, 5));
getraenke.push(new Array("Wein 1/8 l", 125, 12));
getraenke.push(new Array("Wein 1/4 l", 250, 12));
getraenke.push(new Array("Gespritzer 1/8 l", 125, 5));
getraenke.push(new Array("Alcopops 0,33 l", 330, 5.5));
getraenke.push(new Array("Schnaps & co (40%) 2 cl", 20, 40));
getraenke.push(new Array("Wodka Rot etc. (20%) 2 cl", 20, 40));
getraenke.push(new Array("Ramazzotti (30%) 2 cl", 20, 30));
getraenke.push(new Array("Caipirinha 0,1 l", 100, 24));
getraenke.push(new Array("Pina Colada 0,15 l", 150, 8));
getraenke.push(new Array("Tequila Sunrise 0,2 l", 200, 12));

function convertComma(value) {
	value = value.replace(",",".");
	return(value);	
}

function berechneform(form) {
	gewicht = convertComma(form.kgewicht.value);
	groesse = convertComma(form.kgroesse.value);
	var r=0.7;
	if (form.sex.value == "m" || form.sex.value == "M") {
		r=(((20.03-0.1183*form.alter.value+0.3626*gewicht)/gewicht/0.8)+(0.715-0.00462*gewicht+0.0022*groesse))/2. ;
	}
	if (form.sex.value == "w" || form.sex.value == "W") {
		r=(14.46+0.2549*gewicht)/gewicht/0.8;
	}	
	//r=Math.round(r*100.)/100. ;
	
	calcBak(r);
}

function calcBak(r) {
	form = document.forms[0];
	gewicht = convertComma(form.kgewicht.value);
	zeitconv = convertComma(form.zeit.value);
	var aMenge = 0.0;	
	
	aMenge = calcAlkMengeArray();
	
	promille = aMenge / (gewicht * r);
	promille = promille - (zeitconv * abbauProH);
	(promille < 0) ? promille = 0 : promille = promille;
	promille= Math.round(promille*100)/100;
	$("#output").empty();
	$("#output").append(promille+"<span>&permil;</span>");
}

function calcAlk(ml, prozent) {
	aMenge = (ml * prozent * 0.8) / 100;
	return(aMenge);
}

function calcAlkMengeArray() {
	aMenge = 0.0;
	
	for(n=0; n < konsumiert.length; n++) {
		typ = konsumiert[n][0];
		anzahl = konsumiert[n][1];		
		ml = getraenke[typ][1];		
		prozent = getraenke[typ][2];		
		aMenge += (anzahl * calcAlk(ml, prozent));
	}
	
	return(aMenge);
}


$(document).ready(function(){
	$("#addbutton").click(function() {
		$("#liste").append("<div id='item"+konsumiert.length+"' class='items'><div class='itemleft'>"+$('#anzahl').val()+" "+$('#getraenk :selected').text()+"</div> <div class='itemright'><a href='JavaScript:removeMe("+konsumiert.length+");' class='promillelink'>x</a></div></div>");
		$("#liste").append("<div id='clear"+konsumiert.length+"' class='cleardiv1px'>&nbsp;</div>");
		konsumiert.push(new Array($('#getraenk').val(), $('#anzahl').val()));
	    $.fancybox.resize();
   	    $.fancybox.resize(); 
	});
	
	for(p=0; p<getraenke.length; p++) {
		$("select#getraenk").append('<option value="'+p+'">'+getraenke[p][0]+'</option>');
	}
	//$("#rechner").corner("5px");
});

function removeMe(id) {
	konsumiert.splice(id, 1);
	$("#item"+id).remove();
	$("#clear"+id).remove();
    $.fancybox.resize();	
    
    if($("#liste").is(':empty')) {
    	konsumiert = new Array();
    }
}

function clearData() {
	konsumiert = new Array();
	$("#liste div").remove();
	$("div.dateninput input").val("");
	$("#output").empty();
	$("#output").append("&permil;");	
    $.fancybox.resize();	
}
