diff --git nodehierarchy.module nodehierarchy.module
index d859d57..28b6ebd 100644
--- nodehierarchy.module
+++ nodehierarchy.module
@@ -1,6 +1,11 @@
 <?php
 // $Id: nodehierarchy.module,v 1.4.2.12 2009/02/08 22:50:27 ronan Exp $
 
+// "Children" tab visibility settings
+//this is the default. show children tab
+define('NH_CHILDREN_TAB_VISIBLE', 0);
+//don't show the children tab
+define('NH_CHILDREN_TAB_INVISIBLE', 1);
 
 /**
  * Implementation of hook_init().
@@ -109,7 +114,7 @@ function nodehierarchy_menu() {
  * Children tab access callback.
  */
 function nodehierarchy_children_tab_access($node) {
-  return node_access('update', $node) && variable_get('nh_parent_'. $node->type, FALSE);
+  return node_access('update', $node) && variable_get('nh_parent_'. $node->type, FALSE) && !variable_get('nh_children_tab_' . $node->type, NH_CHILDREN_TAB_VISIBLE);
 }
 
 /**
@@ -294,6 +299,16 @@ function nodehierarchy_nodehierarchyapi($op, &$node) {
         '#default_value' => variable_get('nh_child_'. $key, FALSE),
         '#description' => t('This node type can be created as a child of other nodes.'),
       );
+      $form['nh_children_tab'] = array(
+        '#type' => 'select',
+        '#title' => t("'Children' tab visibility"),
+        '#default_value' => variable_get('nh_children_tab_' . $key, NH_CHILDREN_TAB_VISIBLE),
+        '#options' => array(
+          NH_CHILDREN_TAB_VISIBLE => t('Show children tab'), 
+          NH_CHILDREN_TAB_INVISIBLE => t('Don\'t show children tab'),
+        ),
+        '#description' => t("You can hide the children tab and implement it in other way (ie. Views)"),
+      );
       $form['nh_defaultparent'] = _nodehierarchy_get_parent_pulldown($key, variable_get('nh_defaultparent_'. $key, 0), t('Default Parent'));
       $form['nh_createmenu'] = array(
         '#type' => 'radios',
