/**
  *
  *@fileoverview Portal Nassau - Script especifico ao site (2007-2008). 
  *
  *@author   WebNTI
  *@version  1.0
  *@link     http://www.esbj.com.br/NTI
**/
  /**
    * Funcao TEMPORARIA responsavel pela apresentacao do novo portal.
    *
  **/
	function excluirApresentacao() {
      $('divApresentacao').innerHTML='';
      $('divApresentacao').hide();
    }
  /**
    * Defini da constante de caminho relativo.
  **/
    if (location.hostname == '127.0.0.1')
      var PATHR = 'http://127.0.0.1/GENIO/mauriciodenassau.edu.br/';
    else if(location.hostname == 'www3.mauriciodenassau.edu.br')
      var PATHR = 'http://www3.mauriciodenassau.edu.br/';
    else
      var PATHR = 'http://www.mauriciodenassau.edu.br/';
    var posicaoAutal = 0;
    var vTempo = 0;
    var ERROR_TELEFONE  = 'Preencha o campo com o seu telefone.';
    var ERROR_MANIFESTO = 'Selecione o seu manifesto.';
    var ERROR_ASSUNTO   = 'Selecione o seu assunto.';
    var ERROR_ORIGEM    = 'Selecione a sua origem.';
    var vAuxClube       = '';                        // Ajudar a resolver problemas com o obter senha
  /**
    * Funcao responsavel pelo Submenu.
    *
    * @return  void        
    * @since   1.0
  **/
	function startList() {
	  if(!document.body.currentStyle) return;
	  var subs = document.getElementsByClassName('submenu');
	  for(var i=0; i<subs.length; i++) {
	    var li = subs[i].parentNode;
	  	if(li && li.lastChild.style) {
	  	  li.onmouseover = function() {
	  		this.lastChild.style.visibility = 'visible';
	  	  }
	  	  li.onmouseout = function() {
	  		this.lastChild.style.visibility = 'hidden';
	  	  }
	  	}
	  }
	}
  /**
    * Funcao responsavel por converter select.
    *
    * @param   {object}  pEvento  Evento.
    * @param   {string}  pId      String com id do elemento.    
    * @return  void        
    * @since   1.0
  **/
	function selectNavegacao(pEvento, pId) {
	  var a = "select"+pId;
	  var b = "select"+pId+"Ativo";
	  if ($(b).className == 'setaBranca'){
	    $(b).className='setaBranca2';
	    $(a).style.overflow='visible';
        return false;
	  }else {
	    $(b).className='setaBranca';
	    $(a).style.overflow='hidden';
        return false;
	  }
	}
   /**
    * Funcao responsavel por esconder divs de banners.
    *
    * @param   {string}  pDiv      String com id do elemento.    
    * @return  void        
    * @since   1.0
  **/
	function escondeBanner(pDiv) {
	  $(pDiv).hide();
	}
  /**
    * Funcao responsavel por ativar o item selecionado.
    *
    * @param   {object}  pEvento  Evento.
    * @param   {string}  pId      String com id do elemento.    
    * @return  void        
    * @since   1.0
  **/
	function selectNavegacaoAtivo(pObj, pId) {     
      $(pId).innerHTML = pObj.getElementsByTagName('a')[0].getElementsByTagName('span')[0].innerHTML;
	}
  /**
    * Funcao responsavel por escrever o select do campus e select Clube.
    *
    * @return  void        
    * @since   1.0
  **/
    function selectContexto(){
	  vSelectNewsletter = '<ul class="ul a12"><li title="Selecione o campus"><a href="javascript:void(0);" id="selectNewslCampusAtivo" class="setaBranca">Selecione o campus</a></li><li class="opt" onclick="selectNewsletterCampus(\'\');"><a href="javascript:void(0);" class="avoid"><span>Todos os Campi</span></a></li>'; 
	  vSelectCampus     = '<ul class="ul a12 mudarCor"><li title="Selecione seu campus"><a href="javascript:void(0);" id="selectCampusAtivo" class="setaBranca" accesskey="2">Filtro por campus</a></li><li class="opt" onclick="contexto(\'\',this);"><a href="javascript:void(0);"><span>Todos os Campi</span></a></li>';
	  vSelectClube      = '<ul class="ul a12"><li title="Selecione campus"><a id="selectClubeAtivo" class="setaBranca">Selecione campus</a></li>'; 
	  vSelectTrabalhe   = '<ul class="ul a12"><li title="Selecione campus"><a href="javascript:void(0);" id="selectTrabalheAtivo" class="setaBranca">Selecione campus</a></li>'; 
	  
	  for(cont=0;cont<vCampus.length;cont++){
	    vSelectClube  += '<li class="opt" onclick="clubeSelectContexto(this,\''+vContexto[cont]+'\');"><a class="avoid"><span>'+vCampus[cont]+'</span></a></li>';
	    if(vCampus[cont] == 'FABAC'){
	      vSelectCampus += '<li class="opt" onclick="contexto(\''+vContexto[cont]+'\',this);"><a href="javascript:contexto(\''+vContexto[cont]+'\',this);"><span>'+vCampus[cont]+'</span></a></li>';
	    }else{
	      vSelectCampus += '<li class="opt" onclick="contexto(\''+vContexto[cont]+'\',this);"><a href="javascript:contexto(\''+vContexto[cont]+'\',this);"><span>'+vUf[cont]+' / '+vCampus[cont]+'</span></a></li>';	    	
	    }
	    vSelectNewsletter += '<li class="opt" onclick="selectNewsletterCampus(\''+vContexto[cont]+'\');"><a href="javascript:void(0);" class="avoid"><span>'+vCampus[cont]+'</span></a></li>';
	  }
	  /// cria contexto temporario
	  vCampusTrabalhe = new Array();
	  vCampusContexto = new Array();
	  
	  vCampusTrabalhe[0] = "Recife";
	  vCampusContexto[0] = "rec";
	  
	  for ( cont = 0; cont<vCampusTrabalhe.length;cont++ ){
		  vSelectTrabalhe  += '<li class="opt" onclick="trabalheSelectContexto(this,\''+vCampusContexto[cont]+'\');"><a href="javascript:void(0);" class="avoid"><span>'+vCampusTrabalhe[cont]+'</span></a></li>';  
	  }
	  vSelectTrabalhe += '</ul>';
	  
	  // fim da criação do contexto temporario
	  
      $('selectClube').innerHTML  = vSelectClube+'</ul>';


      $('selectTrabalhe') ?  $('selectTrabalhe').innerHTML  = vSelectTrabalhe : '';
      
      $('selectCampus').innerHTML = vSelectCampus+'<li class="optfim"><span></span></li></ul>';
      ($('selectNewslCampus')) ? $('selectNewslCampus').innerHTML = vSelectNewsletter+'</ul>' : ''; 
    }
  /**
    * Funcao responsavel por escrever o select de institucional.
    *
    * @return  void        
    * @since   1.0
  **/	    
    function selectInstitucional(){
      $('selectNavegacaoInternas').innerHTML='<ul class="ul"><li><a id="selectNavegacaoInternasAtivo" class="setaBranca">Selecione em Institucional</a></li><li class="opt" onclick="location.href=\''+PATHR+'institucional/apresentacao\'"><a href="javascript:void(0);"><span>Apresenta&ccedil;&atilde;o</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'institucional/biografia\'"><a href="javascript:void(0);"><span>Biografia do fundador</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'institucional/dirigente\'"><a href="javascript:void(0);"><span>Mantenedor</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'institucional/historia\'"><a href="javascript:void(0);"><span>Hist&oacute;ria</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'institucional/missao\'"><a href="javascript:void(0)"><span>Miss&atilde;o</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'institucional/palavra\'"><a href="javascript:void(0);"><span>Palavra da dire&ccedil;&atilde;o</span></a></li><li class="opt" onclick="location.href=\'http://www.mauriciodenassau.edu.br/institucionais/faculdade/file/regimento.pdf\'"><a href="javascript:void(0);"><span>Regimento</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'institucional/mantenedora\'"><a href="javascript:void(0);"><span>Mantenedoras</span></a></li></ul>';
    }
  /**
    * Funcao responsavel por escrever o select de Estrutura Fisica.
    *
    * @return  void        
    * @since   1.0
  **/    
    function selectEstrutura(){
      $('selectNavegacaoInternas').innerHTML='<ul class="ul"><li><a id="selectNavegacaoInternasAtivo" class="setaBranca">Selecione em Estrutura F&iacute;sica</a></li><li class="opt" onclick="location.href=\''+PATHR+'estrutura/informacao\'"><a href="javascript:void(0);"><span>Informa&ccedil;&otilde;es gerais</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'estrutura/auditorio\'"><a href="javascript:void(0);" class="avoid"><span>Audit&oacute;rios</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'estrutura/predio\'"><a href="javascript:void(0);" class="avoid"><span>Campus e pr&eacute;dios</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'estrutura/labinf\'"><a href="javascript:void(0);" class="avoid"><span>Laborat&oacute;rios de inform&aacute;tica</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'estrutura/labgeral\'"><a href="javascript:void(0);" class="avoid"><span>Estrutura para os cursos</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'estrutura/quadra\'"><a href="javascript:void(0);" class="avoid"><span>Quadra poliesportiva</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'estrutura/mapa\'"><a href="javascript:void(0);" class="avoid"><span>Mapas de localiza&ccedil;&atilde;o</span></a></li></ul>';
    }
  /**
    * Funcao responsavel por escrever o select de Informacoes e Secrecatira.
    *
    * @return  void        
    * @since   1.0
  **/
    function selectInfoSecretaria(){
      $('selectNavegacaoInternas').innerHTML='<ul class="ul"><li><a id="selectNavegacaoInternasAtivo" class="setaBranca">Selecione em Informa&ccedil;&otilde;es e Secretaria</a></li><li class="opt" onclick="location.href=\''+PATHR+'informacao/academica\'"><a href="javascript:void(0);"><span>Procedimentos acad&ecirc;micos</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'informacao/financeira\'"><a href="javascript:void(0);"><span>Informa&ccedil;&otilde;es financeiras</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'informacao/edital\'"><a href="javascript:void(0);"><span>Contratos, documentos, etc.</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'informacao/nucleo\'"><a href="javascript:void(0);"><span>N&uacute;cleos</span></a></li><li class="opt" onclick="location.href=\''+PATHR+'informacao/comite\'"><a href="javascript:void(0);"><span>Comit&ecirc; de &eacute;tica</span></a></li></ul>';    
    }
  /**
    * Funcao responsavel por escrever os selects de ouvidoria e fale conosco.
    *
    * @param   {bool}  pManifesto       Verificacao se ira escrever ou nao XHTML.
    * @param   {bool}  pRelacionamento  Verificacao se ira escrever ou nao XHTML.
    * @return  void        
    * @since   1.0
  **/    
    function selectOuvidoria(pManifesto,pRelacionamento){
      if (pManifesto != undefined && pManifesto == 'true')
        $('selectOuvidoriaManifesto').innerHTML='<ul class="ul"><li><a id="selectOuvidoriaManifestoAtivo" class="setaBranca">Selecione a op&ccedil;&atilde;o de Manifesto</a></li><li class="opt" onclick="selectOuvidoriaManifestoAtivo(this);"><a href="javascript:void(0);"><span>Elogio</span></a></li><li class="opt" onclick="selectOuvidoriaManifestoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Reclama&ccedil;&atilde;o</span></a></li><li class="opt" onclick="selectOuvidoriaManifestoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Informa&ccedil;&atilde;o</span></a></li><li class="opt" onclick="selectOuvidoriaManifestoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Sugest&atilde;o</span></a></li><li class="opt" onclick="selectOuvidoriaManifestoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Outros</span></a></li></ul>';
      if (pRelacionamento != undefined && pRelacionamento == 'true')
        $('selectOuvidoriaRelacionamento').innerHTML='<ul class="ul">'+
                                                       '<li><a href="javascript:void(0);" id="selectOuvidoriaRelacionamentoAtivo" class="setaBranca">Selecione a unidade de Relacionamento</a></li>'+
                                                       '<li class="opt" onclick="selectOuvidoriaDeptoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Recife-PE</span></a></li>'+
                                                       '<li class="opt" onclick="selectOuvidoriaDeptoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Jo&atilde;o Pessoa-PB</span></a></li>'+
                                                       '<li class="opt" onclick="selectOuvidoriaDeptoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Campina Grande-PB</span></a></li>'+
                                                       '<li class="opt" onclick="selectOuvidoriaDeptoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Salvador-BA</span></a></li>'+
                                                       '<li class="opt" onclick="selectOuvidoriaDeptoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>FABAC-BA</span></a></li>'+
                                                       '<li class="opt" onclick="selectOuvidoriaDeptoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Natal-RN</span></a></li>'+
                                                       '<li class="opt" onclick="selectOuvidoriaDeptoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Macei&oacute;-AL</span></a></li>'
                                                     '</ul>';
    }
  /**
    * Funcao responsavel por escrever os selects de Faleconosco.
    *
    * @param   {bool}  pUnidades       Verificacao se ira escrever ou nao XHTML.
    * @param   {bool}  pRelacionamento  Verificacao se ira escrever ou nao XHTML.
    * @return  void        
    * @since   1.0
  **/    
    function selectFaleconosco(pUnidades,pRelacionamento,pManifesto,pOrigem,pNivel){
      if (pUnidades != undefined && pUnidades == 'true')
        $('selectFaleUnidades').innerHTML='<ul class="ul">'+
                                            '<li><a id="selectFaleUnidadesAtivo" class="setaBranca">- Selecione o campus</a></li>'+
                                            '<li class="opt" onclick="selectFaleUnidadesAtivo(2,\'Recife-PE\');"><a href="javascript:void(0);"><span>Recife-PE</span></a></li>'+
                                            '<li class="opt" onclick="selectFaleUnidadesAtivo(6,\'Jo&atilde;o Pessoa-PB\');"><a href="javascript:void(0);" class="avoid"><span>Jo&atilde;o Pessoa-PB</span></a></li>'+
                                            '<li class="opt" onclick="selectFaleUnidadesAtivo(7,\'Campina Grande-PB\');"><a href="javascript:void(0);" class="avoid"><span>Campina Grande-PB</span></a></li>'+
                                            '<li class="opt" onclick="selectFaleUnidadesAtivo(21,\'Salvador-BA\');"><a href="javascript:void(0);" class="avoid"><span>Salvador-BA</span></a></li>'+
                                            '<li class="opt" onclick="selectFaleUnidadesAtivo(19,\'FABAC-BA\');"><a href="javascript:void(0);" class="avoid"><span>FABAC-BA</span></a></li>'+
                                            '<li class="opt" onclick="selectFaleUnidadesAtivo(20,\'Natal-RN\');"><a href="javascript:void(0);" class="avoid"><span>Natal-RN</span></a></li>'+
                                            '<li class="opt" onclick="selectFaleUnidadesAtivo(22,\'Macei&oacute;-AL\');"><a href="javascript:void(0);" class="avoid"><span>Macei&oacute;-AL</span></a></li>'+
                                            '<li class="opt" onclick="selectFaleUnidadesAtivo(2,\'Nenhuma das op&ccedil;&otilde;es\');"><a href="javascript:void(0);" class="avoid"><span>Nenhuma das op&ccedil;&otilde;es</span></a></li>'+
                                          '</ul>';
      if (pRelacionamento != undefined && pRelacionamento == 'true')
        $('selectFaleRelacionamento').innerHTML='<ul class="ul">'+
                                                   '<li><a href="javascript:void(0);" id="selectFaleRelacionamentoAtivo" class="setaBranca">- Selecione a op&ccedil;&atilde;o de Departamento</a></li>'+
                                                   '<li class="opt" onclick="selectFaleDeptoAtivo(1,\'Acad&ecirc;mico\');"><a href="javascript:void(0);" class="avoid"><span>Acad&ecirc;mico</span></a></li>'+
                                                   '<li class="opt" onclick="selectFaleDeptoAtivo(2,\'Atendimento/Comunica&ccedil;&atilde;o\');"><a href="javascript:void(0);" class="avoid"><span>Atendimento/Comunica&ccedil;&atilde;o</span></a></li>'+
                                                   '<li class="opt" onclick="selectFaleDeptoAtivo(3,\'Biblioteca\');"><a href="javascript:void(0);" class="avoid"><span>Biblioteca</span></a></li>'+
                                                   '<li class="opt" onclick="selectFaleDeptoAtivo(4,\'Estrutura F&iacute;sica\');"><a href="javascript:void(0);" class="avoid"><span>Estrutura F&iacute;sica</span></a></li>'+
                                                   '<li class="opt" onclick="selectFaleDeptoAtivo(5,\'Eventos e Congressos\');"><a href="javascript:void(0);" class="avoid"><span>Eventos e Congressos</span></a></li>'+
                                                   '<li class="opt" onclick="selectFaleDeptoAtivo(6,\'Financeiro\');"><a href="javascript:void(0);" class="avoid"><span>Financeiro</span></a></li>'+
                                                   '<li class="opt" onclick="selectFaleDeptoAtivo(7,\'Secretaria\');"><a href="javascript:void(0);" class="avoid"><span>Secretaria</span></a></li>'+
                                                   '<li class="opt" onclick="selectFaleDeptoAtivo(8,\'Seguran&ccedil;a\');"><a href="javascript:void(0);" class="avoid"><span>Seguran&ccedil;a</span></a></li>'+
                                                   '<li class="opt" onclick="selectFaleDeptoAtivo(9,\'Tecnologia / Inform&aacute;tica\');"><a href="javascript:void(0);" class="avoid"><span>Tecnologia / Inform&aacute;tica</span></a></li>'+
                                                 '</ul>';
      if (pManifesto != undefined && pManifesto == 'true')
        $('selectFaleManifesto').innerHTML='<ul class="ul">'+
                                             '<li><a id="selectFaleManifestoAtivo" class="setaBranca">- Selecione a op&ccedil;&atilde;o de Manifesto</a></li>'+
                                             '<li class="opt" onclick="selectFaleManifestoAtivo(this);"><a href="javascript:void(0);"><span>Elogio</span></a></li>'+
                                             '<li class="opt" onclick="selectFaleManifestoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Reclama&ccedil;&atilde;o</span></a></li>'+
                                             '<li class="opt" onclick="selectFaleManifestoAtivo(this);" id="liDenuncia"><a href="javascript:void(0);" class="avoid"><span>Den&uacute;ncia</span></a></li>'+
                                             '<li class="opt" onclick="selectFaleManifestoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Informa&ccedil;&atilde;o</span></a></li>'+
                                             '<li class="opt" onclick="selectFaleManifestoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Sugest&atilde;o</span></a></li>'+
                                             '<li class="opt" onclick="selectFaleManifestoAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>Outros</span></a></li>'+
                                           '</ul>';
      if (pOrigem != undefined && pOrigem == 'true')
        $('selectFaleOrigem').innerHTML='<ul class="ul">'+
                                           '<li><a id="selectFaleOrigemAtivo" class="setaBranca">- Selecione a op&ccedil;&atilde;o de Origem</a></li>'+
                                           '<li class="opt" onclick="selectFaleOrigemAtivo(\'Aluno\');"><a href="javascript:void(0);"><span>Aluno</span></a></li>'+
                                           '<li class="opt" onclick="selectFaleOrigemAtivo(\'Comunidade\');"><a href="javascript:void(0);" class="avoid"><span>Comunidade</span></a></li>'+
                                           '<li class="opt" onclick="selectFaleOrigemAtivo(\'Fornecedor\');"><a href="javascript:void(0);" class="avoid"><span>Fornecedor</span></a></li>'+
                                           '<li class="opt" onclick="selectFaleOrigemAtivo(\'Funcion&aacute;rio\');"><a href="javascript:void(0);" class="avoid"><span>Funcion&aacute;rio</span></a></li>'+
                                           '<li class="opt" onclick="selectFaleOrigemAtivo(\'Outros\');"><a href="javascript:void(0);" class="avoid"><span>Outros</span></a></li>'+
                                         '</ul>';
      if (pNivel != undefined && pNivel == 'true')
        $('selectFaleNivel').innerHTML='<ul class="ul">'+
                                          '<li><a id="selectFaleNivelAtivo" class="setaBranca">- Selecione a op&ccedil;&atilde;o de N&iacute;vel</a></li>'+
                                          '<li class="opt" onclick="selectFaleNivelAtivo(1,\'Gradua&ccedil;&atilde;o Tradicional\');"><a href="javascript:void(0);"><span>Gradua&ccedil;&atilde;o Tradicional</span></a></li>'+
                                          '<li class="opt" onclick="selectFaleNivelAtivo(2,\'Gradua&ccedil;&atilde;o de Curta Dura&ccedil;&atilde;o\');"><a href="javascript:void(0);"><span>Gradua&ccedil;&atilde;o de Curta Dura&ccedil;&atilde;o</span></a></li>'+
                                          '<li class="opt" onclick="selectFaleNivelAtivo(3,\'P&oacute;s-Gradua&ccedil;&atilde;o\');"><a href="javascript:void(0);" class="avoid"><span>P&oacute;s-Gradua&ccedil;&atilde;o</span></a></li>'+
                                        '</ul>';
    }
  /**
    * Funcao responsavel pela acao do click no departamento da ouvidoria.
    *
    * @param   {object}  pObj  Objeto elemento DOM.
    * @return  void        
    * @since   1.0
  **/      
    function selectOuvidoriaDeptoAtivo(pObj){
	  $('texDepartamento').value = pObj.getElementsByTagName('a')[0].getElementsByTagName('span')[0].innerHTML; 
      selectNavegacaoAtivo(pObj,'selectOuvidoriaRelacionamentoAtivo');    
    }
  /**
    * Funcao responsavel pela acao do click no manifesto da ouvidoria.
    *
    * @param   {object}  pObj  Objeto elemento DOM.    
    * @return  void        
    * @since   1.0
  **/      
    function selectOuvidoriaManifestoAtivo(pObj){
	  $('hidTitulo').value = pObj.getElementsByTagName('a')[0].getElementsByTagName('span')[0].innerHTML; 
      selectNavegacaoAtivo(pObj,'selectOuvidoriaManifestoAtivo');    
    }
  /**
    * Funcao responsavel pela acao do click no departamento do fale conosco.
    *
    * @param   {object}  pObj  Objeto elemento DOM.
    * @return  void        
    * @since   1.0
  **/      
    function selectFaleDeptoAtivo(pCodDepartamento,pDepartamento){
	  $('hidDepartamento').value                   = pCodDepartamento; 
      $('selectFaleRelacionamentoAtivo').innerHTML = pDepartamento;
      $('hidAssunto').value                        = '';
      $('selectFaleAssunto').innerHTML             = "&nbsp;";
      submeterform($('forFaleconosco'),'Faleconosco/carregaSubareas/','subareasCarregadas');    
    }
  /**
    * Funcao responsavel pela acao do click no departamento do fale conosco.
    *
    * @param   {object}  pObj  Objeto elemento DOM.
    * @return  void        
    * @since   1.0
  **/      
    function subareasCarregadas(pResposta){
	  var arrJson     = (pResposta.length == undefined) ? pResposta.responseText.evalJSON(true) : pResposta.evalJSON(true);   
	  var arrAssuntos = arrJson;
	  var vSelect     = '<ul class="ul">'+'<li><a id="selectFaleAssuntoAtivo" class="setaBranca">- Selecione o assunto</a></li>';
	  for(i = 0; i < arrAssuntos.length ; i++) {
	    vSelect += '<li class="opt" onclick="selectFaleAssuntoAtivo('+arrAssuntos[i]['codigoAssunto']+',\''+arrAssuntos[i]['assunto']+'\');"><a href="javascript:void(0);"><span>'+arrAssuntos[i]['assunto']+'</span></a></li>';
	  }
	  vSelect += '</ul>';
	  $('selectFaleAssunto').innerHTML = vSelect;
    }
  /**
    * Funcao responsavel pela acao do click no assunto do fale conosco.
    *
    * @param   {object}  pObj  Objeto elemento DOM.
    * @return  void        
    * @since   1.0
  **/      
    function selectFaleAssuntoAtivo(pCodAssunto,pAssunto){
	  $('hidAssunto').value                 = pCodAssunto; 
      $('selectFaleAssuntoAtivo').innerHTML = pAssunto;    
    }
  /**
    * Funcao responsavel pela acao do click no origem do fale conosco.
    *
    * @param   {object}  pObj  Objeto elemento DOM.
    * @return  void        
    * @since   1.0
  **/      
    function selectFaleOrigemAtivo(pOrigem){
	  $('hidOrigem').value                 = pOrigem; 
      $('selectFaleOrigemAtivo').innerHTML = pOrigem;
      if (pOrigem == 'Aluno') {
        $('liLabelNivel').style.display  = 'block';
        $('liSelectNivel').style.display = 'block';
      } else {
        $('liLabelNivel').style.display  = 'none';
        $('liSelectNivel').style.display = 'none';
        $('liLabelCurso').style.display  = 'none';
        $('liSelectCurso').style.display = 'none';
      }     
    }  
  /**
    * Funcao responsavel pela acao do click no manifesto do fale conosco.
    *
    * @param   {object}  pObj  Objeto elemento DOM.    
    * @return  void        
    * @since   1.0
  **/      
    function selectFaleManifestoAtivo(pObj){
	  $('hidManifesto').value = pObj.getElementsByTagName('a')[0].getElementsByTagName('span')[0].innerHTML; 
      selectNavegacaoAtivo(pObj,'selectFaleManifestoAtivo');    
    }
  /**
    * Funcao responsavel pela acao do click no manifesto do fale conosco.
    *
    * @param   {object}  pObj  Objeto elemento DOM.    
    * @return  void        
    * @since   1.0
  **/      
    function selectFaleNivelAtivo(pCodigoNivel,pNivel){
	  $('hidNivel').value = pNivel;
	  $('hidCodigoNivel').value = pCodigoNivel; 
      $('selectFaleNivelAtivo').innerHTML = pNivel;
      $('hidCurso').value = '';
      $('selectFaleCurso').innerHTML = "&nbsp;";
      submeterform($('forFaleconosco'),'Faleconosco/carregaCursos/','cursosCarregados');
    }
  /**
    * Funcao responsavel pela acao do click no cursos do fale conosco.
    *
    * @param   {object}  pObj  Objeto elemento DOM.
    * @return  void        
    * @since   1.0
  **/      
    function cursosCarregados(pResposta){
	  var arrJson     = (pResposta.length == undefined) ? pResposta.responseText.evalJSON(true) : pResposta.evalJSON(true);   
	  var arrCursos   = arrJson;
	  var vSelect     = '<ul class="ul">'+'<li><a id="selectFaleCursoAtivo" class="setaBranca">- Selecione o curso</a></li>';
	  for(i = 0; i < arrCursos.length ; i++) {
	    vSelect += '<li class="opt" onclick="selectFaleCursoAtivo(\''+arrCursos[i]['habilitacao']+'\');"><a href="javascript:void(0);"><span>'+arrCursos[i]['habilitacao']+'</span></a></li>';
	  }
	  vSelect += '</ul>';
	  $('selectFaleCurso').innerHTML = vSelect;
	  $('liLabelCurso').style.display  = 'block';
      $('liSelectCurso').style.display = 'block';
    }
  /**
    * Funcao responsavel pela acao do click em Unidades do fale conosco.
    *
    * @param   {int}  pCodUnidade  Codigo da unidade.
    * @param   {string}  pUnidade  Unidade.
    * @return  void        
    * @since   1.0
  **/      
    function selectFaleUnidadesAtivo(pCodUnidade,pUnidade){
      $('selectFaleUnidadesAtivo').innerHTML       = pUnidade;
      $('hidUnidade').value                        = pCodUnidade;
      $('hidDepartamento').value                   = "";
      $('selectFaleRelacionamentoAtivo').className = 'setaBranca';
      $('selectFaleRelacionamentoAtivo').innerHTML = '- Selecione a op&ccedil;&atilde;o de Departamento';
      $('hidAssunto').value                        = "";
      $('selectFaleAssuntoAtivo').className        = '';
      $('selectFaleAssuntoAtivo').innerHTML        = '&nbsp;';
    }
  /**
    * Funcao responsavel pela acao do click em curso do fale conosco.
    *
    * @param   {int}  pCodUnidade  Codigo da unidade.
    * @param   {string}  pUnidade  Unidade.
    * @return  void        
    * @since   1.0
  **/      
    function selectFaleCursoAtivo(pCurso){
      $('selectFaleCursoAtivo').innerHTML = pCurso;
      $('hidCurso').value                 = pCurso;
    }
  /**
    * Funcao responsavel pela validacao do form de fale conosco.
    *
    * @param   {int}  pCodUnidade  Codigo da unidade.
    * @param   {string}  pUnidade  Unidade.
    * @return  void        
    * @since   1.0
  **/
    function validaFaleconosco(pEvt, pForm) {
      var vReturn;	    
	  var vType   = new Array(10);
	  var vId     = new Array(10);
	  oRecoValida = new recoValida();
	  vType[0]    = 'check';
	  vId[0]      = pForm.texNome.id;
	  vType[1]    = 'check';
	  vId[1]      = pForm.texTelefone.id;
	  vType[2]    = 'checkEmail';
	  vId[2]      = pForm.texEmail.id;
	  vType[3]    = 'check';
	  vId[3]      = pForm.hidUnidade.id;
	  vType[4]    = 'check';
	  vId[4]      = pForm.hidManifesto.id;
	  vType[5]    = 'check';
	  vId[5]      = pForm.hidDepartamento.id;
	  vType[6]    = 'check';
	  vId[6]      = pForm.hidAssunto.id;
	  vType[7]    = 'check';
	  vId[7]      = pForm.hidOrigem.id;
	  vType[8]    = 'check';
	  vId[8]      = pForm.teaMensagem.id;
	  vType[9]    = 'check';
	  vId[9]      = pForm.inpCaptcha.id;
      oRecoValida.setValida(vType, vId);         
      vResult     = oRecoValida.getValida();         
      if (vResult != "")          
        alert(vResult)           
      else 
        pForm.submit();
    }
  /**
    * Funcao responsavel por corrigir o bug no firefox dos selectsDiv da ouvidoria.
    *
    * @return  void        
    * @since   1.0
  **/	    
    function ouvidoriaSelectBug() {
      var a = $('selectOuvidoriaRelacionamento');
      if (a.style.visibility == "hidden") {
        a.style.visibility='visible';
      } else {
        a.style.visibility='hidden';
      }
    }
  /**
    * Funcao responsavel por corrigir o bug no firefox dos selectsDiv da fale conosco.
    *
    * @param   {String}   pId1   Id do primeiro objeto que deve ser ocultado.
    * @param   {String}   pId2   Id do segundo objeto que deve ser ocultado. 
    * @return  void        
    * @since   1.0
  **/	    
    function faleconoscoSelectBug(pId) {
      var vSelects         =  new Array("FaleUnidades","FaleManifesto","FaleRelacionamento","FaleAssunto","FaleOrigem","FaleNivel","FaleCurso");
      for (i = 0 ; i < vSelects.length ; i++) {
        if (vSelects[i] != pId) {
          if ($("select"+vSelects[i]).childNodes[0].length > 1) {
	        var selectItemAtivo = "select"+vSelects[i]+"Ativo";
	        $(selectItemAtivo).className='setaBranca';
          } 
          var select          = "select"+vSelects[i];
          $(select).style.overflow='hidden';
        }
      }
      
    }
  /**
    * Funcao responsavel pela acao do click no campus da newsletter.
    *
    * @param   {String}  pContexto  Nome do contexto.    
    * @return  void        
    * @since   1.0
  **/    
	function selectNewsletterCampus(pContexto) {
	  vSelectNews = '<ul class="ul"><li title="Selecione o campus"><a id="selectNewslAtivo" class="setaBranca">Selecione a &aacute;rea dos informativos</a></li>';
	  for(cont=0;cont < vNewsletterInteresses.length;cont++)
	    vSelectNews += '<li class="opt" onclick="selectNewsletterAtivo(this);"><a href="javascript:void(0);" class="avoid"><span>'+vNewsletterInteresses[cont]+'</span></a></li>';

	  vSelectNews += '</ul>';
      $('selectNewsl').innerHTML = vSelectNews;
	
	  $('texCampus').value = pContexto;
	  $('selectNewsletter1').hide();
      $('selectNewsletter2').show();
    }
  /**
    * Funcao responsavel pela acao do click na selectNewsletter.
    *
    * @param   {object}  pObj  Objeto elemento DOM.        
    * @return  void        
    * @since   1.0
  **/    
	function selectNewsletterAtivo(pObj) {
	  $('texArea').value = pObj.getElementsByTagName('a')[0].getElementsByTagName('span')[0].innerHTML; 
      selectNavegacaoAtivo(pObj,'selectNewslAtivo');
    }    
  /**
    * Funcao responsavel por adicionar target _blank em tags com rel blank.
    *
    * @return  void        
    * @since   1.0
  **/
	function targetblank() {
	  if (!document.getElementsByTagName) return;
	  var anchors = document.getElementsByTagName("a");
	  for (var i=0; i<anchors.length; i++) {
	    var anchor = anchors[i];
	    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank")
	      anchor.target = "_blank";
	  }
	}
  /**
    * Funcao responsavel por exibir site sem JS habilitado.
    *
    * @return  void        
    * @since   1.0
  **/	
    function noscript() {
	  var noscript = document.getElementsByClassName('noscript');
	    for(i=0;i < noscript.length;i++){
	      noscript[i].style.display='block';
      }
    }
  /**
    * Funcao responsavel por desabilitar onclick em classes avoid.
    *
    * @return  void        
    * @since   1.0
  **/        
    function avoid() {
	  var avoid = document.getElementsByClassName('avoid');
	  for(i=0;i < avoid.length;i++){
	    avoid[i].onclick=function(){return false;};
      }
    }
  /**
    * Funcao responsavel por exibir legenda dos icones.
    *
    * @return  void        
    * @since   1.0
  **/    
    function iconLegenda() {
	  var icon = document.getElementsByClassName('orelhaIcon');
	  for(i=0;i < icon.length;i++){
	    icon[i].onmouseover=function (){
          $('divIconTexto').style.display = 'block';
          $('divIconTexto').innerHTML = this.innerHTML;
        } 
	    icon[i].onmouseout=function(){
          $('divIconTexto').style.display = 'none';
        }
      }
    }
  /**
    * Funcao responsavel por colocar onfocus em inputs.
    *
    * @return  void        
    * @since   1.0
  **/
    function inputfocus() {
	  var inputs = document.getElementsByTagName('input');
	  for(i=0;i < inputs.length;i++){
        if(inputs[i].type=='text'){
          inputs[i].onfocus=function(){this.style.backgroundColor='#e4eef1';}
          inputs[i].onblur=function(){this.style.backgroundColor='#eaeaea';}
        }
      }
    }
  /**
    * Funcao responsavel por mudar a cor para acessibilidade.
    *
    * @param   {object}  pEvento  Evento.    
    * @param   {string}  pFiltro  Filtro para aplicar.    
    * @return  void        
    * @since   1.0
  **/    
    function mudarCor(pEvento, pFiltro) {
	    var mudarCor = document.getElementsByClassName('mudarCor');
	    for(i=0;i < mudarCor.length;i++)
          mudarCor[i].style.filter = pFiltro;
	    var mudarCor2 = document.getElementsByTagName('object');
	    for(i=0;i < mudarCor2.length;i++)
          mudarCor2[i].style.filter = pFiltro;
    }
  /**
    * Funcao responsavel por setar cookie de contexto.
    *
    * @param   {string}  pContexto  Flag do contexto.    
    * @return  void        
    * @since   1.0
  **/    
    function contexto(pContexto)
    {
      document.cookie="contexto=" +escape(pContexto);
      location.href=(PATHR+'index.php');
    }
  /**
    * Funcao responsavel por setar cookie de idioma.
    *
    * @param   {string}  pIdioma  Flag do idioma.
    * @return  void        
    * @since   1.0
  **/
    function idioma(pIdioma)
    {
      document.cookie="idioma=" +escape(pIdioma);
      document.location.reload();
    }    
  /**
    * Funcao responsavel por carregar resultado e vota da enquete.
    *  
    * @param   {string}  pURL  Caminho a ser carregado.
    * @return  void        
    * @since   1.0
  **/      
    function enqueteCarrega(pURL)
    {
      $('divEnquetePergunta').hide();
      new Ajax.Updater('divEnqueteResultado', pURL);
    }
  /**
    * Funcao responsavel pela acao do botao voltar.
    *  
    * @return  void        
    * @since   1.0
  **/      
    function enqueteVoltar()
    {
      $('divEnqueteResultado').innerHTML = '';
      $('divEnquetePergunta').show();
    }    
  /**
    * Funcao responsavel por validar preenchimento da enquete.
    *
    * @param   {object}  pForm  Objeto de formulo.    
    * @return  void        
    * @since   1.0
  **/      
    function enqueteVotar(pForm){
      var vFlag = false
      
      for(i=0; i < pForm.enquete.length; i++) {
        if(pForm.enquete[i].checked) {
		    vFlag = true;
		    break;
		}
      }
	  
	  if (!vFlag)
		  alert('Selecione uma resposta.');
	  else{
        $('divEnquetePergunta').hide();
        new Ajax.Updater('divEnqueteResultado', pForm.action, {method: 'post', parameters: $(pForm.id).serialize()});    
	  }

      return false;      
    }    
  /**
    * Funcao responsavel por rankear e iniciar a busca.
    *
    * @param   {object}  pForm  Objeto de formulo.    
    * @return  void        
    * @since   1.0
  **/    
    function busca(pForm){
      var processaBusca = function(retorno){
        pForm.submit();
      } 
      new Ajax.Request(PATHR+'busca/rnkBusca', {method: 'post', encoding: 'UTF-8', parameters: $(pForm.id).serialize(), onSuccess:processaBusca});
      return false;    
    }
    function buscaMais(pForm){
      document.write('<a href="javascript:void(0);" onclick="$(\'searchbox_006975905841520678475:wtmoktcebei\').'+pForm+'</a>');
    }
  /**
    * Funcao responsavel por rankear e iniciar a busca.
    *
    * @param   {object}  pForm   Objeto de formulo.
    * @param   {string}  pLabel  Criterio de refinamento da busca.    
    * @return  void        
    * @since   1.0
  **/    
    function buscaInterna(pForm, pLabel){
      if(pForm.q.value.length == 0){
        alert("Preencha o campo com o termo da busca.");
        return false;
      }else{
        pForm.q.value = pForm.q.value+' inurl:'+pLabel;
        return true;
      }       
    }    
  /**
    * Funcao responsavel por avan a navega do informativo cultural.
    *
    * @return  void        
    * @since   1.0
  **/    
    var carregaCultura = 0;
    function culturaAvanca(){
      var culturaCarrega = function (t) {
        if(t.responseText != 'fim')
          $('divCultura').innerHTML = t.responseText;
        else
          $('aCulturaAvanca').hide();
          
        $('divCulturaCarregando').hide();
      }
      carregaCultura++;
      $('divCulturaCarregando').show();
      new Ajax.Request(PATHR+'informativo/ajaxCulturaHome/'+carregaCultura, {onSuccess:culturaCarrega});
    }
  /**
    * Funcao responsavel por voltar a navega do informativo cultural.
    *
    * @return  void        
    * @since   1.0
  **/    
    function culturaVolta(){
      var culturaCarrega = function (t) {
        $('divCultura').innerHTML = t.responseText;
        $('divCulturaCarregando').hide();
      }
      if(carregaCultura >= 1){        
        $('divCulturaCarregando').show();
        carregaCultura--;        
        new Ajax.Request(PATHR+'informativo/ajaxCulturaHome/'+carregaCultura, {onSuccess:culturaCarrega});
      }
    }       
  /**
    * Funcao responsavel iniciar script aparregamento da pna.
    *
    * @return  void        
    * @since   1.0
  **/
    window.onload = function() {
      targetblank();
      noscript();
      //avoid();
    }
  /**
    * Funcao responsavel por abrir um swf.
    *
    * @param   varchar  pUrl       Url que sera aberta
    * @param   varchar  pTitle     Titulo
    * @param   int      pWidth     Largura
    * @param   int      pHeight    Altura
    * @param   int      pColor     Background
    * @param   varchar  pFlashVar  Parametros do flash
    * @return  void
    * @since   1.0
  **/
    function AbreSwf(pUrl, pTitle, pWidth, pHeight, pColor, pFlashVar) {
      text       = (pColor == "") ? 'wmode="transparent"' : 'bgcolor="#ffffff"'; 
      vFlashVars = (pFlashVar == undefined) ? '' : pFlashVar;
      document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+pWidth+'" height="'+pHeight+'" id="'+pTitle+'" align="middle">');
      document.write('<param name="allowScriptAccess" value="sameDomain" />');
      document.write('<param name="FlashVars" value="'+vFlashVars+'">');
      document.write('<param name="movie" value="'+pUrl+'" /><param name="quality" value="best" />'+((pColor == '') ? '<param name="wmode" value="transparent" />' : '')+'<embed src="'+pUrl+'" quality="best" width="'+pWidth+'" height="'+pHeight+'" wmode="transparent" name="'+pTitle+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+vFlashVars+'" />');
      document.write('</object>');
    }
  /**
    * Funcao responsavel por abrir um swf.
    *
    * @param   varchar  pUrl       Url que sera aberta
    * @param   varchar  pTitle     TituloF
    * @param   int      pWidth     Largura
    * @param   int      pHeight    Altura
    * @param   int      pColor     Background
    * @param   varchar  pFlashVar  Parametros do flash
    * @return  void
    * @since   1.0
  **/
    function AbreSwfVideoCast(pEvent, pUrl, pTitle, pWidth, pHeight, pColor, pFlashVar) {
      var str = pUrl.split("&");
      text       = (pColor == "") ? 'wmode="transparent"' : 'bgcolor="#ffffff"'; 
      vFlashVars = (pFlashVar == undefined) ? '' : pFlashVar;
      $('emVideocast').innerHTML='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+pWidth+'" height="'+pHeight+'" id="'+pTitle+'" align="middle">'+
                                 '<param name="allowScriptAccess" value="sameDomain" />'+
                                 '<param name="FlashVars" value="'+vFlashVars+'">'+
                                 '<param name="movie" value="'+str[0]+'" /><param name="quality" value="best" />'+((pColor == '') ? '<param name="wmode" value="transparent" />' : '')+'<embed src="'+str[0]+'" quality="best" width="'+pWidth+'" height="'+pHeight+'" wmode="transparent" name="'+pTitle+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+vFlashVars+'" />'+
                                 '</object>';
    }
  /**
    * Funcao responsavel por abrir a janela de acessibilidade.
    *
    * @param   varchar  pUrl     Url que sera aberta
    * @return  void
    * @since   1.0
  **/
    function AbreJanelaAcess(URL) {
      window.open(URL, 'acessibilidade', 'width=400, height=500, top=1, left=1, scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
    }
  /**
    * Funcao responsavel por abrir a janela de pageflips.
    *
    * @param   varchar  pUrl     Url que sera aberta
    * @return  void
    * @since   1.0
  **/
    function AbrePageflip(URL) {
      window.open(URL, 'pageflip', 'width=700, height=495, top=1, left=1, scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
    }
  /**
    * Funcao responsavel por abrir a janela de impressao.
    *
    * @param   varchar  pUrl     Url que sera aberta
    * @return  void
    * @since   1.0
  **/
    function AbreJanelaImpressao(URL) {
      window.open(URL, 'Impressao', 'width=612, height=450, top=1, left=1, scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
    }
  /**
    * Funcao responsavel por abrir a janela da galeria.
    *
    * @param   varchar  pUrl     Url que sera aberta
    * @return  void
    * @since   1.0
  **/
    function AbreJanelaGaleria(URL) {
      window.open(URL, 'ema3', 'width=787, height=550, top=1, left=1, scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
    }
    
    function AbreJanelaGaleria2(pFlashVar,pTitulo) {
      window.open(PATHR+'lib/php/galeria.php?a='+pFlashVar+'&b='+pTitulo,'Galeria','width=787,height=550');
    }
  /**
    * Funcao responsavel por show/hide dos equipamentos em estrutura fisica.
    *http://www.mauricionassau.com.br/?
    * @param   varchar  pThis
    * @return  void
    * @since   1.0
  **/
    function estruturaEquipamentos(pThis) {
      if (pThis.style.height == "auto") {
        pThis.style.height = "26px";
      } else {
        pThis.style.height = "auto";
      }
    }
  /**
    * Funcao responsavel por show/hide das informas academicas.
    *
    * @param   varchar  pThis
    * @return  void
    * @since   1.0
  **/    
    function navegaInformacao(pDivAtivo){
      for(i=0;i < vInformacao.length;i++)
        (pDivAtivo == vInformacao[i]) ? $(pDivAtivo).show() : $(vInformacao[i]).hide();
    }

  /**
    * Variaveis para navegacao do clube 
  **/
    var ERROR_USER      = "Preencha o campo com sua matricula.";
    var vClubeBalao =  '<div id="divClubeBalao2">'
                    +  '<div class="divClubeBalao a14">'
                    +    '<div id="divClubefechar"><a class="avoid" onclick="$(\'divClubeBalao\').hide();"><b>Fechar</b></a></div>'
                    +    '<div class="titulo"><b>Obten&ccedil;&atilde;o de senha</b></div>'
                    +    '<p>Preencha corretamente os campos abaixo para criar ou recuperar sua senha:</p>'
                    +    '<form id="forAlunoSenhaFmnrec" action="" method="post" onsubmit="return false;">'
                    +      '<ul class="ul a12">'
                    +        '<li><label for="inputRecuperaLog" style="width:80px;">Matr&iacute;cula:</label><input type="text" name="tefMatricula" id="tefMatricula" maxlength="9" /></li>'
                    +        '<li><label for="inputRecuperaDat" style="width:80px;">Nascimento:</label><input type="text" name="tefDataNascimento" id="tefDataNascimento" maxlength="10" /></li>'
                    +        '<li><label for="inputRecuperaCpf" style="width:80px;">CPF:</label><input type="text" name="tefCpf" id="tefCpf" maxlength="14" /></li>'
                    +        '<li><button id="buttonObterSenha" value="Obter senha" type="submit">Obter Senha</button></li>'
                    +      '</ul>'
                    +    '</form>'
                    +    '<p id="alertaclube" class="a14">&Eacute; imprescind&iacute;vel a <b>LEITURA DO MANUAL</b> antes de contactar o <b>NTI</b>.</p>'
                    +  '</div>'
                    + '</div>';
    
  /**
    * Funcao responsavel pela exibicao da janela para criacao de senha.
    *
    * @return  void        
    * @since   1.0
  **/                     
    function clubeBalao(){             
      var vNomeForm = '';
      vCampus       = $('selectClubeAtivo').innerHTML;
      if(vCampus == 'Selecione campus'){
        $('divClubeAlerta').show();
        window.setTimeout("$('divClubeAlerta').hide()",6000);
      }else{
        switch(vAuxClube){
          case 'rec':
            vNomeForm = 'forAlunoSenhaFmnrec';
            break; 
          case 'jpa':
            vNomeForm = 'forAlunoSenhaFmnjpa';
            break;
          case 'cpv':
            vNomeForm = 'forAlunoSenhaFmncpv';
            break;
          case 'ssa':
            vNomeForm = 'forAlunoSenhaFmnssa';
            break;
          case 'lfr':
            vNomeForm = 'forAlunoSenhaFmnlfr';
            break;  
          case 'nat':
            vNomeForm = 'forAlunoSenhaFmnnat';
            break;  
          case 'mcz':
            vNomeForm = 'forAlunoSenhaFmnmcz';
            break;  
          default :
            vNomeForm = 'forAlunoSenhaFmnrec';
            break; 
        }
        $('divClubeBalao').innerHTML = vClubeBalao;
        $('divClubeBalao').show();
        $('forAlunoSenhaFmnrec').id  = vNomeForm;
        Event.observe($('buttonObterSenha'), "click", validaVerificaSenha.bindAsEventListener(this, $(vNomeForm), true));
        Event.observe($('tefMatricula'), "keydown", modificaNumber.bindAsEventListener(this, $('tefMatricula')));
        Event.observe($('tefCpf'), "keydown", modificaNumber.bindAsEventListener(this, $('tefCpf')));
        Event.observe($('tefCpf'), "keydown", modificaCpf.bindAsEventListener(this, $('tefCpf')));
        Event.observe($('tefDataNascimento'), "keydown", modificaNumber.bindAsEventListener(this, $('tefDataNascimento')));
        Event.observe($('tefDataNascimento'), "keydown", modificaDataNascimento.bindAsEventListener(this, $('tefDataNascimento')));
      }
    }                 
  /**
    * Funcao responsavel pela construcao do retorno da verificacao de senha.
    *
    * @param   varchar  pRetorno  Mensagem de Retorno.
    * @return  void        
    * @since   1.0
  **/ 
    function getVerificaSenha(pRetorno){
      var vString   = pRetorno.split("#");
	  var vResult   = vString[0];
      var vValor    = unescape(vString[1].replace(/\+/g," "));
      $('alertaclube').innerHTML = (vResult == 'sucesso') ? "Sua senha para acessar o Clube &eacute; <b>"+vString[1]+"</b>. Utilize sua matr&iacute;cula como login." : "Erro:&nbsp;"+vValor+", caso o erro persista consulte o Manual.";   
    }
  /**
    * Funcao responsavel pelo click no contexto do clube.
    *
    * @param   {objeto}  pObj    Objeto da lista.
    * @param   {string}  pAlias  Texto com alias da filial.    
    * @return  void        
    * @since   1.0
  **/           
    function clubeSelectContexto(pObj,pAlias){
//      if(pAlias == 'cpv')
//        alert("No momento o clube nestisponl para sua unidade.");
//      else{        
        selectNavegacaoAtivo(pObj,'selectClubeAtivo');
        
        vComplemento = '';
        vAuxClube    = pAlias;
        if (pAlias == 'lfr' || pAlias == 'ssa')
          vComplemento = 'BA';
        else if (pAlias == 'nat' || pAlias == 'mcz')
          vComplemento = 'JPA';  
        
        $('texAlias').value = 'MNASSAU'+((vComplemento !='') ? vComplemento : pAlias.toUpperCase());
        $('texContexto').value = pAlias;
//      }
    }

    /**
     * Funcao responsavel pelo click no trabalhe conosco.
     *
     * @param   {objeto}  pObj    Objeto da lista.
     * @param   {string}  pAlias  Texto com alias da filial.    
     * @return  void        
     * @since   1.0
   **/           
     function trabalheSelectContexto(pObj,pAlias){
//       if(pAlias == 'cpv')
//         alert("No momento o clube nestisponl para sua unidade.");
//       else{        
         selectNavegacaoAtivo(pObj,'selectTrabalheAtivo');
         
         vComplemento = '';
         if (pAlias == 'lfr' || pAlias == 'ssa')
           vComplemento = 'BA';
         else if (pAlias == 'nat' || pAlias == 'mcz' || pAlias == 'jpa')
           vComplemento = 'JPA';
         else if ( pAlias == 'cpv')
           vComplemento = 'CPV';

         window.open('http://www2.mauriciodenassau.edu.br/Corpore.Net/Source/RHU-RECHUMANOS/RM.Rhu.Curriculo/Public/Login.aspx?&servicealias=MNASSAU'+((vComplemento !='') ? vComplemento : pAlias.toUpperCase()), "", 'resizable, scrollbars');
//       }
     }
  /**
    * Funcao responsavel pelo click do botao entrar no clube.
    *
    * @param   {objeto}  pObj    Objeto da lista.
    * @param   {string}  pAlias  Texto com alias da filial.    
    * @return  void        
    * @since   1.0
  **/           
    function verificaComplemento(pObj){
      var vComplemento = '';
      
      if ($('tefUser').value.length > 5) {  
        if ($('texContexto').value == 'lfr') 
          vComplemento = '19-';
        else if ($('texContexto').value == 'ssa')
          vComplemento = '21-';
        else if ($('texContexto').value == 'mcz') {
          var vUser = $('tefUser').value.toUpperCase();
          if (vUser.substring(0,3) != 'MAC')
            vComplemento = '22-';
        } else if ($('texContexto').value == 'nat'){
            var vUser = $('tefUser').value.toUpperCase();
            if (vUser.substring(0,1) != 'N')      	
              vComplemento = '20-';          
        }
      }

      $('tefUser').value = vComplemento+$('tefUser').value;
      validaClube();
    }

  /**
    * Funcao responsavel pelo click no contexto do clube.
    *
    * @param   {objeto}  pForm  Objeto de Form.
    * @return  void        
    * @since   1.0
  **/           
    function validaClube(pForm){
      /*
      $('divClubeAlerta').innerHTML = '<p><b>ATEN&Ccedil;&Atilde;O</b><span>Clube em manuten&ccedil;&atilde;o. Retorno em uma hora.</span></p>';
      $('divClubeAlerta').show();
      window.setTimeout("$('divClubeAlerta').hide()",6000);    
      return false;
      */
    
      vCampus = $('selectClubeAtivo').innerHTML;
      if(vCampus == 'Selecione campus'){
        $('divClubeAlerta').show();
        window.setTimeout("$('divClubeAlerta').hide()",6000);
        return false;
      }else{
	    var vResult = "";
	    var vType   = new Array(2);
	    var vId     = new Array(2);
	    oRecoValida = new recoValida();
	    vType[0]    = 'check';
	    vId[0]      = $('tefUser').id;
	    vType[1]    = 'check';
	    vId[1]      = $('tefSenha').id;
        oRecoValida.setValida(vType, vId);
        vResult     = oRecoValida.getValida();
        if(vResult != ""){
          alert(vResult);
          return false
        }else{
          $('divClubeAlerta').innerHTML = '<p><b>Carregando...</b><span><img src="'+PATHR+'institucionais/faculdade/images/carregando_vermelho2.gif" /></span></p>';
          $('divClubeAlerta').show();        
          $('forClube').submit();
	    }
      }
    }
  /**
    * Variaveis para navegacao da Galeria
  **/
    var vMargin        = 0;
    var start          = '';
    var vSlideCont     = 0;
    var carrega        = true;
    var carregaAjax    = true;
    var ultima         = 0;
    var navegacaoFotos = new Array();
  /**
    * Funcao responsavel por avancar a galeria.
    *
    * @return  void        
    * @since   1.0
  **/
    function galeriaAvanca(){
      var galeriaCarrega = function (t) {
        $('aGaleriaVolta').show(); 
        if(t.responseText == 'fim'){
          carrega     = false;
          carregaAjax = false; 
          ultima      = pIdProxima;
          $('divGaleriaCarregando').hide();
          $('aGaleriaAvanca').hide();
        }else{
          vDiv  = document.createElement('div');
          vDiv.className = "item a12";
          vDiv.innerHTML = t.responseText;
          $('divGaleriaNavega').appendChild(vDiv);
          $('divGaleriaCarregando').hide();
          pIdProxima++;
          ultima = pIdProxima;
        }
      }

      if(carregaAjax && carrega){
        $('divGaleriaCarregando').show();
        $('aGaleriaVolta').hide();
        start = window.setInterval('galeriaSlide("avanca")',60);
        new Ajax.Request(PATHR+'galeria/ajaxGaleriaHome/'+pIdProxima, {onSuccess:galeriaCarrega});
      }else if(carrega == false && (ultima < pIdProxima)){      
        start = window.setInterval('galeriaSlide("avanca")',60);
        ultima++;
        (carrega == false && (ultima == pIdProxima)) ? carrega = true : '';
        (carrega == true && carregaAjax == false) ? $('aGaleriaAvanca').hide() : '';      
      }    
      $('aGaleriaAvanca').onclick = 'return false';
    }
  /**
    * Funcao responsavel por voltar a galeria.
    *
    * @return  void        
    * @since   1.0
  **/  
    function galeriaVolta(){
      if(vMargin != 0){      
        $('aGaleriaVolta').onclick = 'return false';
        start = window.setInterval('galeriaSlide("volta")',60);
        ultima--;
        carrega = (carrega == false && (ultima == pIdProxima) ) ? true : false;
        $('aGaleriaAvanca').show();
      }
    }
  /**
    * Funcao responsavel pelo efeito slide da galeria.
    *
    * @param   {string}  pFlag   String com orientacao para avancar ou voltar.    
    * @return  void        
    * @since   1.0
  **/  
    function galeriaSlide(pFlag){
      vMargin = (pFlag == 'avanca') ? vMargin+17.375 : vMargin-17.375;
      vSlideCont++;
      if(vSlideCont == 8){
        $('aGaleriaVolta').onclick  = galeriaVolta;
        $('aGaleriaAvanca').onclick = galeriaAvanca;
        window.clearInterval(start);
        vSlideCont=0;
      }
      $('divGaleriaNavega').style.marginTop = '-'+vMargin+'px';
    }
  /**
    * Funcao responsavel por avancar a foto da galeria especifica.
    *
    * @param   {string}  pIdGaleria      String com id da Galeria.
    * @param   {string}  pLocal          String com o local do contexto.        
    * @return  void        
    * @since   1.0
  **/  
    function fotoAvanca(pIdGaleria,pLocal){
      navegacaoFotos[pIdGaleria] = (navegacaoFotos[pIdGaleria] == undefined) ? 1 : navegacaoFotos[pIdGaleria]+1;
      var galeriaFotoCarrega = function (t) {  
       if(t.responseText == 'fim'){
         $('aGaleriaFotoAvanca'+pIdGaleria).hide();     
         navegacaoFotos[pIdGaleria] = navegacaoFotos[pIdGaleria]-1;
         $('fotoCSS'+pIdGaleria).style.background = 'url("galeria/ajaxFotoHome/'+pLocal+pIdGaleria+'/'+navegacaoFotos[pIdGaleria]+'") no-repeat';
         $('foto'+pIdGaleria).src = 'galeria/ajaxFotoHome/'+pLocal+pIdGaleria+'/'+navegacaoFotos[pIdGaleria];       
       }
      }
      $('fotoCSS'+pIdGaleria).style.background = 'url("institucionais/faculdade/images/carregando.gif") no-repeat';   
      $('fotoCSS'+pIdGaleria).style.background = 'url("galeria/ajaxFotoHome/'+pLocal+pIdGaleria+'/'+navegacaoFotos[pIdGaleria]+'") no-repeat';
      //$('foto'+pIdGaleria).src = 'galeria/ajaxFotoHome/'+pLocal+pIdGaleria+'/'+navegacaoFotos[pIdGaleria];    
      $('aGaleriaFotoVolta'+pIdGaleria).style.visibility = 'visible';
      new Ajax.Request(PATHR+'galeria/ajaxFotoHome/'+pLocal+pIdGaleria+'/'+navegacaoFotos[pIdGaleria], {onSuccess:galeriaFotoCarrega});
    
      if(navegacaoFotos[pIdGaleria] == 1) 
        $('aGaleriaFotoVolta'+pIdGaleria).style.visibility = 'hidden';    
    }
  /**
    * Funcao responsavel por voltar a foto da galeria especifica.
    *
    * @param   {string}  pIdGaleria      String com id da Galeria.
    * @param   {string}  pLocal          String com o local do contexto.    
    * @return  void        
    * @since   1.0
  **/
    function fotoVolta(pIdGaleria,pLocal){
      navegacaoFotos[pIdGaleria] = (navegacaoFotos[pIdGaleria] == undefined) ? 0 : navegacaoFotos[pIdGaleria];
      navegacaoFotos[pIdGaleria] = (navegacaoFotos[pIdGaleria] > 0) ? navegacaoFotos[pIdGaleria]-1 : navegacaoFotos[pIdGaleria];
      if(navegacaoFotos[pIdGaleria] > 0){
        $('aGaleriaFotoAvanca'+pIdGaleria).show();
        $('fotoCSS'+pIdGaleria).style.background = 'url("institucionais/faculdade/images/carregando.gif") no-repeat';
        $('fotoCSS'+pIdGaleria).style.background = 'url("galeria/ajaxFotoHome/'+pLocal+pIdGaleria+'/'+navegacaoFotos[pIdGaleria]+'") no-repeat';
        $('foto'+pIdGaleria).src = 'galeria/ajaxFotoHome/'+pLocal+pIdGaleria+'/'+navegacaoFotos[pIdGaleria];     
      }
    
      if(navegacaoFotos[pIdGaleria] == 1) 
        $('aGaleriaFotoVolta'+pIdGaleria).style.visibility = 'hidden';
    }
  /**
    * Funcao responsavel por escrever a area de tamanho de texto e daltonismo
  **/    
    function escreveAcessibilidade() {
      $('divAcessibilidade').innerHTML='<div class="a18"><strong>Acessibilidade:</strong></div><div class="fonte"><span class="texto">Tamanho do texto:</span><ul class="ul ul1"><li id="acessibilidadeMenor"><span class="avoid"><b>-A</b></span></li><li id="acessibilidadeMaior"><span class="avoid"><b>A+</b></span></li></ul></div><div class="cor"><span class="texto">Op&ccedil;&otilde;es de cor:</span><ul class="ul ul2"><li id="acessibilidadeCor"><span class="avoid"><b>cor</b></span></li><li id="acessibilidadeInvert"><span class="avoid"><b>invert</b></span></li><li id="acessibilidadePb"><span class="avoid"><b>pb</b></span></li></ul></div>';
    }

  /**
    * Funcao responsavel por validar o form de envio de comentario.
    *
    * @param   {objeto}  pEvt      Objeto de evento do navegador.
    * @param   {objeto}  pForm     Objeto Form.    
    * @return  void        
    * @since   1.0
  **/    
    function validaComentario(pEvt, pForm){
	  var vType   = new Array(3);
	  var vId     = new Array(3);
	  oRecoValida = new recoValida();

	  vType[0]    = 'check';
	  vId[0]      = pForm.tefNome.id;	     
	  vType[1]    = 'checkEmail';
	  vId[1]      = pForm.tefEmail.id;	        
	  vType[2]    = 'check';
	  vId[2]      = pForm.tefComentario.id;
      oRecoValida.setValida(vType, vId);
         
      vResult     = oRecoValida.getValida();
                 
      if(vResult != ""){
        alert(vResult);
        Event.stop(pEvt);
        return false;
      }else
        return true;
	}
    /**
      * Funcao responsavel por validar o Contato.
      *
      * @param   object   pEvt   Evento
      * @param   object   pForm  Form submetido      
    **/
      var ERROR_CAPTCHA = "Preencha o campo com a palavra visualizada na imagem.";
	  function validaOuvidoria(pEvt, pForm) 
	  {	
	     var vReturn;	    
	     var vType   = new Array(4);
	     var vId     = new Array(4);
	     oRecoValida = new recoValida();
	     vType[0]    = 'check';
	     vId[0]      = pForm.texNome.id;
	     vType[1]    = 'checkEmail';
	     vId[1]      = pForm.texEmail.id;
	     vType[2]    = 'check';
	     vId[2]      = pForm.texDepartamento.id;	     
	     vType[3]    = 'check';
	     vId[3]      = pForm.teaMensagem.id;     
	     vType[4]    = 'check';
	     vId[4]      = pForm.captcha.id;	     
         oRecoValida.setValida(vType, vId);         
         vResult     = oRecoValida.getValida();         
         if (vResult != ""){          
           alert(vResult);
           Event.stop(pEvt);
           return false;        
         }else
           return true;
	  }
    /**
      * Funcao responsavel pelo CSS Invalido.
    **/
	  function invalidCss(pUrl) {
        var vLink  = document.createElement('link');
        vLink.type = 'text/css';
        vLink.rel  = 'stylesheet';
        vLink.href = pUrl;
        document.body.appendChild(vLink);
      }
    /**
      * Funcao responsavel pela mudanca da altura da div para banners.
    **/
	  function aumenta() {
	    if (navigator.userAgent.indexOf('Firefox') > -1) {
          $('divBannerTopo2').style.height = "511px";
        } else
          $('divBannerTopo2').style.height = 511;
      }
    /**
      * Funcao responsavel pela mudanca da altura da div para banners.
    **/
	  function diminui() {
        if (navigator.userAgent.indexOf('Firefox') > -1)
          $('divBannerTopo2').style.height = "60px";
        else
          $('divBannerTopo2').style.height = 60;
      }
  /**
    * Funcao responsavel por abrir a janela de acessibilidade.
    *
    * @param   varchar  pUrl     Url que sera aberta
    * @return  void
    * @since   1.0
  **/
    function verificaIndicar(pEvent,pForm) {
      $('divProcessando').innerHTML = '<img src="'+PATHR+'institucionais/faculdade/images/loading.gif"><br />Enviando...';
      $('divProcessando').show();
      vRetorno = validaVerificaIndicar(pEvent,pForm);
      if (vRetorno == 'ok')
        submeterform(pForm,'Acessibilidade/enviarIndique/','indicacaoEnviada');
      else {
        vTempo = 0;
        $('divProcessando').innerHTML = vRetorno;
        messageError(5);
      }
    }
  /**
    * Funcao responsavel por abrir a janela de acessibilidade.
    *
    * @param   varchar  pResponse     Resposta do ajax
    * @return  void
    * @since   1.0
  **/
    function indicacaoEnviada(pResponse) {
      vResposta = pResponse.split("#");
      if (vResposta[0] == "sucesso") {
        $('divProcessando').innerHTML = 'Sua indica&ccedil;&atilde;o foi enviada com sucesso!!';
        vTempo = 0;
        messageError(5);
      } else {
        $('divProcessando').innerHTML = vResposta[1];
        vTempo = 0;
        messageError(5);
      }
    }
  /**
    * Funcao responsavel pela exibicao da mensagem.
    *
    * @param  {int}  pTempoTotal  Tempo de exibicao da div.
   **/	
     function messageError(pTempoTotal) 
     {
       vTempo = vTempo + 1;
       (vTempo <= pTempoTotal) ? setTimeout('messageError('+pTempoTotal+')',1000) : $('divProcessando').hide();
     }
  /**
    * Funcao responsavel por abrir a janela de acessibilidade.
    *
    * @param   varchar  pUrl     Url que sera aberta
    * @return  void
    * @since   1.0
  **/
    function verificaContato(pEvent,pForm) {
      $('divProcessando').innerHTML = '<img src="'+PATHR+'institucionais/faculdade/images/loading.gif"><br />Enviando...';
      $('divProcessando').show();
      vRetorno = validaVerificaContato(pEvent,pForm);
      if (vRetorno == 'ok')
        submeterform(pForm,'Acessibilidade/enviarDuvidaSugestao/','contatoEnviado');
      else {
        vTempo = 0;
        $('divProcessando').innerHTML = vRetorno;
        messageError(5);
      }
    }
  /**
    * Funcao responsavel por abrir a janela de acessibilidade.
    *
    * @param   varchar  pResponse     Resposta do ajax
    * @return  void
    * @since   1.0
  **/
    function contatoEnviado(pResponse) {
      vResposta = pResponse.split("#");
      if (vResposta[0] == "sucesso") {
        $('divProcessando').innerHTML = 'Seu relato foi enviado com sucesso!!';
        vTempo = 0;
        messageError(5);
      } else {
        $('divProcessando').innerHTML = vResposta[1];
        vTempo = 0;
        messageError(5);
      }
    }
  /**
    * Funcao responsavel por informacoes das cidades no rodape.
    *
    * @param   
    * @return  void
    * @since   1.0
  **/
    function rodapeCidades(pEvent, pVar1, pVar2, pVar3, pVar4, pVar5) {
      $('divCidadesEndereco').innerHTML='<p><b>'+pVar1+' / '+pVar2+'</b></p><p>Mantenedora: '+pVar3+'</p><p><b>Endere&ccedil;o:</b> '+pVar4+'</p><p><b>Telefone / Fax:</b> '+pVar5+'</p></li>';
    }
  /**
    * Funcao responsavel por atualizar a pagina da paginacao com ajax.
    *
    * @param   Input    pCampo   Elemento input com o valor digitado.
    * @param   String   pDiv     Id da selectDiv.
    * @return  void
    * @since   1.0
  **/
    function atualizaPagina(pPage,pGetVars,pResponseFunction){
      var vOk = function (pRetorno) {
        if (location.hostname == '127.0.0.1' || (location.hostname.indexOf('3') != -1) )		
          prompt('Retorno',pRetorno.responseText);
        (pRetorno.responseText.length < 150) ? eval(pResponseFunction+"('"+pRetorno.responseText+"')") : eval(pResponseFunction+"(pRetorno)");
      }
      $('divCarregando').style.display = "block";
      $('divLista').style.display = "none";
      new Ajax.Request(PATHR+pGetVars+pPage, {onSuccess:vOk});
    }
  /**
    * Funcao responsavel por atualizar a pagina de videos com ajax.
    *
    * @param   String   pResposta     Id da selectDiv.
    * @return  void
    * @since   1.0
  **/
    function atualizaVideos(pResposta){
      $('divLista').innerHTML = pResposta.responseText;
      $('divCarregando').style.display = "none";
      $('divLista').style.display = "block";
    }
  /**
    * Funcao responsavel pelo input do form.
    *
    * @return  void
    * @since   1.0
  **/
    function frmEmprega(pEvt){
      $('inputTitulo').value = '';
      $('inputCodigo').value = '';
    }
  /**
    * Funcao responsavel pelo input do form.
    *
    * @return  void
    * @since   1.0
  **/
    function frmVerificaEmprega(pEvt){
      var x = parseInt($('inputCodigo').value);
      if (isNaN(x)) 
        $('inputCodigo').value = '';
    }    