window.addEvent('domready',function(){
	/*buildSliders();								
	var wfs = new WatchFontSize();*/
	initBannerRotation();
});

function buildSliders(){

	$$('div[class="container"]').each(function(cTR) {	
		if(cTR.getElement('.slider')) {
			cTR.getElement('.slider').remove();	
		}
	
		var dataWrapper = cTR.getElement('.dataWrapper');
		var dataHeight = cTR.getElement('.data').getStyle('height').toInt();
		var dataWrapperHeight = dataWrapper.getStyle('height').toInt();
		
		if (dataHeight > dataWrapperHeight) {
			
			var sliderLayer = new Element('div', {'class': 'slider'}).injectTop(cTR);
			var knob = new Element('img', {'src':'assets/imgs/circle.gif', 'alt':'+', 'class':'knob'}).injectInside(sliderLayer);
			var sliderHeight = sliderLayer.getSize().size.y;
			var sliderSteps = sliderHeight;
			
			
			var scroller = new Fx.Scroll(dataWrapper, {
				wait: false,
				duration: 1000,
				transition: Fx.Transitions.linear
			});
			
			
			var mySlider = new Slider(sliderLayer, knob, {	
				steps: sliderSteps,
				mode: 'vertical',
				offset: 0,
				onChange: function(stepN) {
					if (stepN != 0) {
						scrollY = stepN * (dataHeight/sliderSteps);					
					} else {
						scrollY = 0;	
					}
					scroller.scrollTo(0,scrollY);
				}
			}).set(0);
		}
	});
	
}


var WatchFontSize = new Class({
	initialize : function(){
		this.probe = new Element('span', {
							'styles': {
								'position':'absolute',
								'visibility': 'hidden'
							},
							'events': {
							}
						}).injectInside('top');
		this.probe.setText('&nbsp;');
		this.initSize = this.previousSize = this.probe.getStyle('font-size').toInt();
		this.watch.periodical(500,this);
	},
	
	watch : function(){
		this.newSize = this.probe.getStyle('font-size').toInt();
		if(this.newSize != this.previousSize) this.changed();
	},
	
	changed : function(){
		this.previousSize = this.newSize;
		buildSliders();
	}
});
WatchFontSize.implement(new Events);




var bannersToShow = new Array();
function initBannerRotation() {
	
	$$('div[class="bannerGroup"]').each(function(bGr) {
												 
		//bGr.getElements('.bannerWrapper').each(function(bWr,i) {	
		//	var tO = bWr.getProperty('timeout');
		//});
		
		bannersToShow = bGr.getElements('.bannerWrapper');
		
		rotateBanners(0);
	});
	
}

function rotateBanners(i) {

	bannersToShow.each(function(banner) {
		banner.setOpacity(0);																			
	});
	
	bannersToShow[i].setOpacity(1);
	
	tOut = bannersToShow[i].getProperty('timeout')*1000;	
	
	
	
	if (i != bannersToShow.length-1) {
		i++;		
	} else {
		i = 0;
	}
	(function(){ rotateBanners(i); }).delay(tOut);
	
	
	
}











