/**
     * Fügt benötigtes Javascript hinzu.
     * 
     * @param 	tx_mklib_treelib_TreeView 	$oTreeView
     * @param 	string 						$content
     * @param 	tx_mklib_treelib_TCE 		$oTtce
     * @return 	string
     */
    private function addJs(&$oTreeView, $content, &$oTtce = null)
    {
        //@todo ajax funktionalitäten von typo3 nutzen wenn möglich
        //damit nicht extra die xajax Extension installiert werden muss
        if ($oTreeView->useAjax() && is_object($oTtce)) {
            //		require_once(t3lib_extMgm::extPath( 'xajax', 'class.tx_xajax.php'));
            $xajax = tx_rnbase::makeInstance('tx_xajax');
            $xajax->setWrapperPrefix($oTreeView->treeName . '_');
            $xajax->registerFunction(array('sendXajaxResponse', &$oTtce, 'sendXajaxResponse'));
            $js .= $xajax->getJavascript('../' . t3lib_extMgm::siteRelPath('xajax'));
            $xajax->processRequests();
            $content .= $js;
        }
        return $content;
        if ($this->oTceForm->additionalJS_pre['tx_mklib_tree_' . $oTreeView->treeName]) {
            return;
        }
        // add add js
        $js = '			function getFormValueSelected(fName)	{	//
							var formObj = setFormValue_getFObj(fName)
								if (formObj)	{
							var result = "";
							var localArray_V = new Array();
							var fObjSel = formObj[fName+"_list"];
							var l=fObjSel.length;
							var c=0;
							for (a=0;a<l;a++)	{
								if (fObjSel.options[a].selected==1)	{
									localArray_V[c++]=fObjSel.options[a].value;
								}
							}
						}
						result = localArray_V.join("_");
						return result;	
				}';
        $needle = array('/ {2,}/', '/\\}\\r\\n/', '/\\t{2,}/');
        $replace = array(' ', '}', ' ');
        $js = preg_replace($needle, $replace, $js);
        $this->oTceForm->additionalJS_pre['tx_mklib_tree_' . $oTreeView->treeName] = $js;
    }