--- a/extlink_extra.module
+++ b/extlink_extra.module
@@ -99,7 +99,18 @@ function extlink_extra_form_extlink_admin_settings_alter(&$form, &$form_state) {
   $form['extlink_alert_text_fieldset'] = array (
     '#type' => 'fieldset',
     '#title' => 'Warning Text',
-    '#collapsible' => true,
+    '#collapsible' => TRUE,
+    '#collapsed' => TRUE,
+    '#states' => array(
+      'invisible' => array(
+        ':input[name=extlink_alert_type], dummy-element-0' => array(
+          '!value' => 'page',
+        ),
+        ':input[name=extlink_alert_type], dummy-element-1' => array(
+          '!value' => 'colorbox',
+        ),
+      ),
+    ),
   );
   
   $form['extlink_alert_text_fieldset']['extlink_page_title'] = array (
@@ -116,6 +127,7 @@ function extlink_extra_form_extlink_admin_settings_alter(&$form, &$form_state) {
   $form['extlink_alert_text']['#description'] = 'The text to use for the confirm, colorbox, or page.  If using colorbox or page, this can be blank and you can use the tpl instead.';
   $form['extlink_alert_text']['#default_value'] = $eat_default['value'];
   $form['extlink_alert_text']['#format'] = $eat_default['format'];
+  $form['extlink_alert_text']['#rows'] = 16;
   $form['extlink_alert_text']['tokens'] = array(
     '#theme' => 'token_tree',
     '#global_types' => true,
@@ -132,16 +144,17 @@ function extlink_extra_form_extlink_admin_settings_alter(&$form, &$form_state) {
   $form['extlink_alert'] = null;
   $form['extlink_alert_type'] = array(
     '#type' => 'select',
-    '#title' => t('External link click reaction'),
+    '#title' => t('When external links are clicked'),
     '#default_value' => variable_get('extlink_alert_type', 'colorbox'),
-    '#description' => t('Choose the way you would like external links to be handled.'),
-    '#options' => array (
-      'confirm' => t('Confirm: A standard javascript confirm form will popup with the alert text'),
-      'page' => t('Page: The user will be taken to an intermediate warning page which will display the alert text'),
+    '#options' => array(
+      '' => t('Dont\'t display a warning message'),
+      'confirm' => t('Warn with a single popup window'),
+      'page' => t('Warn using page'),
     ),
   );
-  if(module_exists('colorbox')) {
-    $form['extlink_alert_type']['#options']['colorbox'] = t('Colorbox: A jQuery colorbox will be used for the alert (allows for HTML inside)');
+
+  if (module_exists('colorbox')) {
+    $form['extlink_alert_type']['#options']['colorbox'] = t('Warn using modal dialog');
   }
   
   $form['extlink_alert_timer'] = array(
@@ -149,6 +162,11 @@ function extlink_extra_form_extlink_admin_settings_alter(&$form, &$form_state) {
     '#title' => t('Use automatic redirect timer'),
     '#default_value' => variable_get('extlink_alert_timer', 0),
     '#description' => t('If you would a timer to automatically redirect the user after clicking clicking an external link, choose the number of seconds on the timer before it will happen.  Enter 0 for no automatic redirection.  Using this feature will not allow the link to open in a new window.'),
+    '#states' => array(
+      'invisible' => array(
+        ':input[name=extlink_target]' => array('checked' => TRUE),
+      ),
+    ),
   );
   
   $form['extlink_cache_fix'] = array (
@@ -161,6 +179,8 @@ function extlink_extra_form_extlink_admin_settings_alter(&$form, &$form_state) {
      See extlink-extra-leaving-tpl.example.php for an example.'),
     '#default_value' => variable_get('extlink_cache_fix', 0),
   );
+
+  $form['patterns']['#weight'] = 1;
 }
 
 function extlink_extra_alert_default(){
