var aAbaAgendas       = new Array();  // Lista de AbaAgendas do documento atual
var sAbaAgendaAtiva   = ""            // Define qual é a AbaAgenda ativa no momento
var AbaAgenda_ID      = 1
var AbaAgenda_BLOCO   = 2
var AbaAgenda_CAMPOS  = 3

function defineAbaAgenda( sId, sBloco ){
   var aAbaAgenda  = new Array( AbaAgenda_CAMPOS );
   aAbaAgenda[ AbaAgenda_ID    ]  = sId;
   aAbaAgenda[ AbaAgenda_BLOCO ]  = sBloco;
   aAbaAgendas.push( aAbaAgenda );
}

function defineAbaAgendaAtiva( sId ){
   trataCliqueAbaAgenda( sId );
}

function trataMouseAbaAgenda( oAbaAgenda ){
   oAbaAgenda.style.cursor  = "pointer";
}

function trataCliqueAbaAgenda( sId ){
   for ( var iAbaAgenda  = 0; iAbaAgenda < aAbaAgendas.length; iAbaAgenda++ ){
	  var aAbaAgenda  = aAbaAgendas[ iAbaAgenda ];

	  if   ( aAbaAgenda[ AbaAgenda_ID ] == sId ) ativaAbaAgenda( aAbaAgenda );

	  else                         inativaAbaAgenda( aAbaAgenda );
   }
}

function ativaAbaAgenda( aAbaAgenda ){
   var sAbaAgenda       = aAbaAgenda[ AbaAgenda_ID ];
   var oAbaAgenda       = document.getElementById( sAbaAgenda );
   mudaClasse( oAbaAgenda, "Abaativa" ); // Esse comando chama a classe css para fazer a troca

   var sBlocoAbaAgenda  = aAbaAgenda[ AbaAgenda_BLOCO ];
   var oBlocoAbaAgenda  = document.getElementById( sBlocoAbaAgenda );
   oBlocoAbaAgenda.style.display  = "block";
}

function inativaAbaAgenda( aAbaAgenda ){
   var sAbaAgenda       = aAbaAgenda[ AbaAgenda_ID ];
   var oAbaAgenda       = document.getElementById( sAbaAgenda );
   mudaClasse( oAbaAgenda, "Abainativa" ); // Esse comando chama a classe css para fazer a troca

   var sBlocoAbaAgenda  = aAbaAgenda[ AbaAgenda_BLOCO ];
   var oBlocoAbaAgenda  = document.getElementById( sBlocoAbaAgenda );
   oBlocoAbaAgenda.style.display  = "none";
}

function mudaClasse( oObjeto, sClasse ){
   oObjeto.className  = sClasse;
}

