/*--------------------------------------------------------------------
JAVASCRIPT "Acordeao coluna da dta" - Galice

Version: 	2.0 - 2008/2008
author: 	Burocratik (alexandre gomes)
email: 		alex@burocratik.com
website: 	http://www.burocratik.com

NOTA: A chamada dos estilos colocados via javascript (corpo-js.css) é já foi feita na box.js
-----------------------------------------------------------------------*/


/* =ABRIR E FECHAR BLOCOS: abrir e fechar os blocos
-----------------------------------------------------------------------*/
function fVisivel(id) {
  var divs = document.getElementsByTagName("div");
  for (var i=0; i<divs.length; i++ ) {
    if (divs[i].className.indexOf("txtRestante") == -1) continue;
    if (divs[i].getAttribute("id") == id) {
			if (addClass("check",divs[i],"show")){ //verifica se ja apliquei a class (isto e' se ja estava aberto)
				addClass("remove",divs[i],"show"); //tira a class
			} else {
				addClass("add",divs[i],"show"); //adiciona nova class, esta funcao esta em geral.js
			}
    } else {
	  addClass("remove",divs[i],"show"); //remove nova class, esta funcao esta em geral.js
    }
  }
}
// =Desactivar o botao ao clicar
function fBotao(clicado){
	var links = getElementsByClassName(document, "a", "linkAbrirDta");
	for (var i=0; i<links.length; i++ ) {
		if (links[i] == clicado) {
			if (addClass("check",links[i],"hide")){ //verifica se ja apliquei a class linkOn (isto e' se ja estava aberto)
				addClass("remove",links[i],"hide"); //tira a class
	 		} else {
				addClass("add",links[i],"hide"); //adiciona nova class, esta funcao esta em geral.js
			}
	  } else {
			addClass("remove",links[i],"hide");
    }
	}
}

function startAcordeaoDta() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	var links = getElementsByClassName(document, "a", "linkAbrirDta");
	for (var i=0; i<links.length; i++ ) {
   	var sectionId = links[i].getAttribute("href").split("#")[1];
   	if (!document.getElementById(sectionId)) continue;
    links[i].destination = sectionId;
   	links[i].onclick = function() {
	    fBotao(this);
     	fVisivel(this.destination);
     	return false;
   	}
	}
}


/* =Preparar Eventos
-----------------------------------------------------------------------*/
addLoadEvent(startAcordeaoDta);