diff --git contrib/views_slideshow_singleframe/views_slideshow.js contrib/views_slideshow_singleframe/views_slideshow.js
index 0e48334..76072f8 100644
--- contrib/views_slideshow_singleframe/views_slideshow.js
+++ contrib/views_slideshow_singleframe/views_slideshow.js
@@ -112,6 +112,7 @@ Drupal.behaviors.viewsSlideshowSingleFrame = function (context) {
 
     // Add additional settings.
 		if (settings.advanced != "\n") {
+		  settings.advanced.toString();
       var advanced = settings.advanced.split("\n");
       for (i=0; i<advanced.length; i++) {
         var prop = '';
diff --git contrib/views_slideshow_singleframe/views_slideshow_singleframe.module contrib/views_slideshow_singleframe/views_slideshow_singleframe.module
index 8006fb7..4525850 100644
--- contrib/views_slideshow_singleframe/views_slideshow_singleframe.module
+++ contrib/views_slideshow_singleframe/views_slideshow_singleframe.module
@@ -7,27 +7,31 @@
  */
 
 /**
- * Implements hook_init().
+ * Add the views slideshow single frame js and css
  */
-function views_slideshow_singleframe_init() {
-  // If the jQ module is installed, use that to add the jQuery Cycle plugin.
-  // This allows different versions of the plugin to be used.
-  $js = FALSE;
-  if (module_exists('jq')) {
-    $loaded_plugins = jq_plugins();
-    if (!empty($loaded_plugins['cycle'])) {
-      $js = jq_add('cycle');
+function views_slideshow_singleframe_include_files() {
+  static $added;
+  if (!isset($added)) {
+    $added = TRUE;
+    // If the jQ module is installed, use that to add the jQuery Cycle plugin.
+    // This allows different versions of the plugin to be used.
+    $js = FALSE;
+    if (module_exists('jq')) {
+      $loaded_plugins = jq_plugins();
+      if (!empty($loaded_plugins['cycle'])) {
+        $js = jq_add('cycle');
+      }
     }
+  
+    // Otherwise, we'll add the version included with this module.
+    if (!$js) {
+      drupal_add_js(drupal_get_path('module', 'views_slideshow') . '/js/jquery.cycle.all.min.js');
+    }
+  
+    $module_path = drupal_get_path('module', 'views_slideshow_singleframe');
+    drupal_add_js($module_path . '/views_slideshow.js', 'module');
+    drupal_add_css($module_path . '/views_slideshow.css', 'module');
   }
-
-  // Otherwise, we'll add the version included with this module.
-  if (!$js) {
-    drupal_add_js(drupal_get_path('module', 'views_slideshow') . '/js/jquery.cycle.all.min.js');
-  }
-
-  $module_path = drupal_get_path('module', 'views_slideshow_singleframe');
-  drupal_add_js($module_path . '/views_slideshow.js', 'module');
-  drupal_add_css($module_path . '/views_slideshow.css', 'module');
 }
 
 /**
diff --git contrib/views_slideshow_singleframe/views_slideshow_singleframe.theme.inc contrib/views_slideshow_singleframe/views_slideshow_singleframe.theme.inc
index 27134a9..7eaa58d 100644
--- contrib/views_slideshow_singleframe/views_slideshow_singleframe.theme.inc
+++ contrib/views_slideshow_singleframe/views_slideshow_singleframe.theme.inc
@@ -10,6 +10,7 @@
  * Implements template_preprocess_hook_THEMENAME().
  */
 function template_preprocess_views_slideshow_singleframe(&$vars) {
+  views_slideshow_singleframe_include_files();
   $options = $vars['options'];
   $rows = $vars['rows'];
   $view = $vars['view'];
@@ -24,7 +25,6 @@ function template_preprocess_views_slideshow_singleframe(&$vars) {
     ),
     $options['views_slideshow_singleframe']
   );

   // We need to go through the current js setting values to make sure the one we
   // want to add is not already there. If it is already there then append -[num]
   // to the id to make it unique.
diff --git contrib/views_slideshow_thumbnailhover/views_slideshow.js contrib/views_slideshow_thumbnailhover/views_slideshow.js
index 610d0ec..7dd1d4b 100644
--- contrib/views_slideshow_thumbnailhover/views_slideshow.js
+++ contrib/views_slideshow_thumbnailhover/views_slideshow.js
@@ -97,6 +97,7 @@ Drupal.behaviors.viewsSlideshowThumbnailHover = function (context) {
     
     // Add additional settings.
 		if (settings.advanced != "\n") {
+		  settings.advanced = settings.advanced.toString();
       var advanced = settings.advanced.split("\n");
       for (i=0; i<advanced.length; i++) {
         var prop = '';
diff --git contrib/views_slideshow_thumbnailhover/views_slideshow_thumbnailhover.module contrib/views_slideshow_thumbnailhover/views_slideshow_thumbnailhover.module
index 9847ec7..f1d23de 100644
--- contrib/views_slideshow_thumbnailhover/views_slideshow_thumbnailhover.module
+++ contrib/views_slideshow_thumbnailhover/views_slideshow_thumbnailhover.module
@@ -15,25 +15,29 @@
 /**
  * Implements hook_init();
  */
-function views_slideshow_thumbnailhover_init() {
-  // If the jQ module is installed, use that to add the jQuery Cycle plugin.
-  // This allows different versions of the plugin to be used.
-  $js = FALSE;
-  if (module_exists('jq')) {
-    $loaded_plugins = jq_plugins();
-    if (!empty($loaded_plugins['cycle'])) {
-      $js = jq_add('cycle');
+function views_slideshow_thumbnailhover_include_files() {
+  static $added;
+  if (!isset($added)) {
+    $added = TRUE;
+    // If the jQ module is installed, use that to add the jQuery Cycle plugin.
+    // This allows different versions of the plugin to be used.
+    $js = FALSE;
+    if (module_exists('jq')) {
+      $loaded_plugins = jq_plugins();
+      if (!empty($loaded_plugins['cycle'])) {
+        $js = jq_add('cycle');
+      }
     }
+  
+    // Otherwise, we'll add the version included with this module.
+    if (!$js) {
+      drupal_add_js(drupal_get_path('module', 'views_slideshow') . '/js/jquery.cycle.all.min.js');
+    }
+  
+    $module_path = drupal_get_path('module', 'views_slideshow_thumbnailhover');
+    drupal_add_js($module_path . '/views_slideshow.js', 'module');
+    drupal_add_css($module_path . '/views_slideshow.css', 'module');
   }
-
-  // Otherwise, we'll add the version included with this module.
-  if (!$js) {
-    drupal_add_js(drupal_get_path('module', 'views_slideshow') . '/js/jquery.cycle.all.min.js');
-  }
-
-  $module_path = drupal_get_path('module', 'views_slideshow_thumbnailhover');
-  drupal_add_js($module_path . '/views_slideshow.js', 'module');
-  drupal_add_css($module_path . '/views_slideshow.css', 'module');
 }
 
 /**
diff --git contrib/views_slideshow_thumbnailhover/views_slideshow_thumbnailhover.theme.inc contrib/views_slideshow_thumbnailhover/views_slideshow_thumbnailhover.theme.inc
index 7da7799..949e8a4 100644
--- contrib/views_slideshow_thumbnailhover/views_slideshow_thumbnailhover.theme.inc
+++ contrib/views_slideshow_thumbnailhover/views_slideshow_thumbnailhover.theme.inc
@@ -10,6 +10,7 @@
  * Implements template_preprocess_hook_THEMENAME().
  */
 function template_preprocess_views_slideshow_thumbnailhover(&$vars) {
+  views_slideshow_thumbnailhover_include_files();
   $options = $vars['options'];
   $view = $vars['view'];
   $rows = $vars['rows'];
