prices = new Array();

prices["Glazed"] = new Array("Names","Single","Dozen");
prices["Glazed"]["Names"] = new Array("Glazed-Plain_Glazed","Glazed-Chocolate_Glazed","Glazed-Maple_Glazed");
prices["Glazed"]["Single"] = .84;
prices["Glazed"]["Dozen"] = 5.99;

prices["Cake"] = new Array("Names","Single","Dozen");
prices["Cake"]["Names"] = new Array("Cake-Plain_Cake","Cake-Blueberry_Cake","Cake-Chocolate_Cake","Cake-Chocolate_Cake_Sprinkled","Cake-Chocolate_On_Chocolate_Cake");
prices["Cake"]["Single"] = .92;
prices["Cake"]["Dozen"] = 6.69;

prices["Cream_Filled"] = new Array("Names","Single","Dozen");
prices["Cream_Filled"]["Names"] = new Array("Cream_Filled-Bavarian_Cream_Filled","Cream_Filled-Chocolate_Covered_Bavarian_Cream_Filled","Cream_Filled-Strawberry_Filled");
prices["Cream_Filled"]["Single"] = .99;
prices["Cream_Filled"]["Dozen"] = 10.25;

prices["Bagels"] = new Array("Names","Single","Dozen");
prices["Bagels"]["Names"] = new Array("Bagels-Plain_Bagel","Bagels-Cinnamon_Raisin_Bagel");
prices["Bagels"]["Single"] = .99;
prices["Bagels"]["Dozen"] = 10.25;

prices["CreamCheese"] = new Array("Names","Single","Dozen");
prices["CreamCheese"]["Names"] = new Array("CreamCheese");
prices["CreamCheese"]["Single"] = .75;
prices["CreamCheese"]["Dozen"] = 7.50;

prices["DoughnutHoles"] = new Array("Names","Single","Dozen");
prices["DoughnutHoles"]["Names"] = new Array("DoughnutHoles");
prices["DoughnutHoles"]["Single"] = .20;
prices["DoughnutHoles"]["Dozen"] = 1.99;

prices["Long_Johns"] = new Array("Names","Single","Dozen");
prices["Long_Johns"]["Names"] = new Array("Long_John-Glazed","Long_John-Chocolate","Long_John-Maple");
prices["Long_Johns"]["Single"] = 1.09;
prices["Long_Johns"]["Dozen"] = 11.50;

prices["Long_JohnsBav"] = new Array("Names","Single","Dozen");
prices["Long_JohnsBav"]["Names"] = new Array("Long_JohnBav-Chocolate_Bavarian");
prices["Long_JohnsBav"]["Single"] = 1.19;
prices["Long_JohnsBav"]["Dozen"] = 12.00;

prices["Cinnamon"] = new Array("Names","Single","Dozen");
prices["Cinnamon"]["Names"] = new Array("Cinnamon-Roll","Cinnamon-Twist");
prices["Cinnamon"]["Single"] = 1.19;
prices["Cinnamon"]["Dozen"] = 12.00;

prices["Muffin"] = new Array("Names","Single","Dozen");
prices["Muffin"]["Names"] = new Array("Muffin-Chocolate_Chip","Muffin-Blueberrycran","Muffin-Banana_Nut");
prices["Muffin"]["Single"] = 1.69;
prices["Muffin"]["Dozen"] = 18.00;

prices["FruitCup"] = new Array("Names","Single","Dozen");
prices["FruitCup"]["Names"] = new Array("FruitCup");
prices["FruitCup"]["Single"] = 2.99;
prices["FruitCup"]["Dozen"] = 32.00;

prices["AppleFritter"] = new Array("Names","Single","Dozen");
prices["AppleFritter"]["Names"] = new Array("AppleFritter");
prices["AppleFritter"]["Single"] = 1.19;
prices["AppleFritter"]["Dozen"] = 12.00;

prices["Piggies"] = new Array("Names","Single","Dozen");
prices["Piggies"]["Names"] = new Array("Piggies");
prices["Piggies"]["Single"] = .50;
prices["Piggies"]["Dozen"] = 5.00;

prices["Pig"] = new Array("Names","Single","Dozen");
prices["Pig"]["Names"] = new Array("Pig");
prices["Pig"]["Single"] = 1.00;
prices["Pig"]["Dozen"] = 10.00;

prices["JalapenoCSW"] = new Array("Names","Single","Dozen");
prices["JalapenoCSW"]["Names"] = new Array("JalapenoCSW");
prices["JalapenoCSW"]["Single"] = 1.98;
prices["JalapenoCSW"]["Dozen"] = 21.00;

prices["BoxC"] = new Array("Names","Single","Dozen");
prices["BoxC"]["Names"] = new Array("BoxC-CoffeeBox");
prices["BoxC"]["Single"] = 14.99;
prices["BoxC"]["Dozen"] = 143.88;

prices["BoxC160"] = new Array("Names","Single","Dozen");
prices["BoxC160"]["Names"] = new Array("BoxC-CoffeeBox160");
prices["BoxC160"]["Single"] = 19.99;
prices["BoxC160"]["Dozen"] = 239.88;

