public static function Delete($ID)
 {
     global $DB;
     Event::Run('catalog', 'OnBeforeCatalogSectionDelete', $ID);
     $DB->Query("SELECT * FROM `" . self::$table . "` WHERE `ID` = '" . intVal($ID) . "'");
     if (!$DB->numRows()) {
         return false;
     } else {
         $sql = "DELETE FROM `" . self::$table . "` WHERE `ID` = '" . intVal($ID) . "';";
         //$sql_props = "DELETE FROM `".self::$table_props_values."` WHERE `CATALOG_ELEMENT_ID` = '".intVal($ID)."';";
         // AND $DB->Query($sql_props)
         if ($DB->Query($sql)) {
             Event::Run('catalog', 'OnAfterCatalogSectionDelete', $ID);
             return true;
         } else {
             dbError($DB->Error());
             return false;
         }
     }
 }