diff -ru skeleton_instance.inc
--- skeleton_instance.inc	2009-05-29 02:49:04.000000000 +0200
+++ skeleton_instance.inc	2009-06-09 22:22:08.000000000 +0200
@@ -597,6 +597,13 @@
       );
     }
   }
+  if (module_exists('og')) {
+    // extension for og enabled books VK
+    // we don't have a valid $node object at this moment so we pass
+    // an empty array
+    $form = array_merge($form, og_group_form(array(), $form_state));
+    unset($form['#weight']);
+  }
   $form['body'] = array(
     '#type' => 'textarea',
     '#cols' => 40,
@@ -759,6 +759,15 @@
     if (module_exists('translation')) {
       $parent_node['values']['language'] = $form_state['values']['language'];
     }
+	   if (module_exists('og')) {
+		   // extension for og enabled books VK
+		   // shove og form values into parent node
+		   foreach ($form_state['values'] as $key => $value) {
+		     if(preg_match('/^og_/', $key)) {
+          $parent_node['values'][$key] = $value;
+			   }
+		   }
+	   }
     $parent_node['values']['book']['bid'] = 'new';
     $parent_node['values']['book']['options'] = array();
     drupal_execute('book_node_form', $parent_node, $parent_node['values']);
