// Anexa função de inicialização ao evento de load do documento
if(window.attachEvent)
	window.attachEvent("onload", iniciarOnLoadDocument);
else if(window.addEventListener)
	window.addEventListener("load", iniciarOnLoadDocument, false);

// Funções que dever ser executadas no Load do documento
function iniciarOnLoadDocument() {
	//layoutEsconderTdsVazias("colunaEsquerda");
	//layoutEsconderTdsVazias("colunaDireita");
	setarFocusNoCampo();
}

function setarFocusNoCampo() {
	//iniciar focus no campo
	var setou = false;
	var txts = document.getElementsByTagName("input");
	for(var t = 0;t < txts.length; t++) {
		if(txts[t].getAttribute("iniciarComFocus") == "sim") {
			txts[t].focus();
			setou = true;
			break;
		}
	}
	if(!setou) {
		var sels = document.getElementsByTagName("select");
		for(var t = 0;t < sels.length; t++) {
			if(sels[t].getAttribute("iniciarComFocus") == "sim") {
				sels[t].focus();
				setou = true;
				break;
			}
		}
	}
}

// Ativar botões desativados
var btnCarregandoLink = false;
function iniciarCarregamentoDeLink() {
	btnCarregandoLink = true;
	setTimeout("carregamentoDeLink()", "10000");
}
function carregamentoDeLink() {
	btnCarregandoLink = false;
	buttonHabilitarTodosOsBotoes();
}
function buttonHabilitarTodosOsBotoes() {
	var elems = document.getElementsByTagName("A");
	for(var i=0;i<elems.length;i++)
		if(elems[i].className=="botao botaodes")
			elems[i].className = "botao";
}

// Esconder céluas sem conteúdo
function layoutEsconderTdsVazias(elemId) {
	var tb = document.getElementById(elemId);
	if(!tb) return;
	var tbody = tb.firstChild;
	// por causa da droga do firefox vc tem q ter certeza que
	// o tbody é o tbody da table
	while(tbody && !tbody.tagName) tbody = tbody.nextSibling;
	var tr = tbody.firstChild;
	while(tr) {
		if(tr.tagName) {
			var td = tr.firstChild;
			// e novamente, por causa da droga do firefox,
			// vc tem q ter certeza que o td é o td da tr
			while(td && !td.tagName) td = td.nextSibling;
			if(!layoutTdTemElement(td))	tr.style.display = "none";
		}
		tr = tr.nextSibling;
	}
}

function layoutTdTemElement(elem) {
	for(var i = 0; i < elem.childNodes.length; i++)
		if(elem.childNodes[i].tagName)
			return true;
	return false;
}