From 1a2ef1194c80a215c4c32da7735d550209cf9b4d Mon Sep 17 00:00:00 2001
From: Ian Thomas <ian.thomas@tuidev.com>
Date: Mon, 16 Sep 2013 12:23:55 +0100
Subject: [PATCH] Issue #2089913 by ianmthomasuk, OnkelTem, sylus: jQuery UI
 1.10 incompatibility: "no such method 'select' for tabs
 widget instance"

---
 js/media.browser.js | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/js/media.browser.js b/js/media.browser.js
index ce55226..4f1b124 100644
--- a/js/media.browser.js
+++ b/js/media.browser.js
@@ -125,14 +125,21 @@ 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)
+    var ver = jQuery.ui.version.split('.');
+    (ver[0] == '1' && parseInt(ver[1]) <= 8) ?
+        $('#media-browser-tabset').tabs('select', index) : // jquery ui <= 1.8
+        $('#media-browser-tabset').tabs('option', 'active', index); // jquery ui 1.9+
   }
 }
 
 Drupal.media.browser.selectActiveTab = function() {
   // Find the index of the last active tab.
   setTimeout(function() {
-    $('#media-browser-tabset').tabs('select', Drupal.media.browser.activeTab);
+    var ver = jQuery.ui.version.split('.');
+    (ver[0] == '1' && parseInt(ver[1]) <= 8) ?
+        $('#media-browser-tabset').tabs('select', Drupal.media.browser.activeTab) : // jquery ui <= 1.8
+        $('#media-browser-tabset').tabs('option', 'active', Drupal.media.browser.activeTab); // jquery ui 1.9+
+
     Drupal.media.browser.resizeIframe();
   }, 10);
 };
-- 
1.7.11.msysgit.0

