diff -up fancybox/fancybox.admin.inc fancybox_mod/fancybox.admin.inc
--- fancybox/fancybox.admin.inc	2010-10-25 16:24:19.000000000 -0700
+++ fancybox_mod/fancybox.admin.inc	2011-01-21 12:37:27.000000000 -0800
@@ -114,7 +114,7 @@ function fancybox_admin_settings_form($f
     $data['imagefield']['grouping'] = array(
       '#type' => 'radios',
       '#title' => t('Grouping'),
-      '#options' => array(1 => t('Group per field'), 2 => t('Group all fields on page'), 0 => t('No grouping')),
+      '#options' => array(1 => t('Group per field'), 2 => t('Group all fields on page'), 3 => t('Group all fields in a node'), 0 => t('No grouping')),
       '#default_value' => isset($settings['imagefield']['grouping']) ? $settings['imagefield']['grouping'] : 1,
     );
 
diff -up fancybox/fancybox.module fancybox_mod/fancybox.module
--- fancybox/fancybox.module	2010-10-25 16:24:19.000000000 -0700
+++ fancybox_mod/fancybox.module	2011-01-21 12:23:51.000000000 -0800
@@ -595,6 +595,9 @@ function fancybox_imagefield_image_image
     case 2:
       $loop_item = 'all';
       break;
+    case 3:
+      $loop_item = $nid .'-all';
+      break;
   }
 
   list($namespace, $presetname) = explode('|', $formatter, 2);
Common subdirectories: fancybox/js and fancybox_mod/js
