var TJS = TJS || {};


TJS.Fader = new Class({
	fader: null,
	initialize: function(fader) {
		var that = this;
		this.fader = $(fader);
		this.fader.addClass('js-active');
		this.fader.getChildren().setStyle('opacity', 0);
		this.showNext();
		this.showNext.periodical(7000, this);
	},
	showNext: function() {
		if (this.currentElement) {
			this.currentElement.fade('out');
			this.currentElement = this.currentElement.getNext() || this.fader.getFirst();
		} else {
			this.currentElement = this.fader.getChildren().getRandom();
		}
		this.currentElement.fade('in');
	}
});

window.addEvent('domready', function() {	
	if($('banner-fader')) {
		var contact = new TJS.Fader('banner-fader');
	}
});
