function rcp_help_tabs()
{
    global $rcp_members_page;
    global $rcp_subscriptions_page;
    global $rcp_discounts_page;
    global $rcp_payments_page;
    global $rcp_settings_page;
    global $rcp_export_page;
    $screen = get_current_screen();
    if (!is_object($screen)) {
        return;
    }
    switch ($screen->id) {
        case $rcp_members_page:
            $screen->add_help_tab(array('id' => 'general', 'title' => __('General', 'rcp'), 'content' => rcp_render_members_tab_content('general')));
            $screen->add_help_tab(array('id' => 'adding_subs', 'title' => __('Adding Subscriptions', 'rcp'), 'content' => rcp_render_members_tab_content('adding_subs')));
            $screen->add_help_tab(array('id' => 'member_details', 'title' => __('Member Details', 'rcp'), 'content' => rcp_render_members_tab_content('member_details')));
            $screen->add_help_tab(array('id' => 'editing_member', 'title' => __('Editing Members', 'rcp'), 'content' => rcp_render_members_tab_content('editing_member')));
            break;
        case $rcp_subscriptions_page:
            $screen->add_help_tab(array('id' => 'general', 'title' => __('General', 'rcp'), 'content' => rcp_render_subscriptions_tab_content('general')));
            $screen->add_help_tab(array('id' => 'adding_subscriptions', 'title' => __('Adding Subscriptions', 'rcp'), 'content' => rcp_render_subscriptions_tab_content('adding_subscriptions')));
            $screen->add_help_tab(array('id' => 'editing_subscriptions', 'title' => __('Editing Subscriptions', 'rcp'), 'content' => rcp_render_subscriptions_tab_content('editing_subscriptions')));
            $screen->add_help_tab(array('id' => 'deleting_subscriptions', 'title' => __('Deleting Subscriptions', 'rcp'), 'content' => rcp_render_subscriptions_tab_content('deleting_subscriptions')));
            break;
        case $rcp_discounts_page:
            $screen->add_help_tab(array('id' => 'general', 'title' => __('General', 'rcp'), 'content' => rcp_render_discounts_tab_content('general')));
            $screen->add_help_tab(array('id' => 'adding_discounts', 'title' => __('Adding Discounts', 'rcp'), 'content' => rcp_render_discounts_tab_content('adding_discounts')));
            $screen->add_help_tab(array('id' => 'editing_discounts', 'title' => __('Editing Discounts', 'rcp'), 'content' => rcp_render_discounts_tab_content('editing_discounts')));
            $screen->add_help_tab(array('id' => 'using_discounts', 'title' => __('Using Discounts', 'rcp'), 'content' => rcp_render_discounts_tab_content('using_discounts')));
            break;
        case $rcp_payments_page:
            $screen->add_help_tab(array('id' => 'general', 'title' => __('General', 'rcp'), 'content' => rcp_render_payments_tab_content('general')));
            break;
        case $rcp_settings_page:
            $screen->add_help_tab(array('id' => 'general', 'title' => __('General', 'rcp'), 'content' => rcp_render_settings_tab_content('general')));
            $screen->add_help_tab(array('id' => 'messages', 'title' => __('Messages', 'rcp'), 'content' => rcp_render_settings_tab_content('messages')));
            $screen->add_help_tab(array('id' => 'paypal', 'title' => __('PayPal', 'rcp'), 'content' => rcp_render_settings_tab_content('paypal')));
            $screen->add_help_tab(array('id' => 'signup_forms', 'title' => __('Signup Forms', 'rcp'), 'content' => rcp_render_settings_tab_content('signup_forms')));
            $screen->add_help_tab(array('id' => 'emails', 'title' => __('Emails', 'rcp'), 'content' => rcp_render_settings_tab_content('emails')));
            $screen->add_help_tab(array('id' => 'misc', 'title' => __('Misc', 'rcp'), 'content' => rcp_render_settings_tab_content('misc')));
            $screen->add_help_tab(array('id' => 'logging', 'title' => __('Logging', 'rcp'), 'content' => rcp_render_settings_tab_content('logging')));
            break;
        default:
            break;
    }
}
function rcp_help_tabs_old($contextual_help, $screen_id, $screen)
{
    global $rcp_members_page;
    global $rcp_subscriptions_page;
    global $rcp_discounts_page;
    global $rcp_payments_page;
    global $rcp_settings_page;
    global $rcp_export_page;
    // replace edit with the base of the page you're adding the help info to
    switch ($screen->base) {
        case $rcp_members_page:
            $contextual_help = '<h3>' . __('General', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_members_tab_content('general');
            $contextual_help .= '<h3>' . __('Adding Subscriptions', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_members_tab_content('adding_subs');
            $contextual_help .= '<h3>' . __('Member Details', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_members_tab_content('member_details');
            $contextual_help .= '<h3>' . __('Editing Members', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_members_tab_content('editing_member');
            return $contextual_help;
            break;
        case $rcp_subscriptions_page:
            $contextual_help = '<h3>' . __('General', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_subscriptions_tab_content('general');
            $contextual_help .= '<h3>' . __('Adding Subscriptions', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_subscriptions_tab_content('adding_subscriptions');
            $contextual_help .= '<h3>' . __('Editing Subscriptions', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_subscriptions_tab_content('editing_subscriptions');
            $contextual_help .= '<h3>' . __('Deleting Subscriptions', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_subscriptions_tab_content('deleting_subscriptions');
            return $contextual_help;
            break;
        case $rcp_discounts_page:
            $contextual_help = '<h3>' . __('General', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_discounts_tab_content('general');
            $contextual_help .= '<h3>' . __('Adding Discounts', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_discounts_tab_content('adding_discounts');
            $contextual_help .= '<h3>' . __('Editing Discounts', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_discounts_tab_content('editing_discounts');
            $contextual_help .= '<h3>' . __('Using Discounts', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_discounts_tab_content('using_discounts');
            return $contextual_help;
            break;
        case $rcp_payments_page:
            $contextual_help = '<h3>' . __('General', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_payments_tab_content('general');
            return $contextual_help;
            break;
        case $rcp_settings_page:
            $contextual_help = '<h3>' . __('General', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_settings_tab_content('general');
            $contextual_help .= '<h3>' . __('Messages', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_settings_tab_content('messages');
            $contextual_help .= '<h3>' . __('PayPal', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_settings_tab_content('paypal');
            $contextual_help .= '<h3>' . __('Signup Forms', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_settings_tab_content('signup_forms');
            $contextual_help .= '<h3>' . __('Emails', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_settings_tab_content('emails');
            $contextual_help .= '<h3>' . __('Misc', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_settings_tab_content('misc');
            $contextual_help .= '<h3>' . __('Logging', 'rcp') . '</h3>';
            $contextual_help .= rcp_render_settings_tab_content('logging');
            return $contextual_help;
            break;
        default:
            // show the default WP help tab content
            return $contextual_help;
            break;
    }
}