public static function tabs()
{
/* Build search mode tabs. */
$sUrl = Horde::selfUrl();
$tabs = new Horde_Core_Ui_Tabs('search_mode', Horde_Variables::getDefaultVariables());
$tabs->addTab(_("Summary"), $sUrl, 'summary');
$tabs->addTab(_("By Date"), $sUrl, 'date');
$tabs->addTab(_("By Employee"), $sUrl, 'employee');
$tabs->addTab(_("By Client"), $sUrl, 'client');
$tabs->addTab(_("By Job Type"), $sUrl, 'jobtype');
$tabs->addTab(_("By Cost Object"), $sUrl, 'costobject');
if ($mode = Horde_Util::getFormData('search_mode')) {
$GLOBALS['session']->set('hermes', 'search_mode', $mode);
} elseif (!$GLOBALS['session']->exists('hermes', 'search_mode')) {
$GLOBALS['session']->set('hermes', 'search_mode', 'summary');
}
return $tabs->render($GLOBALS['session']->get('hermes', 'search_mode'));
}