Index: domain_conf/domain_conf.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain/domain_conf/domain_conf.module,v
retrieving revision 1.49
diff -u -p -r1.49 domain_conf.module
--- domain_conf/domain_conf.module	28 Jun 2009 15:57:10 -0000	1.49
+++ domain_conf/domain_conf.module	13 Aug 2009 11:45:36 -0000
@@ -319,6 +319,24 @@ function domain_conf_domainbatch() {
     '#group' => t('Timezone settings'),
   );
   // Toggle the site offline status.
+  drupal_add_js('if (Drupal.jsEnabled) {
+    $(document).ready(function() {
+      $("a#site_offline").click(function() {
+        //uncheck all online checkboxes
+        $("input[name^=\'domain_batch\'][id$=\'-0\']:checked").attr("checked", "");
+        //check all offline checkboxes
+        $("input[name^=\'domain_batch\'][id$=\'-1\']").attr("checked", "checked");
+        return false;
+      });
+      $("a#site_online").click(function() {
+        //uncheck all offline checkboxes
+        $("input[name^=\'domain_batch\'][id$=\'-1\']:checked").attr("checked", "");
+        //check all online checkboxes
+        $("input[name^=\'domain_batch\'][id$=\'-0\']").attr("checked", "checked");
+        return false;
+      });
+    });
+  }', 'inline');
   $batch['site_offline'] = array(
     '#form' => array(
       '#title' => t('Site status'),
@@ -329,7 +347,7 @@ function domain_conf_domainbatch() {
     '#domain_action' => 'domain_conf',
     '#system_default' => variable_get('site_offline', 0),
     '#variable' => 'site_offline',
-    '#meta_description' => t('Set the online / offline status for all domains.'),
+    '#meta_description' => t('Set the <a href="" id="site_online">online</a> / <a href="" id="site_offline">offline</a> status for all domains.'),
     '#data_type' => 'integer',
     '#weight' => -4,
     '#group' => t('Site status'),
