@Override
  public boolean onPrepareOptionsMenu(Menu menu) {

    super.onPrepareOptionsMenu(menu);
    if (mPaused) return false;

    setMode(MODE_NORMAL);
    IImage image = mAllImages.getImageAt(mCurrentPosition);

    if (mImageMenuRunnable != null) {
      mImageMenuRunnable.gettingReadyToOpen(menu, image);
    }

    Uri uri = mAllImages.getImageAt(mCurrentPosition).fullSizeImageUri();
    MenuHelper.enableShareMenuItem(menu, MenuHelper.isWhiteListUri(uri));

    MenuHelper.enableShowOnMapMenuItem(menu, MenuHelper.hasLatLngData(image));

    return true;
  }