Ok well I'm posting here because my chances of a reply are a lot greater than on the jstools page. What I have below works. Except that for $module ='user'; I need this tab to have a delta of '1' so it will display the navigation once they are logged in, how do I go about achieving this?
<?php
$module = 'user';
$delta = '0';
$block = (object) module_invoke($module, 'block', 'view', $delta);
$block->module = $module;
$block->delta = $delta;
$tab_A = theme('block', $block);
$module = 'userpoints';
$delta = '1';
$block = (object) module_invoke($module, 'block', 'view', $delta);
$block->module = $module;
$block->delta = $delta;
$tab_B = theme('block', $block);
$module = 'user';
$delta = '2';
$block = (object) module_invoke($module, 'block', 'view', $delta);
$block->module = $module;
$block->delta = $delta;
$tab_C = theme('block', $block);
$form = array();
$form['community'] = array(
'#type' => 'tabset',
);
$form['community']['tab1'] = array(
'#type' => 'tabpage',
'#title' => t('Login'),
'#content' => $tab_A,
);
$form['community']['tab2'] = array(
'#type' => 'tabpage',
'#title' => t('Top Users'),
'#content' => $tab_B,
);
$form['community']['tab3'] = array(
'#type' => 'tabpage',
'#title' => t('New Users'),
'#content' => $tab_C,
);