
//Troca primeira letra do paragrafo por uma capitular (manual)
/*function capitular(x) {
	var letra = "<img src=\"imagens/" + x.charAt(0).toUpperCase() + ".gif\" align=\"left\" border=\"0\" class=\"capitular\">";
	var texto = letra + x.substr(1);
	document.write(texto);
}*/

// Troca primeiro caractere de um elemento por uma capitular (automatico)
// função para transformar a primeira letra de um paragrafo com rel = relName by Vitor Carlos
function capitalize(relName){
	var anchors = document.getElementsByTagName('p');
	
	for (var i=0; i<anchors.length; i++){
		
		var anchor = anchors[i];
		var conteudo = anchor.innerHTML;
		var relAttribute = String(anchor.getAttribute('rel'));
		
		if (relAttribute.toLowerCase().match(relName)){
			var letra = "<img src=\"imagens/" + conteudo.charAt(0).toUpperCase() + ".gif\" align=\"left\" border=\"0\" class=\"capitular\">";
			var texto = letra + conteudo.substr(1);
			anchor.innerHTML = texto;
		}
	}
}

// cria 'document.getElementsByClassName'
document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

// Usa DOM pra substituir REL nas tags pela função de tooltip (no tooltip.js)
// usage: <span class="artigoRodape" rel="texto da nota de rodapé aqui">palavra highlitghted</span>
// usage: no final do arquivo, chamar a funcao com <script>rodape()</script>
// based on capitalize() by Vitor Carlos
function rodape(){
	var anchors = document.getElementsByClassName('artigoRodape');
	
	for (var i=0; i<anchors.length; i++){
		
		var anchor = anchors[i];
		var conteudo = anchor.innerHTML;
		var relAttribute = String(anchor.getAttribute('rel'));

		if(relAttribute!="null") {
			var texto = "<span onMouseOver=\"ddrivetip('" + relAttribute + "')\" onMouseOut=\"hideddrivetip()\">" + conteudo + "</span>";
			anchor.innerHTML = texto;
		}
	}
}

// Abre/Fecha DIVs by Alex Gomes
function abreDiv(id) {
	var totalDiv = document.getElementById('totalDiv'); // é um <INPUT HIDDEN ID=[totalDiv] value=[quantas DIVs]>
	var div;
	var i;
	for (i=1; i<=parseInt(totalDiv.value); i++ )
	{
		div = document.getElementById('div'+i);
		div.style.display = 'none';
	}
	div = document.getElementById(id);
	div.style.display = '';
}

function abreFechaMenus(menu) {
	var div = document.getElementById(menu);
	if( div.style.display == '' ) {
		div.style.display = 'none';
//		seta_menu.src = 'imagens/menu_contexto_setadir.gif';		
	} else {
		div.style.display = '';
//		seta_menu.src = 'imagens/menu_contexto_setadown.gif';
	}
}


// IMPRIME UM DIV ESPECIFICO
// printSpecial('id do div')

function printSpecial(divID)
{
	if (document.getElementById != null)
	{
		var html = '<HTML>\n<HEAD>';

		if (document.getElementsByTagName != null)
		{
			// PEGA O CONTEUDO DO HEAD DA PAGINA ORIGINAL
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0)
				html += headTags[0].innerHTML + '\n';
		}
		
		html += '</HEAD>\n<BODY STYLE="MARGIN:10px;">\n';
		
		var printReadyElem = document.getElementById(divID);
		
		if (printReadyElem != null)
		{
				html += printReadyElem.innerHTML + '\n';
		}
		else
		{
			alert("Não foi possível imprimir.\nO conteúdo não está especificado.");
			return;
		}
			
		html += '</BODY>\n</HTML>';
		
		var printWin = window.open("","printSpecial");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
		//if (gAutoPrint)
			printWin.print();
		//	printWin.close();
	}
	else
	{
		alert("Não foi possível imprimir.\nUtilize um browser mais avançado.");
	}
}
