$(document).ready(function()
{
	$(".menucalc_delete").live("click", function()
	{

		var amount_string = $(this).siblings(".menucalc_amount").text();
		var amount = parseInt(amount_string.split(" x ")[0]);
		var price = parseInt(amount_string.split(" x ")[1])
		if (amount > 1)
		{
			amount = amount - 1;
			$(this).siblings(".menucalc_amount").text(amount + " x " + price);	
			$(this).siblings(".menucalc_sum").text(amount * price);
		}
		else
		{
			$(this).siblings().remove();
			$(this).remove();
		}
		calculateSum();
	});

	$("#sushimenu p.menu_head").click(function()
	{
		$(this).next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
	});
	
	$(".menu_element").click(function(event)
	{
		var title="";
		if ($(this).children(".short_title").length > 0)
		{
			title=$(this).children(".short_title").html();
		}
		else
		{
			title=$(this).children(".title").html();
		}

		var exists = false;
		var item_price = parseInt($(this).children(".price").html());
		$(".menucalc_row").each(
			function ()
			{
				if (title == $(this).children(".menucalc_title").text())
				{
					var amount = parseInt($(this).children(".menucalc_amount").text());
					amount = amount + 1;
					$(this).children(".menucalc_amount").text(amount + " x " + item_price);
					$(this).children(".menucalc_sum").text(amount * item_price);
					exists = true;
				}
			}
		);
		if (!exists)
		{
			var long_desc = "";
			long_desc += $(this).parent().prev().html() + ", ";
			if ($(this).children(".short_title").html())
			{
				long_desc += $(this).children(".short_title").html() + ", ";
			}
			long_desc += $(this).children(".title").html();
			if ($(this).children(".desc").html())
			{
				long_desc += ", " + $(this).children(".desc").html();
			}

			var myhtml = "";
	        myhtml += "<div class='menucalc_row'>\n";
	        myhtml += "	<div class='menucalc_delete' title='Slett'>x</div>\n";
			myhtml += "	<div class='menucalc_amount' title='Antall'>1 x " + item_price + "</div>\n";
			myhtml += "	<div class='menucalc_title' title='" + long_desc + "'>" + title + "</div>\n";
			myhtml += " <div class='menucalc_sum' title='Sum'>" + item_price + "</div>\n";
			myhtml += "</div>\n";
			$(".menucalc_rows").append(myhtml);
		}
		calculateSum();
	});
	function calculateSum()
	{
		var sum = 0;
		$(".menucalc_sum").each(function() {
			if(!isNaN(this.innerHTML) && this.innerHTML.length!=0) {
				sum += parseInt(this.innerHTML);
			}
		});
		$(".menucalc_total").html("<b>Sum:&nbsp;&nbsp;&nbsp;" + sum + "</b>");
	}
});

