*/
define('XAJAX_HTML_CONTROL_DOCTYPE_FORMAT', 'XHTML');
define('XAJAX_HMTL_CONTROL_DOCTYPE_VERSION', '1.0');
define('XAJAX_HTML_CONTROL_DOCTYPE_VALIDATION', 'TRANSITIONAL');
$sBaseFolder = dirname(dirname(dirname(__FILE__)));
$sCoreFolder = '/xajax_core';
$sCtrlFolder = '/xajax_controls';
include $sBaseFolder . $sCoreFolder . '/xajax.inc.php';
$xajax = new xajax();
$xajax->configure('javascript URI', '../../');
include $sBaseFolder . $sCtrlFolder . '/validate_XHTML10TRANSITIONAL.inc.php';
include $sBaseFolder . $sCoreFolder . '/xajaxControl.inc.php';
foreach (array('/document.inc.php', '/structure.inc.php', '/content.inc.php', '/form.inc.php', '/group.inc.php', '/misc.inc.php') as $sFile) {
    include $sBaseFolder . $sCtrlFolder . $sFile;
}
$objDocument = new clsDocument(array('children' => array(new clsDoctype(), new clsHtml(array('attributes' => array('xmlns' => 'http://www.w3.org/1999/xhtml', 'xml:lang' => 'en', 'lang' => 'en'), 'children' => array(new clsHead(array('xajax' => $xajax, 'children' => array(generateTitle(), generateStyle(), generateScript(), generateMeta(), generateLink(), generateBase()))), new clsBody(array('children' => array(generateOrderedList(), generateUnorderedList(), generateDefinitionList(), generateTable(), generateForm(), generateContent(), generateValidation(), generateIframe())))))))));
function generateTitle()
{
    return new clsTitle(array('child' => new clsLiteral('Title')));
}
function generateStyle()
{
    return new clsStyle(array('attributes' => array('type' => 'text/css'), 'child' => new clsLiteral('styleOne { background: #ffdddd; }')));
}
function generateScript()
{
    return new clsScript(array('attributes' => array('type' => 'text/javascript'), 'child' => new clsLiteral('javascriptFunction = function(a, b) { alert(a*b); };')));
}
function generateMeta()
{
    return new clsMeta(array('attributes' => array('name' => 'keywords', 'lang' => 'en-us', 'content' => 'xajax, javascript, php, ajax')));
*/
define('XAJAX_HTML_CONTROL_DOCTYPE_FORMAT', 'HTML');
define('XAJAX_HTML_CONTROL_DOCTYPE_VERSION', '4.01');
define('XAJAX_HTML_CONTROL_DOCTYPE_VALIDATION', 'TRANSITIONAL');
$sBaseFolder = dirname(dirname(dirname(__FILE__)));
$sCoreFolder = '/xajax_core';
$sCtrlFolder = '/xajax_controls';
include $sBaseFolder . $sCoreFolder . '/xajax.inc.php';
$xajax = new xajax();
$xajax->configure('javascript URI', '../../');
include $sBaseFolder . $sCtrlFolder . '/validate_HTML401TRANSITIONAL.inc.php';
include $sBaseFolder . $sCoreFolder . '/xajaxControl.inc.php';
foreach (array('/document.inc.php', '/structure.inc.php', '/content.inc.php', '/form.inc.php', '/group.inc.php', '/misc.inc.php') as $sFile) {
    include $sBaseFolder . $sCtrlFolder . $sFile;
}
$objDocument = new clsDocument(array('children' => array(new clsDoctype(), new clsHtml(array('children' => array(new clsHead(array('xajax' => $xajax, 'children' => array(generateTitle(), generateStyle(), generateScript(), generateMeta(), generateLink(), generateBase()))), new clsBody(array('children' => array(generateOrderedList(), generateUnorderedList(), generateDefinitionList(), generateTable(), generateForm(), generateContent(), generateValidation(), generateIframe())))))))));
function generateTitle()
{
    return new clsTitle(array('child' => new clsLiteral('Title')));
}
function generateStyle()
{
    return new clsStyle(array('attributes' => array('type' => 'text/css'), 'child' => new clsLiteral('styleOne { background: #ffdddd; }')));
}
function generateScript()
{
    return new clsScript(array('attributes' => array('type' => 'text/javascript'), 'child' => new clsLiteral('javascriptFunction = function(a, b) { alert(a*b); };')));
}
function generateMeta()
{
    return new clsMeta(array('attributes' => array('name' => 'keywords', 'lang' => 'en-us', 'content' => 'xajax, javascript, php, ajax')));
 $uid = $database->getUserField($username, 'id', 1);
 $arrayXY = array();
 $arrayXY = array(array(WORLD_MAX, WORLD_MAX), array(WORLD_MAX, -WORLD_MAX), array(-WORLD_MAX, -WORLD_MAX), array(WORLD_MAX - 1, WORLD_MAX), array(WORLD_MAX, WORLD_MAX - 1), array(-WORLD_MAX, WORLD_MAX - 1), array(WORLD_MAX - 1, -WORLD_MAX), array(WORLD_MAX - 1, WORLD_MAX - 1), array(WORLD_MAX, -WORLD_MAX + 1), array(WORLD_MAX - 1, -WORLD_MAX + 1), array(-WORLD_MAX + 1, -WORLD_MAX + 1), array(WORLD_MAX - 2, WORLD_MAX), array(WORLD_MAX - 2, -WORLD_MAX), array(WORLD_MAX - 2, WORLD_MAX - 1), array(WORLD_MAX - 1, WORLD_MAX - 2), array(-WORLD_MAX + 2, WORLD_MAX), array(-WORLD_MAX + 2, WORLD_MAX - 1), array(-WORLD_MAX + 2, -WORLD_MAX + 2));
 $status = 0;
 $i = 0;
 while ($i <= 17) {
     $wid = $database->getVilWref($arrayXY[$i][0], $arrayXY[$i][1]);
     $status = $database->getVillageState($wid);
     $i++;
     if ($status == 0) {
         break;
     }
 }
 if ($status != 0) {
     //have taken then random
     generateBase(0, $uid, $username);
     $status = 1;
 }
 if ($status == 0) {
     $database->setFieldTaken($wid);
     $database->addVillage($wid, $uid, $username, 1);
     $database->addResourceFields($wid, $database->getVillageType($wid));
     $database->addUnits($wid);
     $database->addTech($wid);
     $database->addABTech($wid);
     $database->updateUserField($uid, "access", USER, 1);
 }
 $wid = mysql_fetch_assoc(mysql_query("SELECT * FROM " . TB_PREFIX . "vdata WHERE owner = {$uid}"));
 $q = "UPDATE " . TB_PREFIX . "vdata SET pop = 834 WHERE owner = {$uid}";
 mysql_query($q) or die(mysql_error());
 $q2 = "UPDATE " . TB_PREFIX . "users SET access = 2 WHERE id = {$uid}";