static function openChartWithId($_cid)
 {
     require_once '../config.php';
     require_once 'charts/PieChart.php';
     require_once 'charts/Column.php';
     global $db;
     $sql = "select * from colfusion_charts where id = " . $_cid;
     $rst = $db->get_result($sql);
     $obj = $rst[0];
     $datainfo = str_replace('\\"', '"', $obj->datainfo);
     include_once 'Debug/Debugger.php';
     Debugger::var_dump_value('cid', $_cid, null);
     if ($obj->type == "pie") {
         return new PieChart($_cid, $obj->name, $obj->canvas, $obj->type, $obj->left, $obj->top, $obj->depth, $obj->height, $obj->width, $obj->datainfo, $obj->note);
     }
     if ($obj->type == "column") {
         return new ColumnChart($_cid, $obj->name, $obj->canvas, $obj->type, $obj->left, $obj->top, $obj->depth, $obj->height, $obj->width, $obj->datainfo, $obj->note);
     }
     if ($_type == "table") {
         return new TableChart($_cid, $obj->name, $obj->canvas, $obj->type, $obj->left, $obj->top, $obj->depth, $obj->height, $obj->width, $obj->datainfo, $obj->note);
     }
     if ($_type == "combo") {
         return new ComboChart($_cid, $obj->name, $obj->canvas, $obj->type, $obj->left, $obj->top, $obj->depth, $obj->height, $obj->width, $obj->datainfo, $obj->note);
     }
     if ($_type == "map") {
         return new MapChart($_cid, $obj->name, $obj->canvas, $obj->type, $obj->left, $obj->top, $obj->depth, $obj->height, $obj->width, $obj->datainfo, $obj->note);
     }
     if ($_type == "motion") {
         return new MotionChart($_cid, $obj->name, $obj->canvas, $obj->type, $obj->left, $obj->top, $obj->depth, $obj->height, $obj->width, $obj->datainfo, $obj->note);
     }
 }