--- 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 @@ +
  • $view->slideshow[\'fade_offset\'] + '), ); 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 . '(