jQuery(document).ready(function($){
	// Force return in text box to register as button press
	$("#zip-update > input").keyup(function(event){
		event.preventDefault();
		if (event.keyCode == 13) $("#zip-update > button").click();
	});

	$('#zip-update > button').click(function(event){
		event.preventDefault();
		$('#shipping-methods').html("?");
		$.post('shopp/cart', {
			'cart' : 'true',
			/* items[0][quantity] : 1
			promocode :*/
			'update' : 'Update Subtotal',
			'shipping[postcode]' : $('#shipping-postcode').val(),
			'shipping[country]' : 'US'
		}, function() {
			$('#shipping-methods').load(
				'/wp-admin/admin-ajax.php',
				{'action' : 'update_zip'},
				function() {
					$("#cart .totals").each(function(item) {
						if ($(item).find('td').text() === "Enter Postal Code")
							$(item).find('td').html('<span class="shopp_cart_shipping"></span>');
						if ($(item).find('td').html() === "") {
							$(item).find('th').text('Taxes');
							$(item).find('td').html('<span class="shopp_cart_tax"></span>');
						}
					});
					$(".shopp .shipmethod").change(function() {
				        $(".shopp_cart_shipping, .shopp_cart_tax, .shopp_cart_total").html("?");
				        $.getJSON(sjss.ajaxurl + "?action=shopp_ship_costs&method=" + $(this).val(),
				        function(data) {
				            $("span.shopp_cart_shipping").html(asMoney(new Number(data.shipping)));
				            $("span.shopp_cart_tax").html(asMoney(new Number(data.tax)));
				            $("span.shopp_cart_total").html(asMoney(new Number(data.total)));
				        });
					}).change();
				}
			);
		});
	});
});

