/*****************************************************************/

/**
 *  Todas as secoes devem ter o nome divSecao???
 *
 *  Todas as imagens dentro das secoes devem ter o nome imgSecao???
 *
 *  Deve haver uma imagem que representa o ícone de abrir todos, chamada 'imgTodos'
 **/
function disparaFunAbrirTodos()
{
   var e;

   e = document.getElementsByTagName("ul");
   divArray = new Array();
   for(var i = 0; i < e.length; i++ ) {
      if( e[i].id.toUpperCase().indexOf("DIVSECAO")>-1 )
      {
         divArray.push(e[i].id);
      }
   }
   
   e = document.images;
   imgArray = new Array();
   for(var i = 0; i < e.length; i++ ) {
      if( e[i].id.toUpperCase().indexOf("IMGSECAO")>-1 )
      {
         imgArray.push(e[i].id);
      }
   }
   
   funAbrirTodos(divArray, imgArray, 'imgTodos');
}

function funSecaoAlternar(strObjDiv, strObjImg){
	 	
	var strNumSecao;
	var objDiv = document.getElementById(strObjDiv);
	var objImg = document.getElementById(strObjImg);
	
	if (objImg.src.toUpperCase().indexOf("MAIS")>=0){	   
		objDiv.style.display='';
		objImg.src = 'imagens_internet/menos.gif';
	} else if (objImg.src.toUpperCase().indexOf("MENOS")>=0){	
		objDiv.style.display='none';
		objImg.src = 'imagens_internet/mais.gif';
	} else if( objImg.src.toUpperCase().indexOf("FECHADA")>=0 ){
		objDiv.style.display='';
		objImg.src = 'imagens_internet/pasta_aberta.gif';		
	} else if( objImg.src.toUpperCase().indexOf("ABERTA")>=0 ){
		objDiv.style.display='none';
		objImg.src = 'imagens_internet/pasta_fechada.gif';
	}	
}



function funAbrirTodos(divArray, imgArray, strObjImgTodos){

	var objImgTodos = document.getElementById(strObjImgTodos);
    for( var i = 0; i<divArray.length; i++ )
    {
    	if (objImgTodos.src.toUpperCase().indexOf("FECHAR")>=0){ 
            document.getElementById(divArray[i]).style.display = 'none';
        } else {
            document.getElementById(divArray[i]).style.display = '';
        }
    }

    for( var j = 0; j<imgArray.length; j++ )
    {
       	if (objImgTodos.src.toUpperCase().indexOf("FECHAR")>=0){
    		if(document.getElementById(imgArray[j]).src.indexOf("menos.gif")>=0){
	            document.getElementById(imgArray[j]).src = 'imagens_internet/mais.gif';
    		} else {
				if(document.getElementById(imgArray[j]).src.indexOf("pasta_aberta.gif")>=0){
	    			document.getElementById(imgArray[j]).src = 'imagens_internet/pasta_fechada.gif';
	    		}
	    	}
         }
        else {
    		if(document.getElementById(imgArray[j]).src.indexOf("mais.gif")>=0){
	            document.getElementById(imgArray[j]).src = 'imagens/menos.gif';
    		} else {
				if(document.getElementById(imgArray[j]).src.indexOf("pasta_fechada.gif")>=0){
	    			document.getElementById(imgArray[j]).src = 'imagens_internet/pasta_aberta.gif';
	    		} 
	    	}
        }
    }
    
    if (objImgTodos.src.toUpperCase().indexOf("FECHAR")>=0){ 
        objImgTodos.src = 'imagens_internet/todos_abrir.gif';
    }
    else {
        objImgTodos.src = 'imagens_internet/todos_fechar.gif';
    }
}


function fechaTudo(){
	displayNone(document.getElementById("pesquisa"));
	displayNone(document.getElementById("abretodos"));
}


function atualizaMenu(menu){
	mudaImagemAba(arrayImgMenus[menu-1]);
	alternaDisplay(document.getElementById(arrayDivMenus[menu-1]));
}

// Inicia inclusao



function atualizaMenuIFrame(menu){
	mudaImagemAbaIFrame(parent.arrayImgMenus[menu-1]);
	alternaDisplayIFrame(parent.document.getElementById(parent.arrayDivMenus[menu-1]));
}
	
function atualizaMenuTeclado(menu){
    mudaImagemAba(arrayImgMenus[menu-1]);
    alternaDisplayTeclado(document.getElementById(arrayDivMenus[menu-1]));
}
	
