diff -r -u C:\Documents and Settings\acfulton\Desktop\node_gallery/node_gallery.module C:\Documents and Settings\acfulton\Desktop\node_gallery.new/node_gallery.module
--- C:\Documents and Settings\acfulton\Desktop\node_gallery/node_gallery.module	2010-05-21 10:29:44.000000000 +1200
+++ C:\Documents and Settings\acfulton\Desktop\node_gallery.new/node_gallery.module	2010-08-03 14:07:50.307187400 +1200
@@ -284,6 +284,18 @@
         _node_gallery_image_view($node, $a3, $a4);
       }
       break;
+    case 'update':
+      if (in_array($node->type, (array)node_gallery_get_types())) {
+        //update organic group information
+        $images = node_gallery_get_gallery_images($node, TRUE);
+        foreach ($images as $image_node) { 
+          $image_node->og_public = $node->og_public;
+          $image_node->og_groups = $node->og_groups;
+          $image_node->og_groups_both = $node->og_groups_both;
+          node_save($image_node);
+        }
+      }
+      break;
     case 'delete':
       _node_gallery_delete($node);
       break;
diff -r -u C:\Documents and Settings\acfulton\Desktop\node_gallery/node_gallery.pages.inc C:\Documents and Settings\acfulton\Desktop\node_gallery.new/node_gallery.pages.inc
--- C:\Documents and Settings\acfulton\Desktop\node_gallery/node_gallery.pages.inc	2010-05-21 10:29:44.000000000 +1200
+++ C:\Documents and Settings\acfulton\Desktop\node_gallery.new/node_gallery.pages.inc	2010-08-03 12:52:02.635658400 +1200
@@ -587,6 +587,13 @@
     else {
       $image_node->is_cover = 0;
     }
+    //Attach to an organic group
+    drupal_set_message(print_r($image_node, true));
+    $gallery_node = node_load($image_node->gid);
+    drupal_set_message(print_r($gallery_node, true));
+    $image_node->og_groups = $gallery_node->og_groups;
+    $image_node->og_groups_both = $gallery_node->og_groups_both;
+    
     
     if ($form_values['remove']) {
       $op_images['delete'][] = $image_node;
