diff --git a/js/media.browser.js b/js/media.browser.js
index 1b70335..c81e733 100644
--- a/js/media.browser.js
+++ b/js/media.browser.js
@@ -126,16 +126,35 @@ Drupal.media.browser.selectErrorTab = function() {
     // Find the index of the tab
     var index = $('#media-browser-tabset a').index(tab);
     // Select the tab
-    $('#media-browser-tabset').tabs('select', index)
+    Drupal.media.browser.selectTab(index);
   }
 }
 
 Drupal.media.browser.selectActiveTab = function() {
   // Find the index of the last active tab.
   setTimeout(function() {
-    $('#media-browser-tabset').tabs('select', Drupal.media.browser.activeTab);
+    Drupal.media.browser.selectTab(Drupal.media.browser.activeTab);
     Drupal.media.browser.resizeIframe();
   }, 10);
 };
 
+/**
+ * Helper function to change the media browser jQuery UI tabs
+ * since it requires two different methods dependingon the version.
+ */
+Drupal.media.browser.selectTab = function(index) {
+  var ver = jQuery.ui.version.split('.');
+  if (ver[0] == '1' && parseInt(ver[1]) <= 8) {
+    // jQuery UI <= 1.8
+    $('#media-browser-tabset').tabs('select', index);
+  }
+  else {
+    // jQuery UI 1.9+
+    $('#media-browser-tabset').tabs('option', 'active', index);
+  }
+
+  // Update the active tab variable.
+  Drupal.media.browser.activeTab = index;
+};
+
 }(jQuery));
