Index: modules/openlayers_ui/includes/openlayers_ui.theme.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/openlayers/modules/openlayers_ui/includes/Attic/openlayers_ui.theme.inc,v
retrieving revision 1.1.2.8
diff -u -p -r1.1.2.8 openlayers_ui.theme.inc
--- modules/openlayers_ui/includes/openlayers_ui.theme.inc	22 Mar 2010 23:55:10 -0000	1.1.2.8
+++ modules/openlayers_ui/includes/openlayers_ui.theme.inc	26 Aug 2010 09:50:11 -0000
@@ -96,14 +96,22 @@ function theme_openlayers_ui_presets_for
     unset($form['layer_activated'][$key]['#title']);
     unset($form['layer_switcher'][$key]['#title']);
 
+    $form['layers']['overlaylabels'][$key]['#attributes']['class'] = 
+    $form['layers']['overlays'][$key]['#attributes']['class'] =
+    $form['layers']['layer_activated'][$key]['#attributes']['class'] =
+    $form['layers']['layer_switcher'][$key]['#attributes']['class'] =
+    $form['layers']['layer_styles'][$key]['#attributes']['class'] =
+    'layer-weight';
+
     $row[] = drupal_render($form['layers']['overlaylabels'][$key]);
     $row[] = drupal_render($form['layers']['overlays'][$key]);
     $row[] = drupal_render($form['layer_activated'][$key]);
     $row[] = drupal_render($form['layer_switcher'][$key]);
     $row[] = drupal_render($form['layer_styles'][$key]);
-    $rows[] = $row;
+    $rows[] = array( 'data' => $row, 'class' => 'draggable' );
   }
-  $output .= theme('table', array(t('Overlay layers'), t('Enabled'), t('Activated'), t('In Switcher'), t('Style')), $rows);
+  $output .= theme('table', array(t('Overlay layers'), t('Enabled'), t('Activated'), t('In Switcher'), t('Style')), $rows, array('id' => 'overlay-layer-table'));
+  drupal_add_tabledrag('overlay-layer-table', 'order', 'sibling', 'layer-weight');
   $output .= drupal_render($form);
   return $output;
 }
