(function($){
  $.fn.ajax_cart = function() {
    this.each(function(){
      var container = $(this);
      container.find('form.add-product-form').each(function(index, item) {
        form = $(item);
        form.submit(function() {
          $.ajax({
            url: $(this).attr('action'),
            type: 'POST', 
            data: $.param($(this).serializeArray()), 
            dataType: 'script',
            success: function(data) { 
              $('#store-cart-resume-container').html(data);
              $('#store-cart-notification').slideDown(function() {
                var elem = $(this);
                setTimeout(function() { elem.slideUp()}, 6000);
              });
            },
            error: function(data) { 
              $('#store-cart-error').slideDown(function() {
                var elem = $(this);
                setTimeout(function() { elem.slideUp()}, 6000);
              });
            }
          });
          return false;
        });
      });
    });
    return this;
  };
})(jQuery);

