config_load($lang_file, 'lang');
		$AVE_Template->assign('config_vars', $AVE_Template->get_config_vars());
		$AVE_Template->config_load($lang_file, 'admin');
		$res = null;
		switch ($action)
		{
			case 'edit':
				if (isset($_COOKIE['no_wysiwyg']) && $_COOKIE['no_wysiwyg'] == 1)
				{
					$field  = '';
					$field .= '';
				}
				else
				{
					if (isset($_REQUEST['outside']) && ($_REQUEST['outside'] === true))
					{
						$oCKeditor = new CKeditor();
						$oCKeditor->returnOutput = true;
						$oCKeditor->config['toolbar'] = 'Verysmall';
						$oCKeditor->config['height'] = 250;
						$config = array();
						$field = $oCKeditor->editor('data['.$_REQUEST['Id'].'][feld][' . $field_id . ']', $field_value, $config);
					}
					else
					{
						$oCKeditor = new CKeditor();
						$oCKeditor->returnOutput = true;
						$oCKeditor->config['toolbar'] = 'Big';
						$oCKeditor->config['height'] = 400;
						$config = array();
						$field = $oCKeditor->editor('feld[' . $field_id . ']', $field_value, $config);
					}
				}
				$res = $field;
				break;
			case 'doc':
			case 'req':
				$res = get_field_default($field_value, $action, $field_id, $tpl, $tpl_empty, $maxlength, $document_fields, $rubric_id);
				$res = document_pagination($res);
				break;
			case 'name' :
				return $AVE_Template->get_config_vars('name');
				break;
		}
		return ($res ? $res : $field_value);
	}
?>