diff --git a/js/views_slideshow_jcarousel.js b/js/views_slideshow_jcarousel.js
index 178f0aa..b2cee69 100644
--- a/js/views_slideshow_jcarousel.js
+++ b/js/views_slideshow_jcarousel.js
@@ -30,6 +30,14 @@ Drupal.behaviors.viewsSlideshowJcarouselPager = {
           Drupal.viewsSlideshow.action({ "action": 'goToSlide', "slideshowID": uniqueID, "slideNum": index });
         });
       });
+			if (Drupal.settings.viewsSlideshowJCarouselPager[uniqueID][location].updateOnPrevNext) {
+				$(this).find('.jcarousel-prev').click(function() {
+					Drupal.viewsSlideshow.action({ "action": "previousSlide", "slideshowID": uniqueID });
+				});
+				$(this).find('.jcarousel-next').click(function() {
+					Drupal.viewsSlideshow.action({ "action": "nextSlide", "slideshowID": uniqueID });
+				});
+			}
     });
   }
 };
diff --git a/theme/views_slideshow_jcarousel.theme.inc b/theme/views_slideshow_jcarousel.theme.inc
index aece137..71d363b 100644
--- a/theme/views_slideshow_jcarousel.theme.inc
+++ b/theme/views_slideshow_jcarousel.theme.inc
@@ -15,6 +15,7 @@ function _views_slideshow_jcarousel_preprocess_pager(&$vars) {
         $vars['location'] => array(
           'carouselObj' => '',
           'moveOnChange' => $vars['settings']['views_slideshow_jcarousel_pager_move_on_change'],
+					'updateOnPrevNext' => $vars['settings']['views_slideshow_jcarousel_pager_update_on_prev_next'],
           'orientation' => $vars['settings']['views_slideshow_jcarousel_pager_orientation'],
           'scroll' => $vars['settings']['views_slideshow_jcarousel_pager_scroll'],
           'visible' => $vars['settings']['views_slideshow_jcarousel_pager_visible'],
diff --git a/views_slideshow_jcarousel.module b/views_slideshow_jcarousel.module
index 82b7724..3ec8e8b 100755
--- a/views_slideshow_jcarousel.module
+++ b/views_slideshow_jcarousel.module
@@ -89,6 +89,7 @@ function views_slideshow_jcarousel_views_slideshow_option_definition() {
   foreach ($locations as $location) {
     $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager'] = array('default' => array());
     $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_move_on_change'] = array('default' => 0);
+    $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_update_on_prev_next'] = array('default' => 0);
     $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_skin'] = array('default' => 'tango');
     $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_orientation'] = array('default' => FALSE);
     $options['widgets']['contains'][$location]['contains']['views_slideshow_pager']['contains']['views_slideshow_jcarousel_pager_scroll'] = array('default' => 3);
@@ -151,6 +152,21 @@ function views_slideshow_jcarousel_pager_views_slideshow_widget_pager_form_optio
     ),
   );
 
+	$form['views_slideshow_jcarousel_pager_change_on_prev_next'] = array(
+		'#type' => 'checkbox',
+		'#title' => t('Make Previous/Next Buttons Update the Current Slide'),
+		'#default_value' => $defaults['views_slideshow_pager_change_on_prev_next'],
+		'#description' => t('Cycle the slideshow forward or backwards when the pager previous/next buttons are clicked'),
+		'#prefix' => '<div id="' . $dependency . '-views-slideshow-jcarousel-pager-change-on-prev-next">',
+		'#suffix' => '</div>',
+		'#states' => array(
+			'visible' => array(
+				':input[name="' . $dependency . '[enable]"]' => array('checked' => TRUE),
+				':input[name="' . $dependency . '[type]"]' => array('value' => 'views_slideshow_jcarousel_pater'),
+			),
+		),
+	);
+
   $skin_directory = libraries_get_path('jcarousel') . '/skins';
   $skins = array();
   foreach (scandir($skin_directory) as $dir) {
