// Banner Rotator v 1.0
$(document).ready(function () {
  var banner = $('#rotating_banner_container');
  
  if (banner.length > 0) {
    /*
     * Duration of a pause between banner image switching can
     * be changed by adding 'timeout:milliseconds' class to 
     * '#rotating_banner_container' element. 'milliseconds' 
     * corresponds to an integer value where 1000 = 1 second.
     */
    var timeoutMatch = banner.attr('class').match(/timeout:(\d+)/);
  
    $('ul.rotating_banner_nav li.resume', banner).hide();
  
    $('.rotating_banner_slideshow ul.rotating_banner_slides', banner).cycle({
      fx: 'fade',
      timeout: (timeoutMatch) ? timeoutMatch[1]: 6000,
      pause: 1,
      prev: '#rotating_banner_container .rotating_banner_slideshow ul.rotating_banner_nav li.prev',
      next: '#rotating_banner_container .rotating_banner_slideshow ul.rotating_banner_nav li.next'
    });
  
    $('.rotating_banner_slideshow', banner).hover(function () {
        $('ul.rotating_banner_nav', banner).fadeIn();
      }, function () {
        $('ul.rotating_banner_nav', banner).fadeOut();
    });
    
    $('ul.rotating_banner_nav li.pause', banner).click(function() { 
      $('.rotating_banner_slideshow ul.rotating_banner_slides', banner).cycle('pause'); 
      $('ul.rotating_banner_nav li.resume', banner).show();
      $('ul.rotating_banner_nav li.pause', banner).hide();
    });
    
    $('ul.rotating_banner_nav li.resume', banner).click(function() { 
      $('.rotating_banner_slideshow ul.rotating_banner_slides', banner).cycle('resume'); 
      $('ul.rotating_banner_nav li.pause', banner).show();
      $('ul.rotating_banner_nav li.resume', banner).hide();
    });
  }
});
