/**
  * Standard SS Method
  * Setup records
  * 
  **/
 public function requireDefaultRecords()
 {
     parent::requireDefaultRecords();
     $bt = defined('DB::USE_ANSI_SQL') ? "\"" : "`";
     $parents = DataObject::get("BrowseCountriesPage");
     if ($parents && isset($_GET["geobuild"]) && $_GET["geobuild"] && $this->allowBrowseChildren()) {
         foreach ($parents as $parent) {
             if ($parent->HiddenDataID) {
                 echo "<li>creating regions for " . $parent->Title . "<ul>";
                 $regions = $this->getDataFromTable("regions", "CountryID = " . $parent->HiddenDataID, "Region");
                 foreach ($regions as $region) {
                     if (!DataObject::get("BrowseRegionsPage", "{$bt}BrowseAbstractPage{$bt}.{$bt}HiddenDataID{$bt} = " . $region["RegionID"])) {
                         $page = new BrowseRegionsPage();
                         $page->CreateRegion($region, $parent);
                         $page->destroy();
                     }
                 }
                 echo "</ul></li>";
             } else {
                 if (isset($_GET["geobuild"])) {
                     debug::show("Parent does not exist");
                 }
             }
         }
     }
 }