--- views_slideshow_singleframe.theme.inc.orig	2009-09-22 06:34:15.000000000 -0700
+++ views_slideshow_singleframe.theme.inc	2009-09-22 06:27:19.000000000 -0700
@@ -1,5 +1,5 @@
 <?php
-// $Id: views_slideshow_singleframe.theme.inc,v 1.1.2.1 2009/04/16 02:04:52 aaron Exp $
+// $Id: views_slideshow_singleframe.theme.inc,v 1.1.2.1.2.2 2009/08/24 19:46:54 aaron Exp $
 
 /**
  *  @file
@@ -27,8 +27,23 @@ function template_preprocess_views_slide
     ),
     $options['singleframe']
   );
-
-  drupal_add_js(array('viewsSlideshowSingleFrame' => array('#views_slideshow_main_'. $vars['id'] => $settings)), 'setting');
+  
+  // load the static $javascript var
+  $javascript = drupal_add_js();
+  
+  $loaded = FALSE;
+  // we want to make sure the settings are not loaded twice
+  foreach ($javascript['setting'] as $setting_array) {
+    if(array_key_exists('viewsSlideshowSingleFrame', $setting_array)) {
+      $loaded = TRUE;
+    }
+  }
+  unset($setting_array);
+  
+  if ($loaded == FALSE) {
+    drupal_add_js(array('viewsSlideshowSingleFrame' => array('#views_slideshow_main_'. $vars['id'] => $settings)), 'setting');
+  }
+  
 
 }
 
@@ -82,4 +97,3 @@ function theme_views_slideshow_singlefra
   $output = '<div class="views_slideshow_pager" id="views_slideshow_pager_' . $id . '"></div>';
   return $output;
 }
-
