diff -r ee10dca20ebf sites/all/modules/contrib/dialog/dialog.module
--- a/sites/all/modules/contrib/dialog/dialog.module	Thu Aug 12 12:07:19 2010 -0400
+++ b/sites/all/modules/contrib/dialog/dialog.module	Thu Aug 12 12:37:06 2010 -0400
@@ -34,9 +34,16 @@
   ctools_add_js('ajax-responder');
 
   // Add jquery_ui js and css.
-  jquery_ui_add(array('ui.core', 'ui.resizable', 'ui.draggable', 'ui.dialog'));
-  drupal_add_css(JQUERY_UI_PATH .'/themes/base/ui.all.css');
-
+  // different dependencies if jquery_ui 1.8.x
+  $version_18 = version_compare(jquery_ui_get_version(), "1.8.0", '>=');
+  if ($version_18) {
+    jquery_ui_add(array('ui.core', 'ui.widget', 'ui.mouse', 'ui.button', 'ui.draggable', 'ui.position', 'ui.resizable',  'ui.dialog'));
+    drupal_add_css(JQUERY_UI_PATH .'/themes/base/jquery.ui.all.css');
+  }
+  else {
+    jquery_ui_add(array('ui.core', 'ui.resizable', 'ui.draggable', 'ui.dialog'));
+    drupal_add_css(JQUERY_UI_PATH .'/themes/base/ui.all.css');
+  }
   // And finally, the dialog js.
   drupal_add_js(drupal_get_path('module', 'dialog') .'/dialog.js');
 
