Ajaxify.handle('.listing-type-grid li.item button.form-button,.listing-type-list button.form-button', function(oRef){
   Ajaxify.Handler.location(oRef);
});
Ajaxify.handle('#cart-sidebar a.widget-btn', function(oRef){
    Ajaxify.Handler.link(oRef);
});

Element.observe(window,'load',function() {
   Ajaxify.Update.add('cart_sidebar','#ajaxcart');
});

Ajaxify.Event.register('before_messages_update',function(){
    var oMessages=$$('ul.messages')[0]
   if(oMessages)
        oMessages.remove();
});

Ajaxify.handle('form#product_addtocart_form',function(oRef){
   if(productAddToCartForm){
       productAddToCartForm.submit=function() {

            if(this.validator.validate()) {
                Ajaxify.Request.send(this.form.action,function(response){},this.form.serialize());
            }
        }
    }
   
});

Ajaxify.Event.register('after_cart_sidebar_update',function()
{
    Effect.BlindDown($$('#mini-ajax-cart')[0],{duration: 0.5}); 
        
	Effect.BlindUp($$('#mini-ajax-cart')[0],
		{ 
			duration: 0.5,
			delay:3.5
			//transition: Effect.Transitions.spring 
		});
}
);
                
