--- sites/all/modules/views_slideshow_orig/views_slideshow.module 2008-10-01 23:31:16.000000000 +0700
+++ sites/all/modules/views_slideshow/views_slideshow.module 2008-11-09 13:40:09.375000000 +0700
@@ -34,6 +34,8 @@
define('VIEWS_SLIDESHOW_DEFAULT_TEASERS_LAST', TRUE); // when the mode is thumbnail hover, this determines whether to print the teasers first or second
+define('VIEWS_SLIDESHOW_DEFAULT_OFFSET', 0); // Sets the initial delay in the slideshow
+
/**
* Implement hook_menu
*/
@@ -193,6 +195,10 @@
- a decimal value between 0 and 1, to determine how much to fade a slide.
+ $view->slideshow[\'fade_offset\']
+
+ - The number of milliseconds you wish to delay the start of the slideshow, but not the amount of time between slides
+
'),
);
return system_settings_form($form);
@@ -348,15 +354,20 @@
$fade = $fade ? 'true' : 'false';
$fade_speed = isset($view->slideshow['fade_speed']) ? $view->slideshow['fade_speed'] : variable_get('views_slideshow_default_fade_speed', VIEWS_SLIDESHOW_DEFAULT_FADE_SPEED);
$fade_value = isset($view->slideshow['fade_value']) ? $view->slideshow['fade_value'] : variable_get('views_slideshow_default_fade_value', VIEWS_SLIDESHOW_DEFAULT_FADE_VALUE);
+
+ $fade_offset = isset($view->slideshow['fade_offset']) ? $view->slideshow['fade_offset'] : VIEWS_SLIDESHOW_DEFAULT_OFFSET;
+
$hover = (module_invoke('jq', 'add', 'hoverIntent')) ? 'hoverIntent' : 'hover';
$js = '
// set the timer data for a view slideshow
$(document).ready(function() {
// these are the divs containing the elements to be displayed in the main div in rotation or mouseover
slideshow_data["' . $div . '"] = new views_slideshow_data(' . $num_divs . ', ' . $timer_delay . ', ' . $sort . ', ' . $fade . ', "' . $fade_speed . '", ' . $fade_value . ');
-
+
// this turns on the timer
- views_slideshow_timer("' . $div . '", true);
+ // with an offset from t = 0 given by the settings for this view
+ setTimeout(\'views_slideshow_timer("' . $div . '", true)\', '. $fade_offset .');
+
// this sets up the mouseover & mouseout to pause on the main element
$("#views_slideshow_main_' . $div . '").' . $hover . '(