function slides(){}
slides.prototype = {
	init: function(slidesContainer){
		this.slidesContainer = slidesContainer;
		if (!this.slidesContainer) return;
		this.slidesNumber = 7;
		
		this.initSlides();
	},
	initSlides: function(){
		for (var i=1;i<this.slidesNumber+1;i++){
			this.slidesContainer.innerHTML += '<div class="slides slide-'+i+'"></div>';
		}
		this.slides = this.slidesContainer.getElementsByTagName('div');
		var opacity = 1,changeOpacity = 0.06;
		if (/MSIE/.test(navigator.userAgent)){
			opacity = opacity*100;
			changeOpacity = 0.10;
			changeOpacity = changeOpacity*100;
		}
		for (var i=0;i<this.slides.length;i++){
			if (/MSIE/.test(navigator.userAgent)){
				this.slides[i].style.filter = 'alpha(opacity='+opacity+')';
			}
			else {this.slides[i].style.opacity = opacity;}
		}
		this.getSlide(opacity,changeOpacity);
	},
	getSlide: function(opacity,changeOpacity){
		var timeout = 4000,self = this;
		
		for (var i=0;i<self.slides.length;i++){
			self.slides[i].style.display = 'block';
		}
		
		for (var i=1;i<this.slides.length+1;i++){
			(function(i){
				setTimeout(function(){
					self.fading(opacity,changeOpacity,self.slides[i-1]);
				},timeout*i)
			})(i)
		}
	},
	fading: function(opacity,changeOpacity,slide){
		var self = this,timeout = 50,coeff = opacity/changeOpacity;
		/*if (/MSIE/.test(navigator.userAgent)){timeout = 10}
		else{ timeout = 50;}*/
		for (var i=0;i<coeff;i++){
			setTimeout(function() {
				opacity = opacity - changeOpacity;
				if (opacity <= 0) {
					slide.style.display = 'none';
					if (/MSIE/.test(navigator.userAgent)){
						slide.style.filter = 'alpha(opacity='+100+')';
					}
					else {slide.style.opacity = 1;}
				}
				else { 
					if (/MSIE/.test(navigator.userAgent)){
						slide.style.filter = 'alpha(opacity='+opacity+')';
					}
					else {slide.style.opacity = opacity;}
				}
				if (self.slides[self.slides.length-1].style.display == 'none'){
					if (/MSIE/.test(navigator.userAgent)){
						self.getSlide(100,changeOpacity);
					}
					else {self.getSlide(1,changeOpacity);}
				}
			},timeout*i);
		}
	}
}
new slides().init(document.getElementById('slides'));

