/*
 * var jkpanel={
	controltext: 'Avajaistarjous',
	$mainpanel: null, contentdivheight: 0,

	openclose:function($, speed){
		this.$mainpanel.stop() //stop any animation
		if (this.$mainpanel.attr('openstate')=='closed')
			this.$mainpanel.animate({top: 0}, speed).attr({openstate: 'open'})
		else
			this.$mainpanel.animate({top: -this.contentdivheight+'px'}, speed).attr({openstate: 'closed'})
	},
	
	init:function(file, height, speed){
		jQuery(document).ready(function($){
			jkpanel.$mainpanel=$('<div id="dropdownpanel"><div class="contentdiv"></div><div class="control" title="klikkaa tarjous auki">'+jkpanel.controltext+'</div></div>').prependTo('body')
			var $contentdiv=jkpanel.$mainpanel.find('.contentdiv')
			var $controldiv=jkpanel.$mainpanel.find('.control').css({cursor: 'wait'})
			$contentdiv.load(file, '', function($){
					var heightattr=isNaN(parseInt(height))? 'auto' : parseInt(height)+'px'
					$contentdiv.css({height: heightattr})
					jkpanel.contentdivheight=parseInt($contentdiv.get(0).offsetHeight)
					jkpanel.$mainpanel.css({top:-jkpanel.contentdivheight+'px', visibility:'visible'}).attr('openstate', 'closed')
					$controldiv.css({cursor:'hand', cursor:'pointer'})
			})
			jkpanel.$mainpanel.click(function(){jkpanel.openclose($, speed)})		
		})
	}
}
jkpanel.init('tarjous.html', '200px', 500);
*/
function tee() {
	$(".tuote .koot").each(function(){
		var $vals = $(this).children("p").children("span");
		$(this).children("p").html("<select></select>");
		for (i=0;$vals.length;i++){
			$(this).children("p").children("select").append("<option>issa</option>");
		}
	});
}
$().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();
	});
	//setTimeout("tee()",5000);
	$("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,#dropdownpanel").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())),
			summa = isNaN(summa) ? 0 : summa,
			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(/\./,","));
	}
	});
});
