k || function(){};
  $.ajax({
    type: 'post',
    url: 's/add',
    data: { json: JSON.stringify(artwork), crop: JSON.stringify(crop) },
    dataType: 'json'
  }).done(function(artwork) {
    setTimeout(reloadArtworksForCurrentMonth, 500);
    callback(artwork);
  }).fail(ajaxErrorHandler());
}

function addArtworkFromExternalArtworkUrl(url, publishDate, callback) {
  callback = callback || function(){};
  $.ajax({
    type: 'post',
    url: 's/addfromexternal',
    data: { externalArtworkUrl: url, publis