<?php

include_once('global.php');

function ProcessURL()
{
  if(array_key_exists('REDIRECT_QUERY_STRING', $_SERVER))
    $PathString = $_SERVER['REDIRECT_QUERY_STRING'];
    else $PathString = '';
  if(substr($PathString, -1, 1) == '/') $PathString = substr($PathString, 0, -1);
  //echo('"'.$QueryString.'"');
  $PathItems = explode('/', $PathString);
  if(strpos($_SERVER['REQUEST_URI'], '?') !== false)
    $_SERVER['QUERY_STRING'] = substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], '?') + 1);
    else $_SERVER['QUERY_STRING'] = '';    
  parse_str($_SERVER['QUERY_STRING'], $_GET);
  return($PathItems);
}

$System->PathItems = ProcessURL();
//print_r($_GET);
//print_r($System->PathItems);

$Page = $System->PathItems[0];
//if(substr($Page, -1) == '/') $Page = substr($Page, 0, -1);
//print_r($System->Pages);
if(array_key_exists($Page, $System->Pages)) 
{
  $PageClass = $System->Pages[$Page];
  $PageObject = new $PageClass();
  $PageObject->Database = &$Database;
  $PageObject->System = &$System;
  $PageObject->GetOutput();
} else echo(PAGE_NOT_FOUND);

//phpinfo();
?>