function displayNone(obj){
	if(obj != null)
    	obj.style.display="none";
    }

function displayNormal(obj){
	if(obj != null)
    	obj.style.display="";
}

function alternaDisplay(obj){
    _aba = document.getElementById("aba");
	_aba.style.left = '21%';
	displayNormal(document.getElementById("pesquisa"));
	displayNormal(document.getElementById("abretodos"));
	mudaDisplayTodos();
	displayNormal(obj);
	_conteudo = document.getElementById("conteudo");
	_conteudo.style.width = '74%';
	_rodape = document.getElementById("rodape");
	_rodape.style.width = '100%';
	_aba.style.background = 'url(imagens_internet/aba_total.gif)';
}
	
function alternaDisplayAtalhos(obj){
	displayNormal(document.getElementById("pesquisa"));
	displayNormal(document.getElementById("abretodos"));
	mudaDisplayTodos();
	displayNormal(obj);
	_conteudo = document.getElementById("conteudo");
	_conteudo.style.width = '74%';
	_rodape = document.getElementById("rodape");
	_rodape.style.width = '100%';
}

function mudaImagemAtalho(){
	if (_atalho.src.indexOf("2")>=0){
			_atalho.src = "imagens_internet/aba_atalhos.gif";
		} else {
			_atalho.src = "imagens_internet/aba_atalhos_2.gif";
	}
}

function alternaDisplayIFrame(obj){
	_aba = parent.document.getElementById("aba");
	_aba.style.left = '21%';
	displayNormal(parent.document.getElementById("pesquisa"));
	displayNormal(parent.document.getElementById("abretodos"));
	mudaDisplayTodosIFrame();
	displayNormal(obj);
	_conteudo = parent.document.getElementById("conteudo");
	_conteudo.style.width = '74%';
	_rodape = parent.document.getElementById("rodape");
	_rodape.style.width = '100%';
	_aba.style.background = 'url(imagens_internet/aba_total.gif)';
}

// fim inclusao


function mudaDisplayTodos(){
    for(var k=0; k<arrayDivMenus.length; k++ ) {
	   displayNone(document.getElementById(arrayDivMenus[k]));
    }
}

function mudaDisplayTodosIFrame(){
    for(var k=0; k<parent.arrayDivMenus.length; k++ ) {
	   displayNone(parent.document.getElementById(parent.arrayDivMenus[k]));
    }
}



function mudaImagemAba(img){
	imgAba = document.getElementById("imagemAba");
	imgAba.src = img;
}

function mudaImagemAbaIFrame(img){
	imgAba = parent.document.getElementById("imagemAba");
	imgAba.src = img;
}

var HOME = 1;
var MENU_ANTERIOR = 1;
var ABRE_TODOS_ANTERIOR = "";
var IS_ATALHO = false;

function menu(num){
	
		
	if (num == 0){
		//esconde o Menu
		abreFecha();
	} else {
		_aba = document.getElementById("aba");
		_seta = document.getElementById('imagemSetaMenu');
		_atalho = document.getElementById('imagemAbaAtalho');
		if (_seta.src.indexOf("seta_2.gif")>=0){
			abreFecha();
		}
		if (num == 6){
			mudaImagemAtalho();
		} else {
			//_atalho.src = "imagens_internet/aba_atalhos.gif";
		}

		//fecharMenuNaMudançaDeAba(num);
		num = alternaAtalhoMenuVisao(num);

		atualizaMenu(num);
		if (num != 6){
			if (HOME != num){
				abreHomeVisao(num);
				HOME = num;
			}
			setFocusNaDiv();
		}
	}
}

function fecharMenuNaMudançaDeAba(num){
	
	if (MENU_ANTERIOR != num){
		var objImgTodos = document.getElementById('imgTodos');
		if (!IS_ATALHO && num == 6){
			ABRE_TODOS_ANTERIOR = objImgTodos.src.toUpperCase();
		}
		if (objImgTodos.src.toUpperCase().indexOf("FECHAR")>=0){
			disparaFunAbrirTodos();
		}
		if (IS_ATALHO || num != 6){
			if ((ABRE_TODOS_ANTERIOR.indexOf("FECHAR")>=0 &&
				 objImgTodos.src.toUpperCase().indexOf("FECHAR")<0) ||
				(ABRE_TODOS_ANTERIOR.indexOf("FECHAR")<0 &&
				 objImgTodos.src.toUpperCase().indexOf("FECHAR")>=0)){ 
				disparaFunAbrirTodos();
			}
		}
	}
}


