/**
 * @example
 * $subpages = array(
 *  array( '', 'Index'),
 *  array( 'lang', 'Sprachen'),
 *  array( 'groups', 'Gruppen')
 * );
 * 
 * title( 'Headline', $subpages)
 */
function small_title($title, $subtitle)
{
    $subtitle = rex_get_subtitle($subtitle, ' class="white"');
    ?>
  <table border="0" cellpadding="5" cellspacing="1" width="100%">
    <tr>
      <td colspan="3" class="grey" align="right"><?php 
    echo $title;
    ?>
</td>
    </tr>
    <tr>
      <td class="greenwhite">
        <b><?php 
    echo $subtitle;
    ?>
</b>
      </td>
    </tr>
    <tr>
      <td colspan="3"></td>
    </tr>
  </table>
<?php 
}
/**
 * Ausgabe des Seitentitels
 *
 *
 * Beispiel für einen Seitentitel
 *
 * <code>
 * $subpages = array(
 *  array( ''      , 'Index'),
 *  array( 'lang'  , 'Sprachen'),
 *  array( 'groups', 'Gruppen')
 * );
 *
 * rex_title( 'Headline', $subpages)
 * </code>
 *
 *
 * Beispiel für einen Seitentitel mit Rechteprüfung
 *
 * <code>
 * $subpages = array(
 *  array( ''      , 'Index'   , 'index_perm'),
 *  array( 'lang'  , 'Sprachen', 'lang_perm'),
 *  array( 'groups', 'Gruppen' , 'group_perm')
 * );
 *
 * rex_title( 'Headline', $subpages)
 * </code>
 *
 *
 * Beispiel für einen Seitentitel eigenen Parametern
 *
 * <code>
 * $subpages = array(
 *  array( ''      , 'Index'   , '', array('a' => 'b')),
 *  array( 'lang'  , 'Sprachen', '', 'a=z&x=12'),
 *  array( 'groups', 'Gruppen' , '', array('clang' => $REX['CUR_CLANG']))
 * );
 *
 * rex_title( 'Headline', $subpages)
 * </code>
 */
function rex_title($head, $subtitle = '')
{
    global $article_id, $category_id, $page, $I18N;
    if (empty($subtitle)) {
        $subtitle = '<div class="rex-title-row rex-title-row-sub rex-title-row-empty"><p>&nbsp;</p></div>';
    } else {
        if (is_array($subtitle) && rex_be_page_container::isValid($subtitle[0])) {
            $nav = rex_be_navigation::factory();
            $nav->setHeadline('default', $I18N->msg('subnavigation', $head));
            foreach ($subtitle as $pageObj) {
                $nav->addPage($pageObj);
            }
            $nav->setActiveElements();
            $subtitle = '<div class="rex-title-row rex-title-row-sub rex-navi-page">' . $nav->getNavigation() . '</div>';
        } else {
            // REDAXO <= 4.2 compat
            $subtitle = '<div class="rex-title-row rex-title-row-sub">' . rex_get_subtitle($subtitle) . '</div>';
        }
    }
    // ----- EXTENSION POINT
    $head = rex_register_extension_point('PAGE_TITLE', $head, array('category_id' => $category_id, 'article_id' => $article_id, 'page' => $page));
    print '
	<div id="rex-title">
  		<div class="rex-title-row"><h1>' . $head . '</h1></div>
  		' . $subtitle . '
	</div>';
    rex_register_extension_point('PAGE_TITLE_SHOWN', $subtitle, array('category_id' => $category_id, 'article_id' => $article_id, 'page' => $page));
    print '
<!-- *** OUTPUT OF CONTENT - START *** -->
	<div id="rex-output">
	';
}
/**
 * Ausgabe des Seitentitels
 *
 *
 * Beispiel für einen Seitentitel
 *
 * <code>
 * $subpages = array(
 *  array( ''      , 'Index'),
 *  array( 'lang'  , 'Sprachen'),
 *  array( 'groups', 'Gruppen')
 * );
 *
 * rex_title( 'Headline', $subpages)
 * </code>
 *
 *
 * Beispiel für einen Seitentitel mit Rechteprüfung
 *
 * <code>
 * $subpages = array(
 *  array( ''      , 'Index'   , 'index_perm'),
 *  array( 'lang'  , 'Sprachen', 'lang_perm'),
 *  array( 'groups', 'Gruppen' , 'group_perm')
 * );
 *
 * rex_title( 'Headline', $subpages)
 * </code>
 *
 *
 * Beispiel für einen Seitentitel eigenen Parametern
 *
 * <code>
 * $subpages = array(
 *  array( ''      , 'Index'   , '', array('a' => 'b')),
 *  array( 'lang'  , 'Sprachen', '', 'a=z&x=12'),
 *  array( 'groups', 'Gruppen' , '', array('clang' => $REX['CUR_CLANG']))
 * );
 *
 * rex_title( 'Headline', $subpages)
 * </code>
 */
function rex_title($head, $subtitle = '')
{
    global $article_id, $category_id, $page;
    if ($subtitle == '') {
        $subtitle = '<p>&nbsp;</p>';
    } else {
        $subtitle = '<div class="rex-title-row">' . rex_get_subtitle($subtitle) . '</div>';
    }
    // ----- EXTENSION POINT
    $head = rex_register_extension_point('PAGE_TITLE', $head, array('category_id' => $category_id, 'article_id' => $article_id, 'page' => $page));
    print '
	<div id="rex-title">
  		<div class="rex-title-row"><h1>' . $head . '</h1></div>
  		' . $subtitle . '
	</div>';
    rex_register_extension_point('PAGE_TITLE_SHOWN', $subtitle, array('category_id' => $category_id, 'article_id' => $article_id, 'page' => $page));
    print '
<!-- *** OUTPUT OF CONTENT - START *** -->
	<div id="rex-output">
	';
}