var _banner_tmp = window.onload;

window.onload = function() {
	_banner_tmp();

	var i = 1, rotativa;
	while(rotativa = document.getElementById("bannerrotativo" + i)) {
		var banners = rotativa.getElementsByTagName("li");

		if(banners.length > 0)
			trocar_banner(i, null);

		i++;
	}
}

function trocar_banner(indiceda_rotativa, atual) {
	var rotativa = document.getElementById("bannerrotativo" + indiceda_rotativa),
	    banners = rotativa.getElementsByTagName("li");

	if(atual != null) {
		banners[atual].className = banners[atual].className.replace(/ ativo/, "");
	} else {
		atual = -1;
	}

	var proximo, novo, extracao;
	do {
		proximo = ++atual % banners.length;
		novo = banners[proximo];
		extracao = novo.className.match(/(?:^|\s)por(\d+)ms(?:\s|$)/);
	} while(!extracao && proximo != atual);

	if(extracao) {
		banners[proximo].className += " ativo";
		setTimeout(
			function(_i, _a) {
				return function() {
					trocar_banner(_i, _a);
				} 
			}(indiceda_rotativa, proximo), extracao[1]);
	}
}
