// $Id: rotor.js,v 1.1.4.1.2.3 2008/12/06 11:57:58 mrfelton Exp $ 

(function($) {

Drupal.RotorBanner = {};

Drupal.RotorBanner.initialize = function() {
  if(typeof Drupal.settings.RotorBanner.enabled != 'undefined' && Drupal.settings.RotorBanner.enabled) {
    Drupal.RotorBanner.animate();
  }
  
};

Drupal.RotorBanner.animate = function() {
	// redefine Cycle's updateActivePagerLink function 
	$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex){
		$(pager).find('.rotor-tab').removeClass('selected')
		.filter('.rotor-tab:eq(' + currSlideIndex + ')').addClass('selected');
	};
	
	$('.rotor-items').cycle({
		timeout: Drupal.settings.RotorBanner.time * 1000,
		speed: Drupal.settings.RotorBanner.speed,
		fx: Drupal.settings.RotorBanner.effect,
		pause: Drupal.settings.RotorBanner.pause,
		pager: '.rotor-tabs',
		pagerAnchorBuilder: function(idx, slide){
			return '.rotor-tabs .rotor-tab:eq(' + idx + ')'; 
		}
	});
};

if (Drupal.jsEnabled) {
  $(document).ready(function() {
    Drupal.RotorBanner.initialize();
  });
}

})(jQuery);
