$(document).ready(function() {
	banners = $('#banner-rotativo ul li').length;
	preparaLista(banners);
	preparaMarcadores(banners);
	contadorSlide = 1;
	animacao = setInterval('animaSlide(banners)', '8000');
	$('#banner-rotativo ol.marcadores li').click(function() {
		animacaoManual($(this));
	});
});

function preparaLista(slides) {
	$('#banner-rotativo').css('height', 245);
	var larguraSlide = $('#banner-rotativo ul li').width();
	var larguraPainel = slides * larguraSlide;
	$('#banner-rotativo ul').css('width', larguraPainel);
}

function preparaMarcadores(slides) {
	$('#banner-rotativo').append('<ol class="marcadores"></ol>');
	for ( var i = 1; i <= slides; i++) {
		$('#banner-rotativo ol.marcadores').append('<li>'+i+'</li>');
	}
	$('#banner-rotativo ol.marcadores li:first-child').addClass('atual');
}

function animaSlide(slides) {
	var larguraSlide = $('#banner-rotativo ul li').width();
	var posicaoSlide = contadorSlide * larguraSlide * -1;
	if (contadorSlide < slides) {
		$('#banner-rotativo ul').animate({left: posicaoSlide}, 750);
		$('#banner-rotativo ol.marcadores li.atual').removeClass('atual');
		contadorSlide++;
		$('#banner-rotativo ol.marcadores li:nth-child('+contadorSlide+')').addClass('atual');
	} else {
		$('#banner-rotativo ul').animate({left: 0}, 750);
		$('#banner-rotativo ol.marcadores li.atual').removeClass('atual');
		contadorSlide = 1;
		$('#banner-rotativo ol.marcadores li:nth-child('+contadorSlide+')').addClass('atual');
	}
}

function animacaoManual(slide) {
	clearInterval(animacao);
	contadorSlide = slide.index() + 1;
	$('#banner-rotativo ol.marcadores li.atual').removeClass('atual');
	$('#banner-rotativo ol.marcadores li:nth-child('+(slide.index()+1)+')').addClass('atual');
	var larguraSlide = $('#banner-rotativo ul li').width();
	var posicaoSlide = slide.index() * larguraSlide * -1;
	$('#banner-rotativo ul').animate({left: posicaoSlide}, 750);
	animacao = setInterval('animaSlide(banners)', '8000');
}
