$.shop = {

	add: function(settings, fn) {
		$("." + settings.click_class).click(function() {
			var set = $(this).parent().find("." + settings.set_class).val();
			if(!set)
				set = settings.default_set;
			var product_id = $(this).parent().find("." + settings.product_class).val();

			$.ajax({
				'url' : settings.add_to_cart_url,
				'type' : 'post',
				data : 'product_id=' + product_id + '&set=' + set,
				success : function() {
					fn();
				}
			});

			return false;

		});
	},

	update_cart : function(settings, fn) {
		$.ajax({
			'url' : settings.get_cart_url,
			'type' : 'post',
			success : function(cart)
			{
				eval("cart=" + cart);
				if(cart.number > 1)
					$("#" + settings.cart_number_id).html(cart.number + " artiklar i kundvagnen<br />Totalt " + cart.price + " kr");
				else if(cart.number > 0)
					$("#" + settings.cart_number_id).html(cart.number + " artikel.<br />Totalt " + cart.price + " kr");
				else
					$("#" + settings.cart_number_id).html("Kundvagnen är tom.");
				if(fn)
					fn();
			}
		});
	}

};

