jQuery(document).ready(function() {
	
	jQuery.ajaxSetup ({
	    // Disable caching of AJAX responses */
	    cache: false
	});
	
    ajaxAddToBasket();	
	
});

function getURLParam(parameter, url)
{
	var regex = new RegExp( "[\\?&]"+parameter+"=([^&#]*)" );
	var results = regex.exec( url );
	if( results == null )
		return "";
	else
		return results[1];
}

function ajaxAddToBasket()
{
	if(jQuery('.addToCartOnClick').length > 0)
	{
		$('.addToCartOnClick').click(function(e){
			
			e.preventDefault();
			var param = getURLParam('itemid',$(this).attr('href'));
			
			if(param == '')
			{
				//handle error here, if necessary
			}
			else
			{
				$.ajax({
					url: '/webservices/addToCart.cfm?itemid=' + param,
					dataType: 'json',
					success: function(data) 
					{
						$('.headerBasket p').html('<strong>Basket:</strong> ' + data.items + ' items<br /><strong>Total:</strong> &pound;' + data.total);
						$('#minibasketCheckoutBtn').removeClass('miniBasketCheckoutLinkEmpty');
						$('#minibasketCheckoutBtn').addClass('miniBasketCheckoutLink');
						scrollTo(0,0);
					},
					complete: function(XMLHttpRequest, textStatus)
					{
						
					}
				});
			}
			return false;
		});	
	}
}