/* Slideshow Topo do Home */
jQuery.fn.bulletSlide = function(speed, duration) {

	//Variável que controla o timer
	var timer;
	
	//Variável que identifica se o slideshow está pausado
	var paused = false;
	
	//Slideshow
	var slideshow = jQuery(this);

	//Escondendo todos os slides	
	var slides = slideshow.children(".slide");
	slides.hide();
	
	//Mostrando o primeiro
	var slideAtual = slideshow.children(".slide:first");	
	slideAtual.show();

	//Criando botão de play/pause
	slideshow.append("<a href='#' onclick='return false;' class='play-pause'></a>");
	
	//Criando "bullets" de controle
	var htmlControle;
	htmlControle = "<div class='controle'>";
	for (var i=0; i<slides.length; i++) {
		htmlControle += "<a href='#' onclick='return false;'>"+(i+1)+"</a>";
	}
	slideshow.append(htmlControle);
	
	var lnksControle = slideshow.children("div.controle").children();
	var playPause = slideshow.children("a.play-pause");
	
	//Adiciona classe de ativo no primeiro link de controle
	lnksControle.first().addClass("ativo");
	
	function proximo() {		
		if (!paused) {
			var indexAtual = slides.index(slideAtual);						
			if (indexAtual+1 >= slides.length) {
				indexAtual = 0;
			}else{
				indexAtual++;
			}
			
			//alert(indexAtual);
				
			lnksControle.removeClass("ativo");
			slideshow.children(".controle").children(":eq("+indexAtual+")").addClass("ativo");
			//lnksControle.get(indexAtual).addClass("ativo");
			
			slideAtual.fadeOut(speed);		
			slideAtual = slideshow.children(".slide:eq("+indexAtual+")");
			slideAtual.fadeIn(speed);
			
			clearTimeout(timer);
		}
		timer = setTimeout(proximo, duration);
	}
	
	lnksControle.click(function() {
		if (!jQuery(this).hasClass("ativo")) {
			lnksControle.removeClass("ativo");
			jQuery(this).addClass("ativo");
		
			var index = lnksControle.index(jQuery(this));
			slideAtual.fadeOut(speed);		
			slideAtual = slideshow.children(".slide:eq("+index+")");
			slideAtual.fadeIn(speed);
			
			clearTimeout(timer);
			timer = setTimeout(proximo, duration);
		}
		
		return false;
	});
	
	playPause.click(function() {
		paused = !paused;
		if (paused)
			jQuery(this).css("background-position", "0 -12px");
		else
			jQuery(this).css("background-position", "0 0");
	});
	
	timer = setTimeout(proximo, duration);
}
