function facebook_prompt_permission(permission, callbackFuncName) {
  FB.ensureInit(function() {
    FB.Facebook.apiClient.users_hasAppPermission(permission,
     function(result) {
        if (result == 0) {
          FB.Connect.showPermissionDialog(permission, callbackFuncName);
        }
    });
  });
}

function change_ui_to_not_require_publish_stream(result) {
  if (result != "publish_stream") {
    $('input[type=checkbox].publish_stream').attr('checked', false).trigger('change');
    $('input[type=radio].no_publish_stream').attr('checked', true).trigger('change');
  }
}