var aTABs = new Array();
var sTABAtiva = ""
var TAB_ID = 1
var TAB_BLOCO = 2
var TAB_CAMPOS = 3
function DefinirTAB(sId, sBloco){
   var aTAB = new Array(TAB_CAMPOS);
   aTAB[TAB_ID] = sId;
   aTAB[TAB_BLOCO] = sBloco;
   aTABs.push(aTAB);
}
function DefinirTABAtiva(sId){
	HabilitarTAB(sId);
	CliqueTAB(sId);
}
function MouseTAB(oTAB){
	oTAB.style.cursor = "pointer";
}
function CliqueTAB(sId){
	var xTAB = document.getElementById(sId);
	if (xTAB.className == "TABDesabilitada") return;
	
	for (var iTAB = 0; iTAB < aTABs.length; iTAB++ ){
		var aTAB = aTABs[iTAB];
		if (aTAB[TAB_ID] == sId ) AtivarTAB(aTAB);
		else InativarTAB(aTAB);
	}
}
function DefinirTABInvisivel(sTAB){
   var oTAB = document.getElementById(sTAB);
   MudarClasse(oTAB,"TabInvisivel");
}
function DefinirTABVisivel(sTAB){
   var oTAB = document.getElementById(sTAB);
   MudarClasse(oTAB,"TABInativa");
}
function AtivarTAB(aTAB){
   var sTAB = aTAB[TAB_ID];
   var oTAB = document.getElementById(sTAB);
   if (oTAB.className != "TABDesabilitada" && oTAB.className != "TabInvisivel") {
	   MudarClasse(oTAB,"TABAtiva"); // Esse comando chama a classe css para fazer a troca
	   var sBlocoTAB = aTAB[TAB_BLOCO];
	   var oBlocoTAB = document.getElementById(sBlocoTAB);
	   oBlocoTAB.style.display = "block";
   }
}
function InativarTAB(aTAB){
   var sTAB = aTAB[TAB_ID];
   var oTAB = document.getElementById(sTAB);
   if (oTAB.className != "TABDesabilitada" && oTAB.className != "TabInvisivel") {
	   MudarClasse(oTAB,"TABInativa");
	   var sBlocoTAB = aTAB[TAB_BLOCO];
	   var oBlocoTAB = document.getElementById(sBlocoTAB);
	   oBlocoTAB.style.display = "none";
   }
}
function MudarClasse(oObjeto,sClasse){
	oObjeto.className = sClasse;
}
function DesabilitarTAB(sTAB) {
   var oTAB = document.getElementById(sTAB);
   if (oTAB.className == "TabInvisivel") {return}
   MudarClasse(oTAB,"TABDesabilitada");
   for (var iTAB = 0; iTAB < aTABs.length; iTAB++ ){
	  var aTAB = aTABs[iTAB];
	  if (aTAB[TAB_ID] == sTAB ) {
		    var sBlocoTAB = aTAB[TAB_BLOCO];
		    var oBlocoTAB = document.getElementById(sBlocoTAB);
			oBlocoTAB.style.display="none";
	  }
   }
}
function HabilitarTAB(sTAB) {
   var oTAB = document.getElementById(sTAB);
   MudarClasse(oTAB,"TABInativa");
   for (var iTAB = 0; iTAB < aTABs.length; iTAB++ ){
	  var aTAB = aTABs[iTAB];
	  if (aTAB[TAB_ID] == sTAB ) {
		    var sBlocoTAB = aTAB[TAB_BLOCO];
		    var oBlocoTAB = document.getElementById(sBlocoTAB);
			oBlocoTAB.style.display="none";
	  }
   }
}