Index: modules/node/node.pages.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.pages.inc,v
retrieving revision 1.45
diff -u -p -r1.45 node.pages.inc
--- modules/node/node.pages.inc	13 Oct 2008 00:33:03 -0000	1.45
+++ modules/node/node.pages.inc	24 Nov 2008 17:33:02 -0000
@@ -413,7 +413,7 @@ function theme_node_preview($node) {
   }
 
   if ($preview_trimmed_version) {
-    drupal_set_message(t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication.<span class="no-js"> You can insert the delimiter "&lt;!--break--&gt;" (without the quotes) to fine-tune where your post gets split.</span>'));
+    drupal_set_message(t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication.<span class="js-hide"> You can insert the delimiter "&lt;!--break--&gt;" (without the quotes) to fine-tune where your post gets split.</span>'));
     $output .= '<h3>' . t('Preview trimmed version') . '</h3>';
     $output .= node_view(clone $node, 1, FALSE, 0);
     $output .= '<h3>' . t('Preview full version') . '</h3>';
Index: modules/system/system.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.css,v
retrieving revision 1.52
diff -u -p -r1.52 system.css
--- modules/system/system.css	19 Oct 2008 20:55:07 -0000	1.52
+++ modules/system/system.css	24 Nov 2008 17:33:04 -0000
@@ -416,9 +416,6 @@ div.teaser-button-wrapper {
 textarea.teaser {
   display: none;
 }
-html.js .no-js {
-  display: none;
-}
 
 /*
 ** Progressbar styles
@@ -492,10 +489,14 @@ table.sticky-header {
 }
 
 /*
-** For anything you want to hide on page load when JS is enabled, so
-** that you can use the JS to control visibility and avoid flicker.
+** Styles for anything you want to hide on page load under certain conditions,
+** so that you can use the JS to control visibility and avoid flicker.
+**
+** Use the class 'hide' to hide an element by default.
+** Use the class 'js-hide' to hide an element if JavaScript is enabled.
+** Use the class 'js-show' to hide an element if JavaScript is disabled.
 */
-html.js .js-hide {
+.hide, html.js .js-hide, .js-show {
   display: none;
 }
 
Index: modules/system/system.js
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.js,v
retrieving revision 1.18
diff -u -p -r1.18 system.js
--- modules/system/system.js	22 Nov 2008 11:54:40 -0000	1.18
+++ modules/system/system.js	24 Nov 2008 17:33:08 -0000
@@ -131,4 +131,16 @@ Drupal.behaviors.poweredByPreview = {
       $('img.powered-by-preview').attr('src', path);
     });
   }
-};
\ No newline at end of file
+};
+
+/**
+ * Show elements with the 'js-show' class. These elements will not be shown if
+ * JavaScript is disabled.
+ */
+Drupal.behaviors.jsShow = {
+  attach: function(context) {
+    $(document).ready(function () {
+      $('.js-show').show();
+    });
+  }
+};
