/*

Banner Rotator
@Lucas Veiga

Copyright © WebStorm Internet - 2011. Todos os direitos reservados.

Versão: 1.0
*/

var timming = 10000;
var intervalo;
var elemento;
var quantos;
var atual;

// Inicia

var $k = jQuery.noConflict();

$k(document).ready(function() {
	if ($k('#destaques')[0]) {
		bannerRotator("#destaques");
	}
    
    if ($k('#destaquesMarca')[0]) {
		bannerRotator("#destaquesMarca");
    }
});


// Funções do Banner


function bannerRotator(element) {
	
	// Conta quantos banners existem:
	$k('<ul class="buttons"></ul>').appendTo(element);
	i = 0;
	$k(element).find(".banner").each(function() {
		$k(element).find(".banner").eq(i).addClass("id"+i);
		buttons = element+" ul.buttons";
		acId = i+1;
		$k('<li><a href="javascript:getBanner('+i+');">'+acId+'</a></li>').appendTo(buttons);
		i++;
	});
	
	// Inicia a rotacao
	elemento = element;
	quantos = i;
	rotate(i,-1);
	
	// Arruma os botoes, as posicoes
	
	//alert(element.width());

}

function getBanner(i) {
	i = i-1;
	rotate(quantos, i);
}



function rotate(i, base) {
	var eleIs = jQuery(".buttons li").length;
	if (eleIs < 2){
		//jQuery(".banner").addClass("noFade");
		jQuery(".buttons").css("display","none");	
	};
	
	clearInterval(intervalo);
	
	if (base<i-1) {
		base++;
		atual = base;
		intervalo = setInterval('rotate('+i+', '+base+');', timming);
	}
	else {
		base = 0;
		atual = base;
		intervalo = setInterval('rotate('+i+', '+base+');', timming);
	}
	
	// Faz os fades
	
	if (eleIs > 1){
        $k(elemento).find(".banner").css('display', 'none');
        $k(elemento).find(".banner").stop().animate({"opacity": "0"}, "slow");  
	    //$k(elemento).find(".banner").animate({opacity: 0.5},"slow");
	    //jQuery(elemento).find(".banner").fadeOut();
        //clearInterval(intervalo);
        $k(elemento).find(".banner").eq(base).css('display', 'block'); 
        $k(elemento).find(".banner").eq(base).stop().animate({"opacity": "1"}, "slow");  
        //$k(elemento).find(".banner").eq(base).animate({opacity: 0.9}, "slow");
	    
        //jQuery(elemento).find(".banner").eq(base).fadeIn();
	}
	
	// Arruma os botoes

	$k(elemento).find("ul.buttons li").removeClass("active");
	$k(elemento).find("ul.buttons li").animate({opacity: 0.75});
	$k(elemento).find("ul.buttons li").eq(base).addClass("active");
	
}

