Index: menu_otf.module
===================================================================
--- menu_otf.module	(revision 11)
+++ menu_otf.module	(working copy)
@@ -6,6 +6,9 @@
  * Drupal Hooks
  ********************************************************************/
 
+define('MOTF_POSTION_BOTTOM',0);
+define('MOTF_POSTION_TOP',1);
+
 /**
  * Implementation of hook_help().
  */
@@ -37,10 +40,18 @@
 
   if (user_access('administer menu')) {
     switch ($op) {
+      case 'form pre':
+        if (!in_array($node->type, (array) variable_get('motf_no_nodes', ''))) {
+          $edit['nid'] = $node->nid;
+          if ((variable_get('motf_position',MOTF_POSTION_BOTTOM)==MOTF_POSTION_TOP) && _menu_module_check()) {
+            return menu_otf_form($edit);
+          }
+        }
+        break;
       case 'form post':
         if (!in_array($node->type, (array) variable_get('motf_no_nodes', ''))) {
           $edit['nid'] = $node->nid;
-          if (_menu_module_check()) {
+          if ((variable_get('motf_position',MOTF_POSTION_BOTTOM)==MOTF_POSTION_BOTTOM) && _menu_module_check()) {
             return menu_otf_form($edit);
           }
         }
@@ -78,6 +89,7 @@
     $nodetypes[$type] = node_invoke($type, 'node_name');
   }
   $output .= form_checkboxes(t('Hide \'menu_otf link\' for the following node types'), 'motf_no_nodes', variable_get('motf_no_nodes', array()), $nodetypes, t('Check the node types you <strong>do not</strong> want the ability to quickly add to the menu system.'), NULL, TRUE);
+  $output .= form_radios(t('Display menu selector'), 'motf_position', variable_get('motf_position', MOTF_POSTION_BOTTOM), array(MOTF_POSTION_TOP=>'top', MOTF_POSTION_BOTTOM=>'bottom'),t('Where on the edit form the menu field is displayed, up by the title or down by the submit button') );
   $options = menu_parent_options(0);
   $output .= form_select(t('Default parent item'), 'motf_pid', variable_get('motf_pid', 1), $options, t('Choose a parent the will selected by default during menu item creation.'));
 
