$().ready(function(){
	var toggle = function(target, changetext) {
		var lnk = $(target);
		$(lnk.attr("href")).slideToggle("slow");
		if (changetext) {
			if (lnk.text() === "pienennä") {
				lnk.text("lue lisää");
			}
			else {
				lnk.text("pienennä");
			};
		} else {
			$("a.lue").text("lue lisää");
		};
	};
	$($("a.lue").attr("href")).hide();
	$("a.lue").click(function(){
		toggle(this, true);
	});
	$("a.sulje").click(function(){
		toggle(this, false);	
	});
	$("#order").click(function(){
		$("#kori").toggle();
	});
	$("form#kori").click(function(e){
	var $tgt = $(e.target);
    if ($tgt.is('img')) {		
		var convert = function(num) {
			return num.replace(/,/,".");
		},
		$kori = $("form#kori"),
		hinta = $tgt.parent("p").children("label").children("strong").children("span").text(),
		korkeus = parseInt($kori.css("height"),10)-22,
		summa = parseFloat(convert($("form#kori input[name=summa]").val())),
		total = summa - parseFloat(convert(hinta)),
		sum = (Math.round(total*100)/100).toString();
		
		$("form#kori input[name=summa]").val(sum);

		$tgt.parent("p").remove();
		$kori.css("height",korkeus.toString()+"px");
		$("form#kori p#total span").html(sum.replace(/\./,","));
		if ($kori.children("div:first").children("p").length===0) {
			$("form#kori button[type=submit]").attr("disabled", "disabled");
			$kori.slideUp();
			$("form#kori p#total").hide();
		}
	}
	}).submit(function(){
		if ($("input[name=email]",this).val() === "") {
			$("button[type=submit]",this).html("Lähetä Tilaus");
			$("div#yhteys",this).slideDown();
			return false;
		} else {
			$("button[type=submit]",this).html("Tilausta lähetetään..").attr("disabled", "disabled");
		}
	}).floating();
	$("#content").click(function(e) {
	var $tgt = $(e.target);
    if ($tgt.is('button')) {
		var convert = function(num) {
				return num.replace(/,/,".");
			},
			tuote = $tgt.children("span").text(),
			hinta = $tgt.children("em").text(),
			summa = parseFloat(convert($("form#kori input[name=summa]").val())),
			total = summa + parseFloat(convert(hinta)), 
			rivi = tuote+" "+hinta+"€",
			korkeus = parseInt($("form#kori").css("height"),10)+22,
			sum = (Math.round(total*100)/100).toString();

			$("form#kori input[name=summa]").val(sum);
		$("form#kori").children("div:first").append("<p><label>"+tuote+"<strong><span>"+hinta+"</span>&euro;</strong></label><input type='hidden' name='tuote[ ]' value='"+rivi+"'><img src='images/remove.gif' alt='remove'></p>").end().css("height",korkeus.toString()+"px").slideDown();
		$("form#kori button[type=submit]").removeAttr("disabled");
		$("form#kori p#total").show();
		$("form#kori p#total span").html(sum.replace(/\./,","));
	}
	});
});

