/**
  * @access public
  * @param $id_node
  * @param $new_id_node
  * @static
  * @ParamType $id_node 
  * @ParamType $new_id_node 
  */
 public static function duplicate($id_node, $new_id_node)
 {
     dibi::begin();
     $tmp = self::get($id_node);
     unset($tmp['id_node']);
     self::add($new_id_node);
     self::saveGallery($tmp, $new_id_node);
     $vars = NEnvironment::getConfig()->gallery;
     $tmp = parent::getAll($id_node);
     $dir = $vars['dir_abs'] . '/original';
     foreach ($tmp as $t) {
         $t['id_node'] = $new_id_node;
         unset($t['id_gallery_image']);
         $new_filename = self::doNameFile($vars['dir_abs'] . '/original', $t['src'], $t['ext']);
         //duplikovanie suboru
         $source = $t['src'] . '.' . $t['ext'];
         if (!copy($dir . '/' . $source, $dir . '/' . $new_filename . '.' . $t['ext'])) {
             echo 'Nepodarilo sa subor skopirovat: ' . $dir . '/' . $source . ' do :' . $dir . '/' . $new_filename . '.' . $t['ext'];
         }
         $t['src'] = $new_filename;
         Files::addFile($t);
     }
     dibi::commit();
 }