function shop_init()
{
	setupZoom();
	
	$$('a.buy').each(
		function(el)
		{
			el.addEvent('click',
				function(e)
				{
					e.stop();
					e.preventDefault();
					
					new Asset.images(['./media/images/loading.gif', './media/images/bought.gif'],
						{
						    onComplete: function()
							{
								new Request(
									{  
										url: el.get('href'),
										onRequest: function()
										{
											el.removeClass('buy');
											el.addClass('hide');
											el.getPrevious().removeClass('hide');
										},
										onComplete: function(repsonce)
										{
											var info = repsonce.split('|');

											el.getPrevious().addClass('hide');
											el.addClass('buy');
											el.removeClass('hide');
											
											ribbon = el.getParent().getParent().getPrevious().getPrevious();
											
												ribbon.removeClass('bought_ribbon_hide');
												ribbon.addClass('bought_ribbon');
											
											// Cart quantity
											if(info[1] == 1)
											{
												$('sh_amount').set('text', info[1] + ' item');
											}
											else
											{
												$('sh_amount').set('text', info[1] + ' items');
											}
											// Cart total euro
											if(info[2] > 0)
											{
												$('sh_total').set('text', info[2]);
												$('vat_notice').removeClass('hide');
											}
											else
											{
												$('sh_total').set('text', info[2]);
											}
										}  
									}
								).send();
						    }
						}
					);
				}
			);
		}
	);
}
window.addEvent('domready', shop_init);
