Index: taxonomy_menu.inc
===================================================================
--- taxonomy_menu.inc	(revision 64)
+++ taxonomy_menu.inc	(revision 81)
@@ -98,7 +98,14 @@
     '#title'          => t('Display descendants'),
     '#type'           => 'checkbox',
   );
-
+  $form['taxonomy_menu_sort_alphabetical'] = array(
+    '#default_value'  => variable_get('taxonomy_menu_sort_alphabetical', FALSE),
+    '#description'    => t('If checked, all nodes will be sorted alphabetically (STICKIES first).'),
+    '#title'          => t('Sort alphabetically'),
+    '#type'           => 'checkbox',
+  );
+  
+  
   $form['submit'] = array(
     '#type'           => 'submit',
     '#value'          => t('Save configuration')
@@ -117,7 +124,8 @@
   variable_set('taxonomy_menu_display_num',         $form_state['values']['taxonomy_menu_display_num']);
   variable_set('taxonomy_menu_hide_empty',          $form_state['values']['taxonomy_menu_hide_empty']);
   variable_set('taxonomy_menu_display_descendants', $form_state['values']['taxonomy_menu_display_descendants']);
-
+  variable_set('taxonomy_menu_sort_alphabetical', $form_state['values']['taxonomy_menu_sort_alphabetical']);
+  
   // Save which category should be displayed on menu
   // and save which views it should use, in case Views
   // mode is selected
@@ -268,7 +276,10 @@
 
         // Get the nodes
         $result = taxonomy_select_nodes(array($tid), 'or',
-          variable_get('taxonomy_menu_display_descendants', 1) ? 'all' : 0);
+          variable_get('taxonomy_menu_display_descendants', 1) ? 'all' : 0,
+          TRUE, 
+          'n.sticky DESC,'.(variable_get('taxonomy_menu_sort_alphabetical', FALSE) ? 'n.title ASC' :'n.created DESC') 
+          );
       }
       else {
         // If no arg(2), we're looking at just the vid. If
@@ -284,7 +295,10 @@
 
         // The requested terms have already been determined,
         // so don't request descendants here.
-        $result = taxonomy_select_nodes($tids, 'or', 0);
+        $result = taxonomy_select_nodes($tids, 'or', 0,
+          TRUE, 
+          'n.sticky DESC,'.(variable_get('taxonomy_menu_sort_alphabetical', FALSE) ? 'n.title ASC' :'n.created DESC') 
+          );
       }
 
       // Render the selected nodes