function alternaAtalhoMenuVisao(num){
	if (!IS_ATALHO){
		if (num != 6){
			MENU_ANTERIOR = num;
		} else {
			IS_ATALHO = true;
		}
	} else{
		IS_ATALHO = false;
		ABRE_TODOS_ANTERIOR = "";
		if (num == 6){
			return MENU_ANTERIOR;
		}
	}
	return num;
}



function setFocusNaDiv(){
	for( var k=0; k<arrayDivMenus.length; k++ ) {
		if( document.getElementById(arrayDivMenus[k]).style.display=="" ) {
			var obj = document.getElementById(arrayLinkMenus[k]);
			if (obj != null)
				obj.focus();
		}
	}
}



//function inicializarMenu(num){
//	if (num == null){
//		num = 1;
//	} 	
//	_aba = document.getElementById("aba");
//	abreHomeVisao(num);
//	atualizaMenu(num);
//	_seta = document.getElementById('imagemSetaMenu');
//	if (_seta.src.indexOf("seta_2.gif")>=0){
//		abreFecha();
//	}
//}
//Intranet
function inicializarMenu(num){
	_aba = document.getElementById("aba");
	_seta = document.getElementById('imagemSetaMenu');
	atualizaMenu(num);
	abreHomeVisao(num);
	setFocusNaDiv();
}

//function abreFecha(){
//	
//	fechaTudo();
//	_aba = document.getElementById("aba");
//	_seta = document.getElementById('imagemSetaMenu');
//
//	if (_seta.src.indexOf("seta_2")<0){
//
//		mudaDisplayTodos("none");
//		_aba.style.left = '0'; 
//		_conteudo = document.getElementById("conteudo");
//		_conteudo.style.width = '95%';
//		_rodape = document.getElementById("rodape");
//		_rodape.style.width = '100%';
//		_seta.src = "imagens_internet/seta_2.gif";
//		_aba.style.background = "url(imagens_internet/aba_total2.gif)";
//	} else {
//
//		_aba.style.left = '21%';
//		//displayNormal(document.getElementById("pesquisa"));
//		displayNormal(document.getElementById("abretodos"));
//		//displayNormal(document.getElementById(arrayDivMenus[0]));
//		_conteudo = document.getElementById("conteudo");
//		_conteudo.style.width = '74%';
//		_rodape = document.getElementById("rodape");
//		_rodape.style.width = '100%';
//		_seta.src = "imagens_internet/seta_1.gif";
//		_aba.style.background = "url(imagens_internet/aba_total.gif)";
//	}
//}

function abreFecha(){
	fechaTudo();
	var obj = recuperaImgAba();

	_aba = document.getElementById("aba");
	_seta = document.getElementById('imagemSetaMenu');

	if (_seta.src.indexOf("seta_2")<0){
		mudaDisplayTodos();
		_aba.style.left = '0'; 
		_conteudo = document.getElementById("conteudo");
		_conteudo.style.width = '95%';
		_rodape = document.getElementById("rodape");
		_rodape.style.width = '100%';
		_seta.src = "imagens_internet/seta_2.gif";
		_aba.style.background = "url(imagens_internet/aba_total2.gif)";
	} else {
		_aba.style.left = '21%';
		displayNormal(document.getElementById("pesquisa"));
		displayNormal(document.getElementById("abretodos"));
		mudaDisplayTodos();
		displayNormal(obj);
		_conteudo = document.getElementById("conteudo");
		_conteudo.style.width = '74%';
		_rodape = document.getElementById("rodape");
		_rodape.style.width = '100%';
		_seta.src = "imagens_internet/seta_1.gif";
		_aba.style.background = 'url(imagens_internet/aba_total.gif)';
	}
}
function recuperaImgAba(){
	imgAba = document.getElementById("imagemAba");

		imgAba = document.getElementById("imagemAba");
    if(imgAba.src.indexOf("aba_inicio.gif")>=0) {
		obj = document.getElementById(arrayDivMenus[0]);
		mudaImagemAba(arrayImgMenus[0]);
    } else if(imgAba.src.indexOf("aba_cidadao.gif")>=0) {
		obj = document.getElementById(arrayDivMenus[1]);
		mudaImagemAba(arrayImgMenus[1]);
    } else if(imgAba.src.indexOf("aba_dados.gif")>=0) {
		obj = document.getElementById(arrayDivMenus[2]);
		mudaImagemAba(arrayImgMenus[2]);
    } else if(imgAba.src.indexOf("aba_inftec.gif")>=0) {
		obj = document.getElementById(arrayDivMenus[3]);
		mudaImagemAba(arrayImgMenus[3]);
    } 

	return obj;
}



