Index: upgrade_status.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/upgrade_status/upgrade_status.css,v
retrieving revision 1.1.2.1
diff -u -p -r1.1.2.1 upgrade_status.css
--- upgrade_status.css	31 May 2008 18:33:34 -0000	1.1.2.1
+++ upgrade_status.css	2 Jun 2008 00:18:33 -0000
@@ -3,6 +3,12 @@
 .upgrade-status .project {
   font-size: 110%;
   padding: 0.3em 0 0 1em;
+}
+.upgrade-status .project .collapse-icon {
+  margin: 0 .5em 0 0;
+  padding: 0.4em 0.5em 0.5em 0;
+  display: block;
+  float: left;
   cursor: pointer;
 }
 .upgrade-status .project .project-title {
Index: upgrade_status.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/upgrade_status/upgrade_status.js,v
retrieving revision 1.1
diff -u -p -r1.1 upgrade_status.js
--- upgrade_status.js	31 May 2008 03:36:02 -0000	1.1
+++ upgrade_status.js	2 Jun 2008 00:18:42 -0000
@@ -4,12 +4,13 @@
  * Attach collapsible behaviour.
  */
 Drupal.upgradeStatusAttach = function() {
-  $('table.upgrade-status .project:not(.processed)').each(function() {
+  $('table.upgrade-status .collapse-icon:not(.processed)').each(function() {
     $(this).addClass('upgrade-status-processed')
       .click(function() {
-        $('.details-wrapper', this).slideToggle('fast');
+        this.src = (this.src.match(/collapsed.png$/) ? this.src.replace(/collapsed.png$/, 'expanded.png') : this.src.replace(/expanded.png$/, 'collapsed.png'));
+        $('.details-wrapper', this.parentNode).slideToggle('fast');
       })
-      .children('.details-wrapper').hide();
+      .parent().children('.details-wrapper').hide();
   });
 };
 
Index: upgrade_status.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/upgrade_status/upgrade_status.module,v
retrieving revision 1.3.2.2
diff -u -p -r1.3.2.2 upgrade_status.module
--- upgrade_status.module	1 Jun 2008 23:40:04 -0000	1.3.2.2
+++ upgrade_status.module	2 Jun 2008 00:18:50 -0000
@@ -429,6 +429,9 @@ function theme_upgrade_status_report($da
     $row .= '<span class="icon">'. $icon .'</span>';
     $row .= "</div>\n";
 
+    // Collapse-trigger icon.
+    $row .= theme('image', 'misc/menu-collapsed.png', '', '', array('class' => 'collapse-icon'));
+
     $row .= '<span class="project-title">';
     if (isset($project['title'])) {
       if (isset($project['link'])) {
