(function($)
{
	$(document).ready(function()
	{
		$('#basket-summary').each(function()
		{
			var basket = $(this);
			$.post('/buy-now/', {a: 'summary'}, function(data) { basket.html(data);});
		});

		$('a.add-to-basket').click(function(event)
		{
			event.preventDefault();

			var ref = this.href.split('#')[1] || '';
			if (!ref) { return ;}

			var params = {};
			params['add['+ref+']'] = 1;

			$.post('/buy-now/', params, function(data)
			{
				if (!data.ok)
				{
					alert(data.message);
					return ;
				}

				$('#basket-summary').html(data.summary);

				var conf = $('#add-to-basket-confirmation');
				conf.css({top: event.pageY+'px', left: (event.pageX - conf.width() - 30)+'px'});

				conf.fadeIn('fast');
				window.setTimeout(function() { conf.fadeOut('slow');}, 3000);

			});
		});

		$('#checkout-button').click(function(event)
		{
			$('#sagepay-form').submit();
			return false;
		});
		
	});
})(jQuery);