prices["Box"] = new Array("Names","Single","Dozen");
prices["Box"]["Names"] = new Array("Box-Orange","Box-Apple");
prices["Box"]["Single"] = 17.99;
prices["Box"]["Dozen"] = 215.88;

prices["Box160"] = new Array("Names","Single","Dozen");
prices["Box160"]["Names"] = new Array("Box-Orange160","Box-Apple160");
prices["Box160"]["Single"] = 21.99;
prices["Box160"]["Dozen"] = 263.88;

prices["Cookies"] = new Array("Names","Single","Dozen");
prices["Cookies"]["Names"] = new Array("Cookies-Oatmeal","Cookies-Chocolate_Chunk","Cookies-Macadamia_Nut");
prices["Cookies"]["Single"] = .59;
prices["Cookies"]["Dozen"] = 6.00;

prices["SmallBurrito"] = new Array("Names","Single","Dozen");
prices["SmallBurrito"]["Names"] = new Array("SmallBurrito");
prices["SmallBurrito"]["Single"] = 1.75;
prices["SmallBurrito"]["Dozen"] = 18.50;

prices["LargeBurrito"] = new Array("Names","Single","Dozen");
prices["LargeBurrito"]["Names"] = new Array("LargeBurrito");
prices["LargeBurrito"]["Single"] = 3.50;
prices["LargeBurrito"]["Dozen"] = 38.00;

prices["HalfSheet"] = new Array("Names","Single","Dozen");
prices["HalfSheet"]["Names"] = new Array("HalfSheet");
prices["HalfSheet"]["Single"] = 17.00;
prices["HalfSheet"]["Dozen"] = 204.00;

prices["HalfSheet_Decorated"] = new Array("Names","Single","Dozen");
prices["HalfSheet_Decorated"]["Names"] = new Array("HalfSheet_Decorated");
prices["HalfSheet_Decorated"]["Single"] = 19.00;
prices["HalfSheet_Decorated"]["Dozen"] = 228.00;

prices["FullSheet"] = new Array("Names","Single","Dozen");
prices["FullSheet"]["Names"] = new Array("FullSheet");
prices["FullSheet"]["Single"] = 25.00;
prices["FullSheet"]["Dozen"] = 300.00;

prices["FullSheet_Decorated"] = new Array("Names","Single","Dozen");
prices["FullSheet_Decorated"]["Names"] = new Array("FullSheet_Decorated");
prices["FullSheet_Decorated"]["Single"] = 30.00;
prices["FullSheet_Decorated"]["Dozen"] = 360.00;



var TotalQuantity = 0;

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function getGroupTotal(itemGroup) {
	var subTtl = 0;
	var quantity = 0;
	var prodQ = 0;
	for(i=0;i<prices[itemGroup]["Names"].length;i++) {
		prodQ = parseFloat(document.getElementById("Q_" + prices[itemGroup]["Names"][i]).value);
		if(prodQ>0) {
			quantity += prodQ;
		}
	}
	if(quantity==0 || quantity=="") {
		if(document.getElementById("TQ_"+itemGroup)!=undefined) {
			document.getElementById("TQ_"+itemGroup).innerHTML = 0;
		}
		if(document.getElementById("ST_"+itemGroup)!=undefined){
			document.getElementById("ST_"+itemGroup).innerHTML = 0;
		}
		return 0;
	} else {
		if(document.getElementById("TQ_"+itemGroup)!=undefined) {
			document.getElementById("TQ_"+itemGroup).innerHTML = quantity;
		}
		TotalQuantity += quantity;
		while(quantity>=12) {
			subTtl += prices[itemGroup]["Dozen"];
			quantity -= 12;
		}
		//alert(quantity + " * " + prices[itemGroup]["Single"]);
		subTtl += quantity * prices[itemGroup]["Single"];
		if(document.getElementById("ST_"+itemGroup)!=undefined){
			document.getElementById("ST_"+itemGroup).innerHTML = roundNumber(subTtl,2);
		}
	}
	return subTtl;
}

function getSubTotal() {
	var subTtl = 0;
	for(ProdGroup in prices) {
		subTtl += getGroupTotal(ProdGroup);	
	}
	return subTtl;
}

function updateTotal() {
	TotalQuantity = 0;
	var subTtl = getSubTotal();
	document.getElementById("SubTotalS").innerHTML = '<input type="hidden" id="SubTotal" name="SubTotal" value="'+roundNumber(subTtl,2)+'" />' + roundNumber(subTtl,2);
	document.getElementById("TotalQuantityS").innerHTML = '<input type="hidden" id="TotalQuantity" name="TotalQuantity" value="'+ TotalQuantity +'" />' + TotalQuantity;

	if(document.getElementById("ChargeTax").checked==true) {
		var Tax = subTtl * .0775;
	} else {
		var Tax = 0;
	}
	document.getElementById("TaxS").innerHTML = '<input type="hidden" id="Tax" name="Tax" value="'+ roundNumber(Tax,2) +'" />' + roundNumber(Tax,2);
	var Total = subTtl + Tax;
	document.getElementById("TotalS").innerHTML = '<input type="hidden" id="Total" name="Total" value="'+ roundNumber(Total,2) +'" />' +roundNumber(Total,2);
}