function updateCart(objetoUrl, parametros, callback)
{
  parametros = getParameters(parametros);
  new Ajax.Updater('pedidoUsuarioContent', $(objetoUrl).value, { carrito: 'carrito', encoding: 'utf-8', evalScripts: true,  onComplete: callback, parameters: parametros });
}

function addToCart(id, clase)
{
  var parametros = { clase: clase, id: id, mostrar: arguments.length >= 3 ? arguments[2] : null };
  var objetoUrl  = 'addToCart';
  updateCart(objetoUrl, parametros);
}

function getParameters(params)
{
  return Object.extend({ id: null, clase: null, mostrar: null, totalTagId: 'totalPedido', cantidad: 1 }, params);
}

function activarProductos(elements)
{
  for(var i = 0; i < elements.length; i++)
  {
    if($(elements[i]))
    {
      new Draggable($(elements[i]), { revert: true, zindex:3000 });
    }
  }
}
