Index: cumulus.module
===================================================================
--- cumulus.module	(revision 824)
+++ cumulus.module	(working copy)
@@ -30,6 +30,7 @@
 
     case 'save':
       variable_set('cumulus_vid', $edit['vid']);
+      variable_set('cumulus_link_all', $edit['link_all']);
       variable_set('cumulus_tagadelic_step', $edit['tagadelic_step']);
       variable_set('cumulus_tagadelic_limit', $edit['tagadelic_limit']);
       variable_set('cumulus_flash_width', $edit['flash_width']);
@@ -87,7 +88,11 @@
         $param['transparency'] = 'widget_so.addParam("wmode", "transparent");';
       }
       // link to view with additional tags
-      $links['more'] = l(t('more tags'), 'tagadelic/chunk/'. variable_get('cumulus_vid', 1));
+      if (variable_get('cumulus_link_all', 'false') == 'true' ) {
+        $links['more'] = l(t('more tags'), 'tagadelic');
+      } else {
+        $links['more'] = l(t('more tags'), 'tagadelic/chunk/'. variable_get('cumulus_vid', 1));
+      }
       // output content
       $blocks['subject'] = t('Cumulus Tag Cloud');
       // param with value 9 indicates required version of flash player - see http://blog.deconcept.com/swfobject/
@@ -208,7 +213,7 @@
 }
 
 /**
- * Implementation of hook_configure().
+ * Implementation of hook_block_configure().
  */
 function cumulus_block_configure() {
   $form['vid'] = array(
@@ -218,6 +223,16 @@
     '#maxlength' => 10,
     '#description' => t('The IDs of the vocabularies that will be displayed. Separate the IDs by commas only (eg: 1, 3, 4)'),
   );
+  $form['link_all'] = array(
+    '#type' => 'select',
+    '#title' => t('Link to complete tag list'),
+    '#default_value' => variable_get('cumulus_link_all', 'false'),
+    '#options' => array(
+      'false' => t('no'),
+      'true' => t('yes'),
+    ),
+    '#description' => t('Instead of linking to a list of tags only for certain vocabularies, link to the complete list (/tagadelic).'),
+  );
   $form['tagadelic_step'] = array(
     '#type' => 'textfield',
     '#title' => t('Tag size interval'),
@@ -316,4 +331,4 @@
     '#description' => t('Set the font size interval used for the different tag-sizes (level 2 and higher).'),
   );
   return $form;
-}
\ No newline at end of file
+}
