document.observe("dom:loaded", function() {
    elCSS('.add_to_bag_buttons').each(function (product_box) {
        var product_id = product_box.id;
        var sku_id = product_box.title;
        
        var product = page.PRODUCTS.PRODUCTS[product_id] || qspage.PRODUCTS.PRODUCTS[product_id];
        var sku = product.SKUS[sku_id];
        
        var addButtonNode = product_box.el('addtocart_button');
    	var addButton = av.CartButton.Add({
           	domNode : addButtonNode,
           	progressNode : product_box.el('addtocart_loading'),
           	skuID : sku.SKU_ID,
           	shoppingID : sku.SHOPPING_ID.toString(),
           	onSuccess : function() {
           	    document.fire("cart:add:success", this.cartArgs);
           	},
           	onFailure : function() {console.log("page button fail");}
       	}); 
    });
});    
    
    
