Index: vertical_tabs.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/vertical_tabs/vertical_tabs.js,v
retrieving revision 1.3.2.17
diff -u -p -r1.3.2.17 vertical_tabs.js
--- vertical_tabs.js	28 Nov 2009 22:10:17 -0000	1.3.2.17
+++ vertical_tabs.js	29 Nov 2009 01:23:56 -0000
@@ -51,10 +51,20 @@ Drupal.behaviors.verticalTabs = function
 
     $('div.vertical-tabs').html(ul).append(panes);
 
-    // Activate the first tab.
+    // Active the selected tab via URL fragment or the first tab by default.
+    var fragment = window.location.hash.substr(1);
+    if (fragment && $('div.vertical-tabs div.vertical-tabs-panes .vertical-tabs-' + fragment).size()) {
+      $('div.vertical-tabs div.vertical-tabs-panes .vertical-tabs-' + fragment).show();
+      $('div.vertical-tabs ul li a.vertical-tabs-list-' + fragment).parent().addClass('selected');
+    }
+    else {
+      $('fieldset.vertical-tabs-pane:first').show();
+      $('div.vertical-tabs ul li:first').addClass('selected');
+    }
+
+    // Display the vertical tabs.
     $('fieldset.vertical-tabs-pane').hide();
-    $('fieldset.vertical-tabs-pane:first').show();
-    $('div.vertical-tabs ul li:first').addClass('first selected');
+    $('div.vertical-tabs ul li:first').addClass('first');
     $('div.vertical-tabs ul li:last').addClass('last');
     $('div.vertical-tabs').show();
   }
