2011-03-16 14:38:47.713 osascript[29586:903] Error loading /Library/ScriptingAdditions/Adobe Unit Types.osax/Contents/MacOS/Adobe Unit Types:  dlopen(/Library/ScriptingAdditions/Adobe Unit Types.osax/Contents/MacOS/Adobe Unit Types, 262): no suitable image found.  Did find:
	/Library/ScriptingAdditions/Adobe Unit Types.osax/Contents/MacOS/Adobe Unit Types: no matching architecture in universal wrapper
osascript: OpenScripting.framework - scripting addition "/Library/ScriptingAdditions/Adobe Unit Types.osax" declares no loadable handlers.
--- /Users/Viktor/Downloads/viewsdisplaytabs.module
+++ viewsdisplaytabs.module
@@ -1,5 +1,5 @@
 <?php
-// $Id: viewsdisplaytabs.module 109 2011-03-16 08:27:06Z viktor $
+// $Id: viewsdisplaytabs.module 113 2011-03-16 13:30:20Z viktor $
 
 /**
  * Copyright (C) 2010 imBridge NodeOne AB
@@ -16,7 +16,6 @@
  *   NodeOne (www.nodeone.se)
  */
 
-
 /*******************************************************************************
  * HOOKS
  */
@@ -114,13 +113,15 @@
     $vars['header'] .= $header;
 
     // Add JS
-    $js = drupal_add_js();
-    $js['setting']['viewsdisplaytabs']['views'][$view->name] = $view->name;
-    $js['setting']['viewsdisplaytabs']['default_display'][$view->name] = $settings['view_displays_default'][$view->name];
-    $js['setting']['viewsdisplaytabs']['view_throbber'][$view->name] = $settings['view_throbber'][$view->name];
-    drupal_add_js($js['setting'], 'setting');
-    drupal_add_js(drupal_get_path('module', 'viewsdisplaytabs') .'/viewsdisplaytabs.js');
-    drupal_add_js('misc/jquery.form.js');
+    if ($settings['view_use_ajax'][$view->name]) {
+      $js = drupal_add_js();
+      $js['setting']['viewsdisplaytabs']['views'][$view->name] = $view->name;
+      $js['setting']['viewsdisplaytabs']['default_display'][$view->name] = $settings['view_displays_default'][$view->name];
+      $js['setting']['viewsdisplaytabs']['view_throbber'][$view->name] = $settings['view_throbber'][$view->name];
+      drupal_add_js($js['setting'], 'setting');
+      drupal_add_js(drupal_get_path('module', 'viewsdisplaytabs') .'/viewsdisplaytabs.js');
+      drupal_add_js('misc/jquery.form.js');
+    }
   }
 }
 
@@ -157,7 +158,7 @@
 function theme__viewsdisplaytabs_admin($form) {
 
   // Overview table:
-  $header = array(t('Enabled'), t('Name'), t('Displays'), t('Default Active'), t('Show when empty'), t('Separator'), t('Throbber'), t('Edit'));
+  $header = array(t('Enabled'), t('Name'), t('Displays'), t('Default Active'), t('Show when empty'), t('Use ajax'), t('Separator'), t('Throbber'), t('Edit'));
 
   $view_list = $form['views']['view_list'];
 
@@ -169,6 +170,7 @@
         drupal_render($view_list['view_displays'][$key]),
         drupal_render($view_list['view_displays_default'][$key]),
         drupal_render($view_list['view_show_empty'][$key]),
+        drupal_render($view_list['view_use_ajax'][$key]),
         drupal_render($view_list['view_group_separator'][$key]),
         drupal_render($view_list['view_throbber'][$key]),
         drupal_render($view_list['edit_view'][$key]),
@@ -295,7 +297,7 @@
 </dl>"),
 );
 
-$form['views'] = array(
+  $form['views'] = array(
     '#type' => 'fieldset',
     '#title' => t('Views'),
     '#collapsible' => false,
@@ -337,7 +339,11 @@
         '#type' => 'checkbox',
         '#default_value' => ( isset($settings['view_show_empty'][$vid]) ? $settings['view_show_empty'][$vid] : 0 ),
       );
-
+      
+      $view_use_ajax = array(
+        '#type' => 'checkbox',
+        '#default_value' => ( isset($settings['view_use_ajax'][$vid]) ? $settings['view_use_ajax'][$vid] : 1 ),
+      );
 
       $view_group_separator = array(
         '#type' => 'textfield',
@@ -356,6 +362,7 @@
       $form['views']['view_list']['view_displays'][$vid]["view_displays_fieldset_$vid"] = $view_displays_fieldset;
       $form['views']['view_list']['view_displays_default'][$vid]["view_displays_default_$vid"] = $view_displays_default;
       $form['views']['view_list']['view_show_empty'][$vid]["view_show_empty_$vid"] = $view_show_empty;
+      $form['views']['view_list']['view_use_ajax'][$vid]["view_use_ajax_$vid"] = $view_use_ajax;
       $form['views']['view_list']['view_group_separator'][$vid]["view_group_separator_$vid"] = $view_group_separator;
       $form['views']['view_list']['edit_view'][$vid]["edit_view_$vid"] = array('#value' => l(t('edit'), "admin/build/views/edit/$vid", array('query' => array('destination' => $_GET['q']))));
       $form['views']['view_list']['view_throbber'][$vid]["view_throbber_$vid"] = $view_throbber;
@@ -421,6 +428,9 @@
     elseif (preg_match('/view_show_empty_(.*)/i', $field, $result)) {
       $view_show_empty[$result[1]] = $value;
     }
+    elseif (preg_match('/view_use_ajax_(.*)/i', $field, $result)) {
+      $view_use_ajax[$result[1]] = $value;
+    }
     elseif (preg_match('/view_displays_(.*)/i', $field, $result)) {
       // We only save displays that have been checked, value is 1
       foreach ($value as $display_name => $display_selected) {
@@ -441,6 +451,7 @@
     'view_displays' => $view_displays,
     'view_displays_default' => $view_displays_default,
     'view_show_empty' => $view_show_empty,
+    'view_use_ajax' => $view_use_ajax,
     'view_group_separator' => $view_group_separator,
     'view_throbber' => $view_throbber
     )
