});
  }

  function layoutCropper() {
    var isz = g_editorState.cropperImageSize;
    var wsz = {
      w: $cropperworkarea.width(),
      h: $cropperworkarea.height()
    };

    if (!isz || !isz.w || !isz.h ||
        !wsz || !wsz.w || !wsz.h) {
      return;
    }

    var uiMargin = 20;
    var bbox = { l: 0, t: 0, r: 0, b: 0 };
    // center image in the work area
    if (wsz.w / wsz.h > isz.w / isz.h) {
      var sw = (isz.w / isz.h) * wsz.h; // scaled width
      bbox = { l: (wsz.w - sw) / 2, t: 0,