var duracoes = Array();
var duracao_saida = Array();
var slide = Array();
var swf = Array();
var alt = Array();
var elementos_banner = Array();
var num_banners = 0;
var flashPlayer;
var playerVersion = swfobject.getFlashPlayerVersion();
if(playerVersion.major>0){
	flashPlayer = true;
}else{
	flashPlayer = false;
}
var repete_banner = 0;
function carrega_banners(pagina){
	$.ajax({
		url:"carrega_banners.php",
		type:"POST",
		data:"pagina="+pagina,
		dataType:"xml",
		success:function(dados){
			var contador = 0;
			num_banners = parseInt($(dados).find("banner").size());
			$(dados).find("banner").each(function(){
				var corpo;
				
				if(contador!=0){
					var estilo = "display:none;";
				}else{
					var estilo = "";
				}
				
				if($(this).attr("link")!=""){
					var abre_link = "<a href='"+$(this).attr("link")+"'>";
					var fecha_link = "</a>";
				}else{
					var abre_link = "";
					var fecha_link = "";
				}
				
				estilo += "z-index:"+(num_banners-contador)+";";
				corpo = "<li style='"+estilo+"' id='BannerLi_"+contador+"' >";
				//Uso a variável "flag" para checar se o slide é válido (é imagem ou (swf E tem conteúdo alternativo) <- parênteses para isolar a condicional
				var flag = true;
				if(parseInt($(this).attr("swf"))){
					//A linha abaixo verifica se 
					if(flashPlayer){
						corpo += SWFer("../../images/online/"+$(this).attr("slide"),"1000","258","8","FlashBanner_"+contador,"exactfit");
					}else if($(this).attr("alt")!="0"){
						corpo += abre_link+"<img src='../../images/online/"+$(this).attr("alt")+"' width='1000' height='258' />"+fecha_link;
					}else{
						flag = false;
					}
				}else if(!parseInt($(this).attr("swf"))){
					corpo += abre_link+"<img src='../../images/online/"+$(this).attr("slide")+"' width='1000' height='258' />"+fecha_link;
				}else{
					flag = false;
				}
				corpo +="</li>";
				if(flag){
					$("#BannerSlidesList").append(corpo);
					duracoes.push(parseFloat($(this).attr("duracao"))*1000);
					duracao_saida.push(parseFloat($(this).attr("duracao_saida"))*1000);
					swf.push(parseInt($(this).attr("swf")));
					alt.push($(this).attr("alt"));
					slide.push($(this).attr("slide"));
					contador++;
				}
			});
			$("#BannerSlidesList").find("li").each(function(){
				elementos_banner.push($(this));
			});
			if(num_banners>1){
				repete_banner = setTimeout("cycle_personalizado(0)",duracoes[0]);
			}
		}
	});
}
function cycle_personalizado(unidade){
	if(unidade==(num_banners-1)){
		var proximo = 0;
	}else{
		var proximo = unidade+1;
	}
	if(swf[proximo]!=""&&flashPlayer){
		var pai = $("#BannerLi_"+proximo);
		$(pai).empty();
		$(pai).html(SWFer("../../images/online/"+slide[proximo],"1000","258","8","FlashBanner_"+unidade,"exactfit"));	
	}
	$(elementos_banner[unidade]).fadeOut(duracao_saida[proximo]);
	$(elementos_banner[proximo]).fadeIn(duracao_saida[proximo]);
	repete_banner = setTimeout("cycle_personalizado("+proximo+")",duracoes[proximo]+duracao_saida[proximo]);

}
