// $Id: rotor.js,v 1.1.2.4.2.5 2009/02/22 16:50:34 mrfelton Exp $ 

(function($) {

Drupal.RotorBanner = {};

Drupal.RotorBanner.initialize = function() {
    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');
	};
	
  for (rotor_item in Drupal.settings.RotorBanner) {
    var settings = Drupal.settings.RotorBanner[rotor_item];
  	$('.view-id-'+ settings.view_id +'.view-display-id-'+ settings.display_id +' .rotor-items').cycle({
  		timeout: settings.time * 1000,
  		speed: settings.speed,
  		fx: settings.effect,
  		pause: settings.pause,
  		pager: '.view-id-'+ settings.view_id +'.view-display-id-'+ settings.display_id +' .rotor-tabs',
  		pagerAnchorBuilder: function(idx, slide){
  			return '.view-id-'+ settings.view_id +'.view-display-id-'+ settings.display_id +' .rotor-tabs .rotor-tab:eq(' + idx + ')'; 
  		}
  	}); 
  }
};

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

})(jQuery);
