/*=============================================================================

				 TITLE:		NetMediaOne - Generic Rotator
			MODIFIED:		2009.08.12
		 AUTHOR(S): 	Graham Wheeler - NetMediaOne - www.netmediaone.com
	DEPENDENCIES:		NetMediaOne Core 1.2.0+
									jQuery 1.2+

=============================================================================*/
$( function() {
	$(".Rotator").each( function() {
	
		var self = this;
		self.cycleTimer = "";
		self.transitionInterval = Number($(self).attr("transitioninterval")) || 6000;
		self.transitionSpeed = Number($(self).attr("transitionspeed")) || 1000;
		self.items = $(self).find(".RotatorItem");
		self.selectedItem = 0;
		
		self.changeImage = function() {
	
			self.items.hide().removeClass("Active");
			$(self.items[self.selectedItem]).fadeIn( self.transitionSpeed ).addClass("Active");
		
		};
		
		self.cycle = function() {
			clearTimeout( self.cycleTimer );
			if ( self.selectedItem < self.items.length - 1 ) {
				self.selectedItem++;
			} else {
				self.selectedItem = 0;
			}
			this.cycleTimer = setTimeout( function() { self.cycle(self); }, self.transitionInterval );
			self.changeImage();
		}

		self.cycleTimer = setTimeout( function() { self.cycle(); }, self.transitionInterval );
		self.changeImage();
	
	});
} );
