Index: modules/node/node.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.css,v
retrieving revision 1.7
diff -u -p -r1.7 node.css
--- modules/node/node.css	30 Mar 2009 03:15:40 -0000	1.7
+++ modules/node/node.css	15 Jun 2009 05:19:23 -0000
@@ -43,3 +43,11 @@ td.revision-current {
   display: inline;
 }
 
+#horizontal-tab-section-meta fieldset.collapsible legend {
+  font-weight: bold;
+}
+
+#horizontal-tab-section-meta fieldset.collapsible div.summary {
+  padding-left: 3em;
+  padding-bottom: 5px;
+}
Index: modules/node/node.js
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.js,v
retrieving revision 1.4
diff -u -p -r1.4 node.js
--- modules/node/node.js	27 Apr 2009 20:19:37 -0000	1.4
+++ modules/node/node.js	15 Jun 2009 05:13:59 -0000
@@ -32,4 +32,41 @@ Drupal.behaviors.nodeFieldsetSummaries =
   }
 };
 
+Drupal.behaviors.nodeMetaFieldsets = {
+  attach: function (context) {
+    $('#horizontal-tab-section-meta fieldset.collapsible legend', context)
+      .addClass('collapse-processed')
+      .parent().removeClass('collapsed')
+      .children(':not(legend)').hide()
+      .parent().append('<div class="more-link">'
+        + Drupal.t('<a href="@link" title="@title">more</a>', {'@link': '#', '@title': 'More options'})
+        + '</div>')
+      .find('> div.more-link:last-child a', context).click(function() {
+        $(this).parent().parent().children(':not(legend, div.more-link, div.summary)').toggle();
+        var change_link = $(this).parent().parent().find('> div.summary a').get(0);
+        change_link.innerHTML = change_link.innerHTML == Drupal.t('change') ? Drupal.t('done') : Drupal.t('change');
+        this.innerHTML = this.innerHTML == Drupal.t('more') ? Drupal.t('less') : Drupal.t('more');
+        return false;
+      }).parent().parent().each(function() {
+        var summary = $('<div class="summary"></div>');
+        $(this).
+          bind('summaryUpdated', function () {
+            var text = $.trim($(this).getSummary());
+            console.log(this);
+            summary.html((text ? text : Drupal.t('none')) + ' (<a href="#">' + ($(this).children(':not(legend, div.more-link, div.summary):visible').size() ? Drupal.t('done') : Drupal.t('change')) + '</a>)');
+            summary.find('> a').click(function() {
+              this.innerHTML = this.innerHTML == Drupal.t('change') ? Drupal.t('done') : Drupal.t('change');
+              var fieldset = $(this).parent().parent();
+              fieldset.children(':not(legend, div.more-link, div.summary)').toggle();
+              var more_link = fieldset.find('> div.more-link:last-child a').get(0);
+              more_link.innerHTML = more_link.innerHTML == Drupal.t('more') ? Drupal.t('less') : Drupal.t('more');
+              return false;
+            });
+          })
+          .trigger('summaryUpdated');
+          $(this).find('> legend').after(summary);
+      });
+  }
+};
+
 })(jQuery);
Index: modules/node/node.pages.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.pages.inc,v
retrieving revision 1.69
diff -u -p -r1.69 node.pages.inc
--- modules/node/node.pages.inc	12 Jun 2009 08:39:38 -0000	1.69
+++ modules/node/node.pages.inc	15 Jun 2009 05:17:34 -0000
@@ -167,8 +167,8 @@ function node_form(&$form_state, $node) 
       '#collapsible' => TRUE,
       // Collapsed by default when "Create new revision" is unchecked
       '#collapsed' => !$node->revision,
-      '#group' => 'additional_settings',
-      '#attached_js' => array(drupal_get_path('module', 'node') . '/node.js'),
+      '#group' => 'meta',
+      '#attached_js' => array(drupal_get_path('module', 'node') . '/node.js' => array('weight' => -10)),
       '#weight' => 20,
     );
     $form['revision_information']['revision'] = array(
@@ -193,8 +193,8 @@ function node_form(&$form_state, $node) 
     '#title' => t('Authoring information'),
     '#collapsible' => TRUE,
     '#collapsed' => TRUE,
-    '#group' => 'additional_settings',
-    '#attached_js' => array(drupal_get_path('module', 'node') . '/node.js'),
+    '#group' => 'meta',
+    '#attached_js' => array(drupal_get_path('module', 'node') . '/node.js' => array('weight' => -10)),
     '#weight' => 90,
   );
   $form['author']['name'] = array(
@@ -224,8 +224,8 @@ function node_form(&$form_state, $node) 
     '#title' => t('Publishing options'),
     '#collapsible' => TRUE,
     '#collapsed' => TRUE,
-    '#group' => 'additional_settings',
-    '#attached_js' => array(drupal_get_path('module', 'node') . '/node.js'),
+    '#group' => 'meta',
+    '#attached_js' => array(drupal_get_path('module', 'node') . '/node.js' => array('weight' => -10)),
     '#weight' => 95,
   );
   $form['options']['status'] = array(
