(function($){

    $.fn.spPricingUpdate = function(){
        $(this).each(function(){
            var container = $(this);
            var ttable = container.find("table");
            var tpadding = ttable.find("tbody").height()+"px";
            var opadding = ttable.css("paddingBottom");
            container.find("select.quantity").change(function(){
                ttable.addClass("loading").css({paddingBottom:tpadding}).find("tbody").remove();
                $.post(container.attr("action"),container.serialize(),function(data){
                    container.find("table.pricing").append($(data).find("tbody")).removeClass("loading").css({paddingBottom:opadding});
                });
            });
        });
    };
    
    $(function(){
        $("form.pricingUpdates").spPricingUpdate();
    });

})(jQuery);