/**
 * ToolTips - show tooltips on scroller
 */

var ScrollerTooltips = new Class({
	
	Implements: [Options],
	
	options: {	
			itemsPerStep : 4 	
	},
	
	initialize: function(options) {
			
			this.setOptions(options||null);					 
			this.tooltips = $$('#bannerBags .ToolTips');
			this.tipBackgrounds = [baseUrl+'_resources/img/tooltip/tooltip.png',baseUrl+'_resources/img/tooltip/tooltip2.png'];
			
			//calcolo numero di step in tutto lo scroller
			this.stepNumber = Math.ceil(this.tooltips.length / this.options.itemsPerStep);
			this.placeTooltips(this);
			this.placeTooltips.periodical(15000,this);
	},
	
	placeTooltips: function () {
		
			var lenBackground = this.tipBackgrounds.length;
			this.tooltips.setStyle('visibility','hidden');
			for (i=0;i<this.stepNumber;i++) {
					var randomNumber = $random(0+i*this.options.itemsPerStep, (this.options.itemsPerStep-1)+i*this.options.itemsPerStep);
					var randomNumberBackground = $random(0, lenBackground-1);
					var elementBackground = this.tipBackgrounds[randomNumberBackground];
					var element = this.tooltips[randomNumber];
					if (element) { 
						element.setStyle('background','url('+elementBackground+')');
						element.setStyle('visibility','visible');
					}	
			}			
	}

	

});
