function addBasket (aProductId, aQuantity, aCallback) {
 $.ajax({
   type: 'POST',
   url: 'smallbasket.phtml',
   data: { productid: aProductId, quantity: aQuantity, action: 'add' },
   dataType: 'json',
   success: function(msg){
     showBasket(msg);
     if ( aCallback != null ) { aCallback(msg) }
   },
   error: function(aXMLHttpRequest, aError){
     alert( 'Error saving order: ' + aError );
   }
 });
};

function updateBasket (aProductId, aQuantity, aCallback) {
 $.ajax({
   type: 'POST',
   url: 'smallbasket.phtml',
   data: { productid: aProductId, quantity: aQuantity, action: 'update' },
   dataType: 'json',
   success: function(msg){
     showBasket(msg);
     if ( aCallback != null ) { aCallback(msg) }
   },
   error: function(aXMLHttpRequest, aError){
     alert( 'Error saving order: ' + aError );
   }
 });
};

function removeBasket (aProductId, aCallback) {
 $.ajax({
   type: 'POST',
   url: 'smallbasket.phtml',
   data: { productid: aProductId, action: 'remove' },
   dataType: 'json',
   success: function(msg){
     showBasket(msg);
     if ( aCallback != null ) { aCallback(msg) }
   },
   error: function(aXMLHttpRequest, aError){
     alert( 'Error saving order: ' + aError );
   }
 });
};

function showBasket (aValue) {
  var myValues = eval( aValue );
  $('#smallbasket #smallbasketquantity').html(myValues[0]);
  $('#smallbasket #smallbasketprice').html(myValues[1]);
};

function getTotalPrice () {
  return $('#smallbasket #smallbasketprice').html()
};

