AddToCart = {
  initialize: function() {
    this.form = $('add_form')
    this.form.observe('submit', AddToCart.submit.bindAsEventListener(this))
  },
  
  submit: function(event) {
    Event.stop(event)
    new Ajax.Request(this.form.action, { 
      parameters: Form.serialize(this.form),
      onComplete: function(response) {
        var object = eval('(' + response.responseText + ')')
        AddToCart.after_submit(object)
      }
    });
  },
  after_submit: function(response) {
    $('top_cart').innerHTML = response.top_cart
    $('rightbar').innerHTML = response.cart
    $('js_flash_notice').innerHTML = response.flash
    show_flash_notice()
  }
}

document.observe("dom:loaded", AddToCart.initialize);
