/**
  * Создает новый блок первого уровня и возвращает указатель на его объект
  * @param        $name
  * @param bool   $enabled
  * @param bool   $poly
  * @param string $alias
  * @param string $templatefile
  * @param string $plaintext
  * @return StarkytBlock
  */
 public function NewBlock($name, $enabled = true, $poly = false, $alias = '', $templatefile = '', $plaintext = '')
 {
     if (isset($this->Blocks[$name])) {
         $this->Blocks[$name] = Starkyt::RepairBlock($this->Blocks[$name], $enabled, $poly, $alias, $templatefile, $plaintext, array());
     } else {
         $this->Blocks[$name] = Starkyt::CreateBlock($enabled, $poly, $alias, $templatefile, $plaintext);
     }
     $this->GetSBlocks($templatefile);
     return new StarkytBlock($this->Blocks[$name], $this, $name);
 }