$(document).ready(function () {
		var options = ' <select name="qty" /><option value="1">Quantity</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select>';
		
		$('a.cart_link').each(function() {
				var link = $(this);
				link.after(
					'<form action="' + link.attr('href') + '" method="GET"><input type="submit" class="cart-btn" value="' + link.text() + '" />' + options + '</form>'
				);
				link.hide();
		});
		
		$('#edit-add-to-cart').each(function() {
				$(this).before(options);
		});
		
		$('#subproducts-add-to-cart').siblings('fieldset').each(function() {
				$(this).find('td a').html('add another ' + $(this).find('td em').text());
				var cart_stuff = $(this).clone();
				$('#subproducts-add-to-cart').siblings('.price').after(cart_stuff);
		}).remove();
		
		$('#checkout-form fieldset:eq(1) legend').after(
			$('<div></div>')
				.attr('id', 'edit-address-shipping-sameasbilling-wrapper')
				.addClass('form-item')
				.append(
					$('<input type="checkbox"/>')
					.click(function() {
							if (this.checked) {
								$('#edit-address-shipping-firstname').val($('#edit-address-billing-firstname').val());
								$('#edit-address-shipping-lastname').val($('#edit-address-billing-lastname').val());
								$('#edit-address-shipping-street1').val($('#edit-address-billing-street1').val());
								$('#edit-address-shipping-street2').val($('#edit-address-billing-street2').val());
								$('#edit-address-shipping-city').val($('#edit-address-billing-city').val());
								$('#edit-address-shipping-state').val($('#edit-address-billing-state').val());
								$('#edit-address-shipping-state-select').val($('#edit-address-billing-state-select').val());
								$('#edit-address-shipping-zip').val($('#edit-address-billing-zip').val());
								$('#edit-address-shipping-country').val($('#edit-address-billing-country').val()).trigger('change');
							} else {
								$('#edit-address-shipping-firstname').val('');
								$('#edit-address-shipping-lastname').val('');
								$('#edit-address-shipping-street1').val('');
								$('#edit-address-shipping-street2').val('');
								$('#edit-address-shipping-city').val('');
								$('#edit-address-shipping-state').val('');
								$('#edit-address-shipping-state-select').val('0');
								$('#edit-address-shipping-zip').val('');
								$('#edit-address-shipping-country').val('');
							}
					})
				)
				.append(
					$('<span> same as billing</span>')
				)
		);
});

