/**
  * generates output for tree view of constants
  *
  * @param array tree (see above)
  * @param boolean should the tree entries hidden or visible at startup (default is true)
  * @return string output (HTML code)
  */
 public static function outputTreeView($tree, $treeHide = true)
 {
     // display result array
     $content .= '<fieldset class="tx-lfeditor-fieldset bgColor5">';
     $content .= '<legend class="bgColor3">' . $GLOBALS['LANG']->getLL('function.const.treeview.treeview') . '</legend>';
     // hint
     $content .= '<p class="tx-lfeditor-goodMarkup"> xyz -- ' . $GLOBALS['LANG']->getLL('function.const.treeview.goodMarkupHint') . '</p>';
     $content .= '<p class="tx-lfeditor-badMarkup"> xyz -- ' . $GLOBALS['LANG']->getLL('function.const.treeview.badMarkupHint') . '</p>';
     $content .= '<p class="tx-lfeditor-specialMarkup"> xyz -- ' . $GLOBALS['LANG']->getLL('function.const.treeview.specialMarkupHint') . '</p>';
     // generate tree
     unset($treeContent);
     unset($myIDs);
     tx_lfeditor_mod1_template::genTree($tree, $treeContent, $myIDs, $treeHide);
     // get unhide/hide all feature
     foreach ($myIDs as $myID => $bottom) {
         $JSArgs[] = '\'' . $myID . '\',\'pic' . $myID . '\',' . $bottom;
     }
     $JSArgs = implode(',', $JSArgs);
     // generate output
     $content .= '<fieldset class="bgColor4"> <legend class="bgColor3">' . '<a href="javascript:openCloseTreeEntry(0,' . $JSArgs . ');">' . $GLOBALS['LANG']->getLL('function.const.treeview.hideUnhideAll') . '</a>' . '</legend>' . $treeContent . '</fieldset>';
     $content .= '</fieldset>';
     $content .= '<input type="hidden" name="constant" value="" />';
     $content .= '<input type="hidden" name="submitted" value="1" />';
     return $content;
 }