/************************************************************
	
	Arquivo: js_funcoesAneel.js
	Data: 30/10/2006
	Descrição:
		Funções variadas de validações, máscaras e animações do portal da ANEEL
	
************************************************************/

//abre um endereço em uma nova janela
function janelaPopup(url,largura,altura,redimensionavel,nomePopup){
	var popup;
	var nomeJanelaPopup = (nomePopup == undefined) ? 'popup' : nomePopup;
	var windowprops = "location=no,scrollbars=yes,menubars=no,toolbars=no,resizable="+redimensionavel+",width="+largura+",height="+altura;
	popup = window.open(url,nomeJanelaPopup,windowprops);
	popup.focus();
	return;
}

//abre um endereço em uma nova janela 2
function abrelink(url){
	var windowprops = "location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,width=600,height=400";
	popup = window.open(url,'popup',windowprops);
	popup.focus();
}

//abre um endereço em uma nova janela 3
function abreDestaquesGoverno(url){
	var windowprops = "toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes";
	popup = window.open(url,'popup',windowprops);
	popup.focus();
}

//função para imprimir em uma nova janela o conteúdo
var gAutoPrint = true; // Flag for whether or not to automatically call the print function
function imprimirConteudo(){
	if (document.getElementById != null)
	{
		var continuaImpressao = false;
		var html = '<HTML lang=pt-br>\n<HEAD>\n';

		if (document.getElementsByTagName != null)
		{
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0)
				html += headTags[0].innerHTML;
		}
		
		html += '\n</HE' + 'AD>\n<BODY id="cntImprimir">\n';
		
		var printReadyElem = document.getElementById("cntImprimir");
		
		if (printReadyElem != null)
		{
				html += printReadyElem.innerHTML;
				var continuaImpressao = true;
		}
		else
		{
			window.print();
			return;
		}
		if(continuaImpressao){
			if(isNetscape()){
				html += '<script>window.print();</script>';
				gAutoPrint = false;
			}
			html += '\n</BO' + 'DY>\n</HT' + 'ML>';
			
			var printWin = window.open("","printSpecial","toolbars=0,scrollbars=1,resizable=yes,width=600,height=400");
			printWin.document.open();
			printWin.document.write(html);
			printWin.document.close();
			if(gAutoPrint)
				printWin.print();
		}
	}
	else
	{
		alert("Erro na Impressão!\nTente novamente.");
	}
} 
