/**
  * Add a new Categories
  * 
  * @param string $name
  * @param string $uri
  * @param integer $parent
  * @param integer $enabled
  * @param integer $position
  * @param string $description
  * @param string $keywords
  * @param integer $externalid
  * @param array $custom
  * @param string $blocks
  */
 public static function addNew($name, $uri, $parent = 0, $enabled = 1, $position = null, $description = "", $keywords = "", $externalid = null, $custom = null, $blocks = "")
 {
     $cat = new ProductsCategories();
     $cat->name = $name;
     $cat->parent = $parent;
     $cat->enabled = $enabled;
     $cat->description = $description;
     $cat->keywords = $keywords;
     $cat->uri = Shineisp_Commons_UrlRewrites::format($uri);
     $cat->blocks = $blocks;
     $cat->position = $position;
     $cat->externalid = $externalid;
     $cat->custom = $custom;
     if ($cat->trySave()) {
         return $cat['category_id'];
     }
 }