Index: environment_indicator.admin.js
===================================================================
--- environment_indicator.admin.js	(revision 0)
+++ environment_indicator.admin.js	(revision 0)
@@ -0,0 +1,4 @@
+Drupal.behaviors.environment_indicator_admin = function() {
+  // Add the farbtastic tie-in
+  Drupal.settings.environment_indicator_color_picker = $.farbtastic('#environment-indicator-color-picker', '#edit-environment-indicator-color');
+};
Index: environment_indicator.module
===================================================================
--- environment_indicator.module	(revision 2524)
+++ environment_indicator.module	(working copy)
@@ -59,6 +59,10 @@
  * Module settings form.
  */
 function environment_indicator_settings() {
+  drupal_add_css('misc/farbtastic/farbtastic.css', 'module', 'all', FALSE);
+  drupal_add_js('misc/farbtastic/farbtastic.js');
+  drupal_add_js(drupal_get_path('module', 'environment_indicator') .'/environment_indicator.admin.js');
+  
   $form['environment_indicator_enabled'] = array(
     '#type' => 'radios',
     '#title' => t('Status'),
@@ -95,6 +99,11 @@
     '#description' => t('The colour of the environment indicator. Override this for each environment in settings.php.'),
     '#size' => 7,
   );
+  $form['environment_indicator_color_picker'] = array(
+    '#type' => 'markup',
+    '#value' => '<div id="environment-indicator-color-picker"></div>',
+  );
+
   $form['environment_indicator_suppress_pages'] = array(
     '#type' => 'textarea',
     '#title' => t('Turn off Environment Indicator on these pages'),
