--- form-old.inc	2011-03-20 12:24:07.000000000 +0100
+++ form.inc	2011-03-20 12:22:36.000000000 +0100
@@ -2634,6 +2634,18 @@
  */
 function theme_fieldset($variables) {
   $element = $variables['element'];
+  if (!empty($element['#collapsible'])) {
+    drupal_add_library('system', 'drupal.collapse');
+
+    if (!isset($element['#attributes']['class'])) {
+      $element['#attributes']['class'] = array();
+    }
+
+    $element['#attributes']['class'][] = 'collapsible';
+    if (!empty($element['#collapsed'])) {
+      $element['#attributes']['class'][] = 'collapsed';
+    }
+  }
   element_set_attributes($element, array('id'));
   _form_set_class($element, array('form-wrapper'));
 
