Rotate Widgets or Content Blocks every x sec/min

All details added to question itself. I use a jQuery plugin to load one div and then another. The script added to question is loaded into the theme by added the following code to functions.php:

function load_home_rotator() {
        wp_enqueue_script('rotator', get_stylesheet_directory_uri() . '/js/rotator.js');
  }
add_action('template_redirect', 'load_home_rotator' );

jQuery itself is loaded by WP so no need to load that. I use fadein and fadeout for effects + setTimeout to rotate these divs that I have added to a WordPress text widget. All running very well now.