var SpotRotation = function(count, duration) {
	this.count = count;
	this.duration = duration*1000;
	this.current = 0;
	$('rotationContainer').select("a.spot_image").each(function(el) {
		el.observe("mouseenter", this.hover.bindAsEventListener(this));
		el.observe("mouseleave", this.out.bindAsEventListener(this));
	}.bind(this));
	this.startTimeout(this.duration);
}

SpotRotation.prototype = {
	startTimeout: function(duration) {
		this.timer = window.setTimeout( this.nextSlide.bind(this), duration);
	},
	nextSlide: function() {
		var out_element = $("ritem"+this.current); 
		this.current = ++this.current % this.count;
		var in_element = $("ritem"+this.current);
		out_element.fade();
		in_element.appear();
		this.startTimeout(this.duration);
	},
	hover: function() {
		window.clearTimeout(this.timer);
	},
	out: function() {
		this.startTimeout(1000);
	}
		
		
};

