--- modules/content_multigroup/content_multigroup.node_form.inc	2009-12-29 17:14:20.000000000 +0100
+++ modules/content_multigroup/content_multigroup.node_form.inc	2010-10-08 18:30:06.000000000 +0200
@@ -671,7 +671,7 @@ function content_multigroup_add_more(&$f
     '#ahah' => array(
       'path' => 'content_multigroup/js_add_more/'. $content_type['url_str'] .'/'. $group_name,
       'wrapper' => $group_name_css .'-items',
-      'method' => 'replace',
+      'method))' => 'replace',
       'effect' => 'fade',
     ),
     // When JS is disabled, the content_multigroup_add_more_submit handler will
@@ -717,6 +717,11 @@ function content_multigroup_add_more_js(
   $groups = fieldgroup_groups($content_type['type']);
   $group = $groups[$group_name];
 
+  // OG context : first checked group (node edit form)
+  if(module_exists('og') && isset($_POST['og_groups'][0])) {
+    og_set_group_context(node_load($_POST['og_groups'][0]));
+  }
+
   if (($group['settings']['multigroup']['multiple'] != 1) || empty($_POST['form_build_id'])) {
     // Invalid request.
     drupal_json(array('data' => ''));
@@ -773,6 +778,7 @@ function content_multigroup_add_more_js(
   foreach ($form[$group_name] as $key => $item) {
     if (is_numeric($key) && isset($item['_weight']) && is_array($item['_weight'])) {
       $form[$group_name][$key]['_weight']['#delta'] = $delta;
+      
     }
   }
 
