diff --git a/contrib/views_slideshow_cycle/js/views_slideshow_cycle.js b/contrib/views_slideshow_cycle/js/views_slideshow_cycle.js
index 11f3f2a..da94e7c 100644
--- a/contrib/views_slideshow_cycle/js/views_slideshow_cycle.js
+++ b/contrib/views_slideshow_cycle/js/views_slideshow_cycle.js
@@ -337,11 +337,21 @@
   }
 
   Drupal.viewsSlideshowCycle.pause = function (options) {
-    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('pause');
+    if ($.fn.pause) {
+      $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).pause();
+    }
+    else {
+      $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('pause');
+    }
   }
 
   Drupal.viewsSlideshowCycle.play = function (options) {
-    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('resume');
+    if ($.fn.resume) {
+      $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).resume();
+    }
+    else {
+      $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('resume');
+    }
   }
 
   Drupal.viewsSlideshowCycle.previousSlide = function (options) {
diff --git a/contrib/views_slideshow_cycle/views_slideshow_cycle.module b/contrib/views_slideshow_cycle/views_slideshow_cycle.module
index d22f080..d72ddf8 100644
--- a/contrib/views_slideshow_cycle/views_slideshow_cycle.module
+++ b/contrib/views_slideshow_cycle/views_slideshow_cycle.module
@@ -21,6 +21,12 @@ function views_slideshow_cycle_init() {
     drupal_add_js($json_path . '/json2.js');
   }
 
+  // Load jquery pause
+  $pause_path = libraries_get_path('jquery.pause');
+  if (!empty($jquery_pause) && file_exists($jquery_pause . '/jquery.pause.min.js')) {
+    drupal_add_js($jquery_pause . '/jquery.pause.min.js');
+  }
+
   // Load our cycle js
   $module_path = drupal_get_path('module', 'views_slideshow_cycle');
   drupal_add_js($module_path . '/js/views_slideshow_cycle.js');
