<?
$pgTitle = trim($pgTitle);
$pgCaption = trim($pgCaption);
if ($onLoad) $onLoad = 'onload="' . str_replace('"', '\"', $onLoad) . '"';

if (!$Config['Content-Type']) $Config['Content-Type'] = 'text/html';
if (!$Config['Charset']) $Config['Charset'] = 'iso-8859-1';
Header('Content-Type: ' . $Config['Content-Type'] . '; Charset=' . $Config['Charset']);

if ($PageID)
	$Section = $db->rQuery('SELECT * FROM Sections WHERE SectionID="' . $Page->SectionID . '"');

unset($PageTitle, $PageCaption, $WYSIWYG_Headers, $PageHeaders);

if ($pgTitle) $PageTitle = $Config['Site_Name'] . ": " . $pgTitle;

if ($pgCaption) $PageCaption = '<div style="color:#fff; font-weight:bold; font-size:12pt; padding-left:10px; background-color:#4e6b7c; margin-bottom:15px; padding-bottom:2px; padding-top:2px">' . $pgCaption . '</div>';
if ($pgCaption) $PageCaption = $pgCaption;

$WYSIWYG_Headers[] = '<script language="JavaScript" type="text/javascript">';
$WYSIWYG_Headers[] = '	_editor_url  = "/xinha/";';
$WYSIWYG_Headers[] = '	_editor_lang = "en";';
$WYSIWYG_Headers[] = '</script>';
$WYSIWYG_Headers[] = '<script language="JavaScript" type="text/javascript" src="/xinha/htmlarea.js"></script>';
$WYSIWYG_Headers[] = '<script language="JavaScript" type="text/javascript" src="/my_config.js"></script>';
$WYSIWYG_Headers = implode("\n\t", $WYSIWYG_Headers);

$PageHeaders[] = '<title>' . $PageTitle . '</title>';
$PageHeaders[] = '<meta http-equiv="Content-Type" content="' . $Config['Content-Type'] . '; Charset=' . $Config['Charset'] . '" />';
if ($_SESSION['WYSIWYG']) $PageHeaders[] = $WYSIWYG_Headers;
$PageHeaders = implode("\n\t", $PageHeaders);
unset($WYSIWYG_Headers);

function LoggedInWelcome(){
	if (!$_SESSION['LoggedIn']) return null;

	list($FirstName) = explode(' ', $_SESSION['RealName']);
	return 'Welcome Back, ' . $FirstName . '!';
}

function LoggedInLinks(){
	if (!$_SESSION['LoggedIn']){ echo '&nbsp;'; return false; }

	global $db, $PageID;
	if ($_SESSION['Admin'])
		$links[] = '<a href="?Administration">Administration</a>';

	$links[] = '<a href="?All%20Pages">All Pages</a>';

	if ($_SESSION['Webmaster'])
		$links[] = '<a href="?Site%20Sections">Site Sections</a>';

	$links[] = '<a href="?CreatePage">Add New Page</a>';

	if (
		($db->oQuery('SELECT Webmaster FROM Pages WHERE PageID="' . $PageID . '"') == 'N' || $_SESSION['Webmaster']) &&
		($_SESSION['EditAll'] || $db->oQuery('SELECT Owner FROM Pages WHERE PageID="' . $PageID . '"') == $_SESSION['Username'])
	)
		$links[] = '<a href="?EditPage&amp;PageID=' . urlencode($PageID) . '">Edit This Page</a>';

	$links[] = '<a href="?doLogout=1">Logout</a>';

	echo '<ul>';
	foreach ($links as $link) echo '<li>' . $link . '</li>';
	echo '</ul>';
}

function PrimaryMenu(){
	global $db, $Section;
	if (!$db) return null;

	if (!$Section->MenuID) $Section->MenuID = 'Normal';
	$Menu = $db->rQuery('SELECT * FROM Menus WHERE MenuID="' . $Section->MenuID . '"');
	if ($Menu){
		if ($Menu->Type == 'HTML') echo $Menu->Content;
		else{
			$Captions = explode(',', $Menu->Captions);
			$URLs = explode(',', $Menu->URLs);
			echo '<ul>';
			foreach ($Captions as $k=>$v)
				echo '<li><a href="' . str_replace(' ', '%20', $URLs[$k]) . '" title="' . $v . '">' . $v . "</a></li>\n";
			echo '</ul>';
		}
	}
}

function SubMenu(){
	global $db, $Section;
	if (!$db) return null;

	if (!$Section->SubmenuID) $Section->SubmenuID = 'Normal';
	$Submenu = $db->rQuery('SELECT * FROM Submenus WHERE SubmenuID="' . $Section->SubmenuID . '"');
	if ($Submenu){
		if ($Submenu->Type == 'HTML') echo $Submenu->Content;
		else{
			$Captions = explode(',', $Submenu->Captions);
			$URLs = explode(',', $Submenu->URLs);
			echo '<ul>';
			foreach ($Captions as $k=>$v)
				echo '<li><a href="' . str_replace(' ', '%20', $URLs[$k]) . '" title="' . $v . '">' . $v . "</a></li>\n
";
			echo '</ul>';
		}
	}
}

require_once($server_root . 'theme/' . $Theme_Prefix . 'header');
?>