function posicionamentoVertical()
{
  	if (document.body.clientHeight >= 158){
  		for( var k=0; k<arrayDivMenus.length; k++ ){
			document.getElementById(arrayDivMenus[k]).style.height=(document.body.clientHeight-155)+"px";
			document.getElementById(arrayDivMenus[k]).style.height = document.body.clientHeight-158;
		}
		document.getElementById("conteudo").style.height=(document.body.clientHeight-148)+"px";
		displayNone(document.getElementById("conteudo"));
		displayNormal(document.getElementById("conteudo"));
		document.getElementById("aba").style.height=(document.body.clientHeight-142)+"px";
	}
}
function posicionamentoMenu(){
   	if (document.body.clientHeight >= 158){
	    for( var k=0; k<arrayDivMenus.length; k++ ){
			document.getElementById(arrayDivMenus[k]).style.height=(document.body.clientHeight-155)+"px";
	       	document.getElementById(arrayDivMenus[k]).style.height = document.body.clientHeight-158;
	    }
    }
}


function abreHomeVisao(num){

	if (num == 1){
		document.cookie = "cookieItemDeCanal=";
		window.iFrameConteudo.location.href = 'exibirPortalInternet.do?acao=inicioConteudo&site=1&visao=13';
	}
	if (num == 2){
		document.cookie = "cookieItemDeCanal=";
		window.iFrameConteudo.location.href = 'exibirPortalInternet.do?acao=inicioConteudo&site=1&visao=4';
	}
	if (num == 3){
		document.cookie = "cookieItemDeCanal=";
		window.iFrameConteudo.location.href = 'exibirPortalInternet.do?acao=inicioConteudo&site=1&visao=12';
	}
	if (num == 4){
		document.cookie = "cookieItemDeCanal=";
		window.iFrameConteudo.location.href = 'exibirPortalInternet.do?acao=inicioConteudo&site=1&visao=5';
	}
}

/******************* ESCONDE LINHAS DA PESQUISA *********************/


var ArrayHTMLitens = new Array();
function EscondeLegenda(status,NomeLista){

	var todos = document.getElementsByName(NomeLista);
	var listas;

//Esconde Legenda
	if((conteudo == 1)|| (status.conteudo == 1)){
		for (var i = 0;i < todos.length ;i++){
			listas = todos[i];
			conteudoHTML = listas.innerHTML;
			for(x=0;x<listas.childNodes.length;x++){
				itemlista = listas.childNodes[x];		
				html = new String(itemlista.innerHTML);
				ArrayHTMLitens[x] = html;
				if (navigator.appName.indexOf('Netscape') >= 0){
					//FireFox
					inicio = html.search('<strong>');
					fim = html.search('</strong>') + 9;
				} else {
					//Internet Explorer
					inicio = html.search('<STRONG>');
					fim = html.search('</STRONG>') + 9;
				}
				itemlista.innerHTML = html.substring(inicio,fim);
			}
		}
		status.conteudo = 0;
		conteudo = 0;
		return;
	}
//Apareçe Legenda
	if((conteudo == 0) || (status.conteudo == 0)){
		for (var i = 0;i < todos.length ;i++){
			listas = todos[i];
			conteudoHTML = listas.innerHTML;
			for(x=0;x<listas.childNodes.length;x++){
				itemlista = listas.childNodes[x];
				itemlista.innerHTML =ArrayHTMLitens[x];
			}
		}
		conteudo = 1;
		status.conteudo = 1;
		return;
	}
}

function EscondeDocumentos(ident){
	obj = document.getElementById(ident);
	if (obj.style.display.indexOf("none")>=0){
		displayNormal(obj);
	}else {
		displayNone(obj);
	}
}

