Index: wp-admin/js/common.dev.js
===================================================================
--- wp-admin/js/common.dev.js	(revision 21273)
+++ wp-admin/js/common.dev.js	(working copy)
@@ -131,31 +131,35 @@
 			$('.screen-meta-toggle').css('visibility', '');
 			panel.parent().hide();
 		});
+	},
+
+	triggerHelpPanel: function( e, panel ) {
+		var link = $('a[href='+panel+']', '.contextual-help-tabs'), panel = $(panel);
+
+		e.preventDefault();
+
+		// Don't do anything if the panel is already visible and the click is for the active tab.
+		if ( $('#contextual-help-wrap').is(':visible') && link.is('.active a') )
+			return false;
+
+		// Active the clicked panel.
+		$('.contextual-help-tabs .active').removeClass('active');
+		link.parent('li').addClass('active');
+		$('.help-tab-content').not( panel ).removeClass('active').hide();
+		panel.addClass('active').show();
+
+		// Open the help panel (if nessecary).
+		if ( $('#contextual-help-wrap').is(':hidden') ) {
+			screenMeta.open( $('#contextual-help-wrap'), $('#contextual-help-link') );
+		}
 	}
 };
 
 /**
  * Help tabs.
  */
-$('.contextual-help-tabs').delegate('a', 'click focus', function(e) {
-	var link = $(this),
-		panel;
-
-	e.preventDefault();
-
-	// Don't do anything if the click is for the tab already showing.
-	if ( link.is('.active a') )
-		return false;
-
-	// Links
-	$('.contextual-help-tabs .active').removeClass('active');
-	link.parent('li').addClass('active');
-
-	panel = $( link.attr('href') );
-
-	// Panels
-	$('.help-tab-content').not( panel ).removeClass('active').hide();
-	panel.addClass('active').show();
+$('#wpwrap').delegate('a[href*="#tab-panel-"]', 'click focus', function(e) {
+	screenMeta.triggerHelpPanel( e, $(e.target).attr('href') );
 });
 
 $(document).ready( function() {
