// JavaScript Document

jQuery(document).ready(function(){
	document.getElementById("noJavascript").style.display ="none";
	
	jQuery(".anzahl").keyup(function(){
//		if(this.value.replace(unescape(" %u20AC"), "") > 0){
			bill(this);
//		}
	});
});

var sorten = new Array();
var flaschenanzahl = 0;
var kartonanzahl = 0;
var myOrder = new Array();
var totalPrice = 0;

var versandkosten = "7.50";

/* tagesbiere */
sorten["das_blonde"] = "1.70";
sorten["das_rote"] = "1.70";
sorten["das_weisse"] = "2.50";
/* trendbiere */
sorten["chilli_hotbeer"] = "1.90";
sorten["warana"] = "2.70";
sorten["lucky_ginger"] = "1.90";
sorten["dry_stout"] = "1.90";
/* spezialbiere */
sorten["styrian_ale"] = "2.50";
sorten["biere_d_absinthe"] = "2.90";
sorten["slow_2"] = "2.50";
/* starkbiere */
sorten["saison_bock"] = "2.40";
sorten["vollmond_doppelbock"] = "2.90";
sorten["brew_secco"] = "9.20";
sorten["tripple_22"] = "3.60";
sorten["5_vor_12"] = "15.00";
/* saisonbiere */
sorten["wiesen"] = "1.80";
sorten["bueffelbitter"] = "1.80";
sorten["renaisance_wunderbier"] = "2.40";
sorten["gammon_ale"] = "2.90";


function view_deliveryConditions(){
	if(document.getElementById("lieferbedingungen").style.display == "block"){
		jQuery("#lieferbedingungen").animate({
			height: "0px"
		}, 1000, function(){
			jQuery("#lieferbedingungen").css("display","none");
		});
		document.getElementById("noJavascript").innerHTML = "Lieferbedingungen einblenden";
	} else {
		jQuery("#lieferbedingungen").css("display","block");
		jQuery("#lieferbedingungen").animate({
			height: "490px"
		}, 1000);
		document.getElementById("lieferbedingungen_href").innerHTML = "Lieferbedingungen ausblenden";
	}
};

function bill(element){
	elementID = element.id;
	quantity = element.value;
	price = sorten[elementID]*quantity;
	price = price.toFixed(2);
	
	parentElement = element.parentNode.parentNode;
	parentElement.getElementsByTagName("span")[2].innerHTML = price + " " + unescape("%u20AC");
	
	// Anzahl der bestellten Flaschen
	
	allInputs = document.getElementById("bestellformular").getElementsByTagName("input");
	flaschenanzahl = 0;
	for(x=0;x<allInputs.length;x++){
		if(allInputs[x].value *1){
			flaschenanzahl += parseInt(allInputs[x].value);
		}
	}
	
	document.getElementById("flaschenanzahl").innerHTML = flaschenanzahl;
	liter = flaschenanzahl*0.33;
	document.getElementById("literanzahl").innerHTML = liter.toFixed(2) + " Liter";
	kartonanzahl = Math.ceil(flaschenanzahl/24);
	document.getElementById("kartonanzahl").innerHTML = kartonanzahl + " Kartons";
	
	prices = getElementsByClass("price");
	
	totalPrice = 0;
	for(x=0;x<prices.length;x++){
		tmpString = prices[x].innerHTML;
		tmpString = tmpString.replace(" ", "");
		tmpString = tmpString.replace(unescape("%u20AC"), "");
		totalPrice += tmpString * 1;
	}
	versandkostenNeu = versandkosten * kartonanzahl;
	totalPrice = parseFloat(totalPrice.toFixed(2)) + parseFloat(versandkostenNeu);
	totalPrice = totalPrice.toFixed(2);
	document.getElementById("gesamtpreis").innerHTML = totalPrice + " &euro;";
	
}

function checkOrder() {
	return true;
}





function getElementsByClass(searchClass, domNode, tagName) {
	if (domNode == null) domNode = document;
	if (tagName == null) tagName = '*';
	var el = new Array();
	var tags = domNode.getElementsByTagName(tagName);
	var tcl = " "+searchClass+" ";
	for(i=0,j=0; i<tags.length; i++) {
		var test = " " + tags[i].className + " ";
		if (test.indexOf(tcl) != -1)
			el[j++] = tags[i];
	}
	return el;
}
