window.addEvent('domready', function() {
	updateEvents();
});

function updateEvents()
{	
	$$(".addToCartForm, .removeFromCartLink").each(
		function(el,i )
		{
			el.removeEvents('submit');
			el.addEvent("submit",
				function(event) {
					cartFormAction(el);
					return false;
				}
			);
		}
	);
	
}

function cartFormAction(form)
{
	form.addClass("busy2");
	form.set('send',
		{
			encoding:'utf-8',
			evalScripts: false,
			onComplete:function(){
				form.removeClass("busy2");
			},
			onSuccess:function(response){
				$('cart').set('html', response);
				updateEvents();
				$$('.flashMeRemove, .flashMeAdd').each(function(node){node.highlight();});
			}
		});
		
	form.send();
}

