function relativeEventCoordinatesTo(event, baseElement) {
  var baseXY = Position.page(baseElement);
  return {
    x: event.clientX - baseXY[0],
    y: event.clientY - baseXY[1]
  };
}

function scrapComponent(component_id, name, maximum) {
  var count = Number(prompt("How many of " + name + " to scrap? (maximum is " + maximum + ")", 1));
  if (!count) return;
  if (count == 0) return;
  if (count > maximum) return;
  document.location = "/fleet_components/scrap?component_id=" + component_id + "&count=" + count;
}