function EscondeTodosOsDocumentos(){
	var listas;
	var conteudoHTML;
	var inicio;
	var fim;
	var elementId;

	if (navigator.appName.indexOf("Netscape") >= 0){
		listaPai = document.getElementById('listas');
		listas = listaPai.getElementsByTagName('ul');
		//FireFox
		for (var i = 0;i < listas.length ;i++){
			displayNone(document.getElementById(listas[i].id));
		}
	} else{
		listas = document.getElementsByName('listas');
		//Internet Explorer
		for (var i = 0;i < listas.length ;i++){
			conteudoHTML = listas[i].innerHTML;
			while(conteudoHTML.indexOf("<UL id=")>=0){
				inicio = conteudoHTML.indexOf("<UL id=") + 7;
				fim = conteudoHTML.indexOf(">", inicio+1);

				elementId = conteudoHTML.substring(inicio, fim);
				displayNone(document.getElementById(elementId));
				conteudoHTML = conteudoHTML.replace("<UL id=","<UL  id=");
			}
		}
	}
}

/**************** FIM - ESCONDE LINHAS DA PESQUISA ******************/

/*********************** INICIO - NAVEGAÇÃO ************************/
// PARA ADICIONAR MAIS UM ATALHO: UMA LETRA E A URL CORRESPONDENTE
var arrKeys = new Array("m", "c");
var arrURLs = new Array("javascript:acessaMenu('m');","javascript:acessaMenu('c');");

if (document.layers){
	document.captureEvents(Event.KEYPRESS);
	alert(Event.which);
}

function Navegacao(key){
	var strFromCode;

	if (navigator.appName.indexOf("Netscape") >= 0){
		strFromCode = String.fromCharCode(key.which);
		strFromCode = strFromCode.toLowerCase();
	} else {
		strFromCode = window.event.keyCode;
	}

	if (navigator.appName.indexOf("Netscape") >= 0){
		if (key.ctrlKey && key.shiftKey){
			acessaMenu(strFromCode);
		}
	} else {
		if (event.ctrlKey && event.shiftKey){
			//apertou o "m"
			if (strFromCode == 13)
				acessaMenu('m');
			if (strFromCode == 3)
				acessaMenu('c');
		}
	}

	if (navigator.appName.indexOf("Netscape") < 0){
		return false;
	}
}

function acessaMenu(letra){
	//menu
	if (letra == 'm'){
		var objeto = recuperaAbaMenu();
		objeto.focus();
		return true;
	}
	//conteudo
	if (letra == 'c'){
		frameConteudoFoco();
		return true;
	}
	return false;
}

function recuperaAbaMenu(){
	try	{
		imgAba = document.getElementById("imagemAba").src;
	} catch (e){
		return recuperaAbaMenuEstandoNoFrame();
	}
	for(i = 0; i < arrayImgMenus.length; i++){
		imgMenu = arrayImgMenus[i];
		//TODO - retirar esta linha na implementação
		imgMenu = imgMenu.substr(7, imgAba.length);
		if(imgAba.indexOf(imgMenu)>=0)
			obj = document.getElementById(arrayLinkMenus[i]);
	}
	return obj;
}

function recuperaAbaMenuEstandoNoFrame(){
	imgAba = window.parent.document.getElementById("imagemAba").src;

	for(i = 0; i < window.parent.arrayImgMenus.length; i++){
		imgMenu = window.parent.arrayImgMenus[i];
		//TODO - retirar esta linha na implementação
		imgMenu = imgMenu.substr(7, imgAba.length);
		if(imgAba.indexOf(imgMenu)>=0)
			obj = window.parent.document.getElementById(window.parent.arrayLinkMenus[i]);
	}
	return obj;
}

function frameConteudoFoco(){
	focus(document.getElementById('conteudo'));
	return false;
}
/*********************** FIM - NAVEGAÇÃO ***************************/

function atualizaContador(i,campo, contador) {
	field = document.getElementById(campo);
	if ( field ){
		if(field.value.length >= i)
			field.value = field.value.substring(0, i);
	}
	
	txt_field = document.getElementById(contador);

	if ( txt_field ){
		txt_field.innerHTML =  i - field.value.length;
	}
}

function openCloseLinha(){
     if (document.getElementById('linha_pesquisa').style.display == ""){
          document.getElementById('linha_pesquisa').style.display= "none";
     } else {
          document.getElementById('linha_pesquisa').style.display= "";
     }
}

/*********************** ENQUETE ***************************/
function funEnquete(enqDiv){
var divEnquete = document.getElementById(enqDiv);
	if (divEnquete.style.display == 'none') {
	divEnquete.style.display='';
	} else {
	divEnquete.style.display='none';
	}
}

function inicializarMenuTemp(num){
	//alert(num);
	_aba = document.getElementById("aba");
	_seta = document.getElementById('imagemSetaMenu');
	atualizaMenu(num);
	//abreHomeVisao(num);
	setFocusNaDiv();
}
