var preImg = new Array();
function preloadImages()
{
	for (i=0; i<preloadImages.arguments.length; i++)
	{
		preImg[i] = new Image();
		preImg[i].src = preloadImages.arguments[i];
	}
}
	
function startPreload()
{
	preloadImages("css/header01.jpg",
				  "menue/bestellung.jpg",
				  "menue/bestellung2.jpg",
				  "menue/gb.jpg",
				  "menue/gb2.jpg",
				  "menue/getr.jpg",
				  "menue/getr2.jpg",
				  "menue/kontakt.jpg",
				  "menue/kontakt2.jpg",
				  "menue/lieferung.jpg",
				  "menue/lieferung2.jpg",
				  "menue/mittagsmenue.jpg",
				  "menue/mittagsmenue2.jpg",
				  "menue/pasta.jpg",
				  "menue/pasta2.jpg",
				  "menue/salat.jpg",
				  "menue/salat2.jpg",
				  "menue/warenkorb.jpg",
				  "menue/warenkorb2.jpg");
}

// Pizzazusätze in Echtzeit hinzuaddieren
function addiereZusatz(elem, preis)
{
	var span = document.getElementById("preis");
	var alterPreis = parseFloat(span.innerHTML.replace(/,/, "."));
	var neuerPreis = alterPreis;
	if (elem.checked == true) {
		var neuerPreis = (preis + alterPreis);
	} else if (elem.checked == false) {
		var neuerPreis = (alterPreis - preis);
	}
	neuerPreis = Math.round(neuerPreis * 100) / 100;
	neuerPreis = String(neuerPreis);
	neuerPreis = neuerPreis.replace(/\./, ",");
    komma = neuerPreis.indexOf(",");
    if (komma < 0) {
    	neuerPreis = neuerPreis + ",00";
    } else {
      	if ((neuerPreis.length - komma) == 2) {
      		neuerPreis = neuerPreis + "0";
      	} else {
			neuerPreis = neuerPreis;
		}
    }
	span.innerHTML = neuerPreis;
}

// Gesamtpreis des Warenkorbs in Echtzeit berechnen
function berechnePreis()
{
    var table = document.getElementById("warenkorb");
    var tr = table.getElementsByTagName("tbody")[0].getElementsByTagName("tr");
    var euroSign = document.getElementById("gesamtpreis").value.substr(-1);
    var totalPrice = 0;
    var tmpAmount = 1;
    for (i=0; i<tr.length; i++) {
        price = parseFloat(tr[i].getElementsByTagName("td")[3].innerHTML.replace(/,/, "."));
        if (tr[i].getElementsByTagName("td")[4].firstChild != null) {
            amount = parseInt(tr[i].getElementsByTagName("td")[4].firstChild.value);
            tmpAmount = amount;
        } else {
            amount = tmpAmount;
        }
        totalPrice += (price * amount);
    }
    if (isNaN(totalPrice)) {
        totalPrice = 0;
    }
    totalPrice = Math.round(totalPrice * 100) / 100;
    totalPrice = String(totalPrice);
    totalPrice = totalPrice.replace(/\./, ",");
    komma = totalPrice.indexOf(",");
    if (komma < 0) {
        totalPrice = totalPrice + ",00";
    } else {
        if ((totalPrice.length - komma) == 2) {
            totalPrice = totalPrice + "0";
        } else {
            totalPrice = totalPrice;
        }
    }
    document.getElementById("gesamtpreis").value = totalPrice + " " + euroSign;
}
