$(document).ready(function() {	
	
	// Slider
	var slider_tabs = new sliderBar_tabs('#slider');	
	if($('#slider').length) { slider_tabs.initialize(); }
});

function sliderBar_tabs(className) {	

	var largura	= $(className).width();
	var altura	= $(className).height();
	var numberSlides = $('.sliderRow').length;
	var num = 0;
	var clique = 0;
	var tempo = 0;
	var delay = 5000;
	var thisClass = this;
		
	this.initialize = function(){
		$(".sliderRow").width(largura).height(altura);
		
		thisClass.start();
		
		$('.sliderBar').mouseleave(function() {
			if(clique == 1) {
				tempo = setInterval(thisClass.nextSlide, delay);
				clique = 0;
			} else {
			}
		});
		
		$('.sliderLabel:eq(0)').click(function() { clearInterval(tempo);
			num = 5;	
			clique = 1;
			thisClass.nextSlide();
		});
		$('.sliderLabel:eq(1)').click(function() { clearInterval(tempo);
			num = 0;
			clique = 1;
			thisClass.nextSlide();
		});
		$('.sliderLabel:eq(2)').click(function() { clearInterval(tempo);
			num = 1;
			clique = 1;
			thisClass.nextSlide();
		});
		$('.sliderLabel:eq(3)').click(function() { clearInterval(tempo);
			num = 2;
			clique = 1;
			thisClass.nextSlide();
		});
		$('.sliderLabel:eq(4)').click(function() { clearInterval(tempo);
			num = 3;
			clique = 1;
			thisClass.nextSlide();
		});
	}	
	
	this.start = function() {
		$(className+' .sliderLabel:eq('+num+') div').addClass("selecionado");
		$(className+' .sliderLabel:eq('+num+')').addClass("selecionado");
		$(className+' .sliderRow:eq('+num+')').fadeIn('slow');
		tempo = setInterval(thisClass.nextSlide, delay);
	}
	this.prevSlide = function() {		
		thisClass.clearSlides();
		num = ((num - 1) < 0 ? numberSlides-1 : (num-1));
		$(className+' .sliderLabel:eq('+num+') div').addClass("selecionado");
		$(className+' .sliderLabel:eq('+num+')').addClass("selecionado");
		$(className+' .sliderRow:eq('+num+')').fadeIn('slow');		
	}
	this.nextSlide = function() {	
		thisClass.clearSlides();
		num = ((num+1) >= numberSlides ? 0 : (num+1));
		$(className+' .sliderLabel:eq('+num+') div').addClass("selecionado");
		$(className+' .sliderLabel:eq('+num+')').addClass("selecionado");
		$(className+' .sliderRow:eq('+num+')').fadeIn('slow');
	}
	this.clearSlides = function() {
		$(className+' .sliderLabel div').removeClass("selecionado");
		$(className+' .sliderLabel').removeClass("selecionado");
		$(className+' .sliderRow').fadeOut('fast');
	}
}
