$tree = $Page->make_tree_renderer();
$tree->node_info = new GENERIC_TREE_NODE_INFO($Page);
$documents_node = new TREE_NODE('Documents', '', false);
$documents_node->append(new TREE_NODE('Specs (PDF)', '#', '', true));
$documents_node->append(new TREE_NODE('Specs 2 (PDF)', '#'));
$documents_node->append(new TREE_NODE('Specs 3 (PDF)', '#'));
$root = new TREE_NODE('Encodo', '', false, '', true);
$root->append($documents_node);
$roots[] = $root;
$roots[] = new TREE_NODE('Earthli');
$tree->display($roots);
$archive_node = new TREE_NODE('Archive', '', false);
$archive_node->append(new TREE_NODE('Specs (PDF)', '#'));
$archive_node->append(new TREE_NODE('Specs 2 (PDF)', '#'));
$archive_node->append(new TREE_NODE('Specs 3 (PDF)', '#'));
$root = new TREE_NODE('Home', '', false);
$root->append($archive_node);
foreach ($archive_node->children() as $child_node) {
    $tree->node_info->set_selected_node($child_node);
}
$roots = null;
$roots[] = $root;
$tree->decorator = new SELECTOR_TREE_DECORATOR($tree);
$tree->display($roots);
?>
      </div>
      <h3>Form elements (level 3 heading)</h3>
      <div class="form-content">
        <?php 
$form = new SAMPLE_FORM($Page);
$form_renderer = new FORM_RENDERER($form);
 /**
  * Return the node's id.
  * @param TREE_NODE $node
  * @return integer
  * @access private
  */
 public function id($node)
 {
     if (isset($node)) {
         return $node->id();
     }
     return null;
 }