/**
 * Shop literal
 */
var shop = {
	/**
	 * amount plus
	 */
	amount_plus: function(id) {
		var oldval = parseFloat($("#"+id).val());
		$("#"+id).val(oldval + 1);
	},
	/**
	 * amount minus
	 */
	amount_minus: function(id) {
		var oldval = parseFloat($("#"+id).val());
		if (oldval > 1) {
			$("#"+id).val(oldval - 1);
		}
	},
	/**
	 * Remove article from basket
	 */
	basket_delete: function(object, reload, article_id, id) {
		$("#question").remove();
		$('<div id="question">Wollen Sie den Artikel '+article_id+' wirklich löschen?</div>').dialog({
			title: 'Sicherheitsfrage',
			resizable: false,
			buttons: {
				"Ok": function() {
					$(this).dialog("close");
					$.ajax({
						url: $(object).attr("href"),
						type: "GET",
						success: function(html) {
							if (reload) {
								document.location.reload();
							} else {
								$(id).slideUp("fast", function() {
									$(this).remove();
									$("#basket > .articles").html(html)
								});
							}
						}
					});
				},
				"Abbrechen": function() {
					$(this).dialog("close");
				}
			}
		});
		return false;
	},
	/**
	 * Add article to basket
	 */
	basket_add: function(object, reload) {
		$.ajax({
			url: $(object).attr("action"),
			type: "GET",
			data: $(object).serialize(),
			success: function(html) {
				if (reload) {
					document.location.reload();
				} else {
					var parent_id = $(object).attr("id");
					$("#note_"+parent_id).remove();
					$(object).append('<div id="note_'+parent_id+'">'+html+'</div>');
					setTimeout('$("#note_'+parent_id+'").slideUp();', 2000);
				}
			}
		});
		return false;
	},
	/**
	 * 
	 */
	calculate_empty: function() {
		var depot_total = 0;
		$.each($("select[id^=empties-list_]"), function(id, item){
			var price = $("#empties-list_"+id+"-empty_amount").val() * $("#empties-list_"+id+"-empty_depot").val();
			if (isNaN(price)) {
				price = 0;
			}
			$("#value_"+id).html("CHF "+price.toFixed(2));
			depot_total = depot_total + price;
		});
		var new_price = total_price - depot_total;
		$("#depot_total").html("CHF "+depot_total.toFixed(2))
		$("#total_price").html("CHF "+new_price.toFixed(2))
	}
}

