var bannersSlide = new Class({
	Implements: [Options],

	options: {
		wrapper: false,
		showItem: 0
    },

	initialize: function(options) {

        this.setOptions(options);

		this.wrapper = $(this.options.wrapper);
		this.mainImgEls = this.wrapper.getElements('li');
		this.totalElements = this.mainImgEls.length;

		this.mainImgEls.each(function(item){
		    item.setStyle('opacity','0');
		});

		this.changeBanner(this.options.showItem);
		this.options.showItem++;


	},

	callChangeBanner: function(){
		if( this.options.showItem == this.mainImgEls.length)
			this.options.showItem = 0;

		this.changeBanner( this.options.showItem );

		this.options.showItem++;
	},

	changeBanner: function(itemToShow){
		this.mainImgEls.each(function(item, i){
			item.tween('opacity', '0');
		});

		this.mainImgEls[itemToShow].tween('opacity', '1');

		this.callChangeBanner.delay(3000, this);
	}
});