/**
     * 
     * 
     * @param 
     * @access public
     * @return void 
     */
    public static function addCalendar($caller, $params, $currentData)
    {
        $params = explode(',', $params);
        if (!isset($params[0]) || !isset($params[1])) {
            return '';
        }
        $lang = isset($GLOBALS['SITECONF']['CONFIG']['lang']) && isset($GLOBALS['LIBCONF']['template']['includeCalendar']['js_lang'][$GLOBALS['SITECONF']['CONFIG']['lang']]) ? $GLOBALS['SITECONF']['CONFIG']['lang'] : 'fr';
        foreach ($GLOBALS['LIBCONF']['template']['includeCalendar']['css'] as $k => $v) {
            headmgr::addCssFile($v);
        }
        foreach ($GLOBALS['LIBCONF']['template']['includeCalendar']['js'] as $k => $v) {
            headmgr::addJsFile($v);
        }
        headmgr::addJsFile($GLOBALS['LIBCONF']['template']['includeCalendar']['js_lang'][$lang]);
        $content = '<a id="' . $params[1] . '" href="#"><img src="' . $GLOBALS['SITECONF']['CONFIG']['baseUrl'] . 'public/images/cal.png"/></a><script type="text/javascript">
			Calendar.setup({
				inputField : "' . $params[0] . '",
				trigger    : "' . $params[1] . '",
				onSelect   : function() { this.hide()},
				dateFormat : "%d/%m/%Y"
			});
		</script>';
        return $content;
    }