--- views_slideshow_old.js	2008-03-25 19:08:46.000000000 -0600
+++ views_slideshow.js	2008-04-13 19:46:44.000000000 -0500
@@ -43,6 +43,12 @@ function views_slideshow_switch(slidesho
   // get the id for the main element
   _main_div = "#views_slideshow_main_" + slideshow_main;
 
+
+  //Change styles in the buttons bar
+
+  $('#views_slideshow_main_' + slideshow_main + ' .lista-slideshow-elements a').removeClass('active-slideshow-button');
+  $('#boton-' + slideshow_main + '-' + new_div_number).addClass('active-slideshow-button');
+	
   // turn off our timer
   views_slideshow_timer(slideshow_main, false);
 
@@ -122,3 +128,17 @@ function views_slideshow_next_div(slides
   return new_div_number;
 }
 
+function views_slideshow_prev_div(slideshow_main) {
+  if (slideshow_data[slideshow_main]._sort_order) {
+    // select the next div, in forward or reverse order
+    new_div_number = slideshow_data[slideshow_main]._current_div - slideshow_data[slideshow_main]._sort_order;
+  }
+  else {
+    // select a random div, but make sure we don't repeat ourselves, unless there's only one div
+    do {
+      new_div_number = Math.floor(Math.random() * slideshow_data[slideshow_main]._num_divs);
+    } while (slideshow_data[slideshow_main]._num_divs > 1 && (new_div_number == slideshow_data[slideshow_main]._num_divs - 1));
+  }
+  return new_div_number;
+}
+
