--- book_made_simple.module.original	2011-12-09 12:27:44.000000000 -0200
+++ book_made_simple.module	2011-12-12 15:59:12.000000000 -0200
@@ -483,17 +483,18 @@
         foreach ($allowedTypes as $type => $name ) {
           $query = array("parent" => $node->book['mlid']);
           if (module_exists('og')) {
-            $group_node = og_get_group_context();
-            if ($group_node && og_is_group_member($group_node)) {
-                $query['&gids[]]' =  $group_node->nid;
-            }
-          }
+            $group_node = og_get_group_context();
+            if ($group_node && og_is_group_member($group_node)) {
+              $query = '&gids[]=' . $group_node->nid;
+            }
+          }
         
           $links['book_made_simple_' . $type] = array(
             'title' => t('Add !content-type', array('!content-type' => t($name))),
             'href' => "node/add/" . $type,
             'query' => $query,
           );
+        }
 			}
 			elseif ($style == "DDLIST")
 			{
@@ -561,11 +562,11 @@
 	}
 	$newUrl =  $url ."\" + this.value + \"" . $op . "parent=" . $node->book["mlid"];
   if (module_exists('og')) {
-    $group_node = og_get_group_context();
-    if ($group_node && og_is_group_member($group_node)) {
-      $group_query = '&gids[]=' . $group_node->nid;
-    }
-  }
+    $group_node = og_get_group_context();
+    if ($group_node && og_is_group_member($group_node)) {
+      $newUrl .= '&gids[]=' . $group_node->nid;
+    }
+  }
   
 	return "<select onchange='location.href=\"" . $newUrl . "\"'>$html</select>";
 }
