.0 //load extra js
baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces'));
loadjscssfile(""+baseUrl+"/includes/js/livepipe/livepipe.js","js");
loadjscssfile(""+baseUrl+"/includes/js/prototabs.js","js");
loadjscssfile(""+baseUrl+"/includes/js/livepipe/scrollbar.js","js");

loadjscssfile(""+baseUrl+"/includes/js/overlay.js","js");

loadjscssfile(""+baseUrl+"/includes/js/calendarview/javascripts/calendarview.js","js");
loadjscssfile(""+baseUrl+"/includes/js/calendarview/stylesheets/calendarview.css","css");

loadjscssfile(""+baseUrl+"/includes/js/livepipe/window.js","js");


/*********************************************************************************************/
function alertas(){
   baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces'));
   var growlDiv = new Element('div', {  style:'' })
   growlDiv.id='growlDiv';
   growlDiv.onmouseover = function(){ growlDiv.style.cursor='pointer';}
   var growlTop = new Element('div', { style:'background: transparent url('+baseUrl+'/images/growlTop.png) no-repeat top; width:200px; height:23px;' })
   var growlCenter = new Element('div', {style:'background:transparent  url('+baseUrl+'/images/growlMiddle.png);bacgkground-repeat:repeat-y; width:200px;text-align:left; ' })
   var growlBottom = new Element('div', { style:'background: transparent url('+baseUrl+'/images/growlBottom.png) no-repeat bottom; width:200px; height:21px;' })
   var growlContent= new Element('div', {  style:'padding:5px;color:#fff;' })
   growlDiv.appendChild(growlTop);
   growlDiv.appendChild(growlCenter);
   growlDiv.appendChild(growlBottom);
   document.body.appendChild(growlDiv);
   growlContent.update($('growlAlert').innerHTML);
   growlCenter.appendChild(growlContent); 


   
 var alerta = new Control.Window(growlDiv,{  
     overlayOpacity: 0.8,
     fade:true,
     position:'topRight',
     iframeshim: false,
     closeOnClick: 'growlDiv' 
 }); 
 alerta.open();
window.setTimeout(function() { $('growlDiv').fade(); }, 15000); 
}


/*****************************************************************/
function listSelTodos(formulario,elem){
if(elem.checked==0)$$('.selectBooleanCheckbox').each(function(e){ if(e.disabled==false) e.checked = 0 });
if(elem.checked==1)$$('.selectBooleanCheckbox').each(function(e){if(e.disabled==false) e.checked = 1 });
}
/*****************************************************************/
function listSelTodos2(formulario,elem,classe){
if(elem.checked==0)$$(classe).each(function(e){ if(e.disabled==false) e.checked = 0 });
if(elem.checked==1)$$(classe).each(function(e){if(e.disabled==false) e.checked = 1 });
}
/*****************************************************************************************/
Event.observe(window,'load',function(){
 baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces'));
 
     BrowserDetect.init();

    //se existem mensagens de alerta mostra
     if($('growl')&& !$('formGerePap')){alertas();}

    $$('.inputBox5').invoke('observe','mouseover',function(evt) { 
        var element = Event.element(evt);
         element.style.cursor='pointer';
        element.addClassName('inputBox5Over');
    });  
    $$('.inputBox5').invoke('observe','mouseout',function(evt) { 
         var element = Event.element(evt);
         element.removeClassName('inputBox5Over');
    });   
    
    //lista paps abertura mensagem
    if($('formChave:messageConfirmacaoChave')){
      if($('formChave:messageConfirmacaoChave').innerHTML=='*'){$('formChave:messageConfirmacaoChave').update(chavesDiferentes);}
    }
    if(typeof(sortColumn)!='undefined' && sortColumn!=null && sortColumn!=''){
       if(sortColumn=='getEntidadeAdjudicante.getInstituicao'){sortColumn='getEntidadeAdjudicante'};
       if(sortColumn=='getEntidade.getDesignacao') {sortColumn='getEntidade'};
       if(sortColumn=='getUserEntidade.getDesignacao') {sortColumn='getUserEntidade'};
       if(sortColumn=='getUserEntidade.getInstituicao') {sortColumn='getUserEntidadeInstituicao'};
       if(sortColumn=='getEntidade.getInstituicao'){sortColumn='getEntidade1'};
    

          var th=$(sortColumn).up('.headerTabela');
      
          if(th!=null){
              th.addClassName('headerTabelaHoverSelected');  
          }
          var icon=ascending==true ? 'ascending.png' : 'descending.png';
          var imgIco=sortColumn+"Img";
          $(imgIco).setAttribute("src",""+baseUrl+"images/icons/16/"+icon+"");     
    }
     

    if($('PageDashboard')){
        loadjscssfile("../includes/js/pluginDetect.js","js");
        loadjscssfile("../includes/js/autocomplete.js","js");
        loadjscssfile("../css/autocomplete.css","css");
        end6();
   
         $('resolucao').innerHTML="<b>"+$('resolucao').innerHTML+":</b> "+screen.width+"x"+screen.height;
         $('plataforma').innerHTML="<b>"+ $('plataforma').innerHTML+":</b> "+BrowserDetect.OS;
         $('browser').innerHTML="<b>"+$('browser').innerHTML+":</b> "+BrowserDetect.browser+" "+BrowserDetect.version;
     

       
      }
      
    // infoNumeros();
  //  loadingMenuPress();

   
   //inicializacao cookies para mensagens de ajuda
  cookiesNotice();
 
 // toggle imagem de pesquisa nas listagens
  if($('btnPesquisa')){
     if(textoPesquisa!=null){
        if(textoPesquisa.empty()){
            $('btnPesquisa').src=baseUrl+"images/icons/24/pesquisa.png";
        }else{
            $('btnPesquisa').src=baseUrl+"images/icons/24/pesquisa_limpar.png";
        }
     }   
  }

  //abas na pagina principal
   if($('tabSet1')){
       window.setTimeout(function() {detectjava();}, 3000);
       var tabSet1 = new ProtoTabs('tabSet1',{defaultPanel:'destaques'});
       window.setTimeout(function() {var scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track');scrollbar.recalculateLayout(); }, 3000);

    }

    
      //registo
      if($('registoForm')){ 
           $('registoForm').getInputs('text').invoke('observe','blur',function(evt) { 
                 var element = Event.element(evt); element.removeClassName('inputBoxFocus');
            }); 
           $('registoForm').getInputs('text').invoke('observe','focus',function(evt) { 
                    var element = Event.element(evt); element.addClassName('inputBoxFocus');
            });
       
          $$('#panelGridRegisto tr .erro').each(function(s) {
            var element = $(s.parentNode.parentNode);
            var estilo= element.getAttribute("class");
            element.removeClassName(estilo);
            element.addClassName('erroRow');
        });      
      }
      
 
      //procedimento 
      if($('formGerePap')){ 
         if($('formGerePap:tiposProcedimentos').selectedIndex!=-1 && $('formGerePap:tipoObjecto').selectedIndex!=-1){
           valorprocedimento();
          }
      
          /* $('formGerePap').getInputs('text').invoke('observe','blur',function(evt) { 
                 var element = Event.element(evt); element.removeClassName('inputBoxFocus');
            }); 
           $('formGerePap').getInputs('text').invoke('observe','focus',function(evt) { 
                    var element = Event.element(evt); element.addClassName('inputBoxFocus');
            }); 
            */
          $$('#panelGridGerePap tr .erro').each(function(s) {
            var element = $(s.parentNode.parentNode);
            var estilo= element.getAttribute("class");
            element.removeClassName(estilo);
            element.addClassName('erroRow');
        }); 
      }
    
    //lista documentos
      if($('listaDocs')){ 
           $$('.listaDocsDetalhe').each(function(s,index) {
              var element=$(s.parentNode.parentNode);
              var noParent=element.previousSiblings();
              var estilo=noParent[0].getAttribute("class");
              element.addClassName(estilo);
           }); 
           
        var size=$('listaDocs:tabelaDocumentos').getHeight()+$('footer').getHeight()+550;
        if(size>screen.availHeight){
            $('myContainer').setAttribute("style","height:"+size+"px");
        }
      }

});

/*************************************************************/
function popupSelos(element,dest,w,h){
    dialogSelos.show();
    return false;
}
/*************************************************************/
//deprecated
function modal(element,dest,w,h){
   var popIt = new PopIt(dest, 
    {
            isUrl: true,
            id: 'modal',
            width: w,
            height: h,
            isMinimizable:false, 
            escapeClosesPopIt:true,
            isModal:true,
            className:'chromePopIt',
            title:element.title
    });      

}

/***********************************************************/
function contagemNotificacoes(textoContagemNotificacoes,total){
 window.setInterval(function() {ajaxContagemNotificacoes(textoContagemNotificacoes,total);}, 5000);
}
function  ajaxContagemNotificacoes(textoContagemNotificacoes,total){
var baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces')); 
  new Ajax.Request(baseUrl+'/faces/contagemNotificacoes?data='+new Date().getTime()+'', {
	  parameters: total, 
	  onComplete: function(transport) {
		if (200 == transport.status) 
                        var resultado=transport.responseXML.getElementsByTagName('total')[0].firstChild.data;
                        $('growlAlert').update('<ul><li><span>'+textoContagemNotificacoes+' [ '+resultado+' - '+total+' ]</span></li></ul>');
                         growlAlert(); 
         }
        });  
}

/********************************************************************************/
function  documentosOnerosos(papId){

var baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces')); 
  new Ajax.Request(baseUrl+'/faces/onerosos?papId='+papId+'&data='+new Date().getTime()+'', {
	  onComplete: function(transport) {
		if (200 == transport.status) 
                        var alerta=transport.responseXML.getElementsByTagName('response')[0].firstChild.data;
                       if(alerta!="false"){
                           $('condicoesAlerta').update(alerta);
                            var ov = new Overlay('alertaOnerosos'); ov.show();
                       }
         }
        });  
        return false;
}
/********************************************************************************/
function  valorprocedimento(){

var baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces')); 
 var tipoProc=$('formGerePap:tiposProcedimentos');
 var tipoObj=$('formGerePap:tipoObjecto');
 if(tipoProc.selectedIndex!=-1 && tipoObj.selectedIndex!=-1){
  new Ajax.Request(baseUrl+'/faces/valorestimado?tipoProc='+encodeURIComponent(tipoProc.options[tipoProc.selectedIndex].text)+'&tipoObj='+encodeURIComponent(tipoObj.options[tipoObj.selectedIndex].text)+'&data='+new Date().getTime()+'', {
	  onComplete: function(transport) {
		if (200 == transport.status) 
                        var res=transport.responseXML.getElementsByTagName('response')[0].firstChild.data;
                        if(typeof res=="undefined"){
                         document.getElementById('valor').innerHTML="";
                        }else{
                         document.getElementById('valor').innerHTML=res;
                        }
                       
         }
        }); 
    }
     return false;
}
/*********************************************************************************************/
function autenticacaoCertificados(root,pagina,provider,entidade){
    $('ifAutenticacao').src=''+root+'/faces/app/autenticacaoCertificados.jsp?pagina='+pagina+'&provider='+provider+'&entidade='+entidade+'&data='+new Date().getTime();
    Effect.BlindDown('divIfAutenticacao', { duration: 1.0 });
}
/*********************************************************************************************/
function certificadosPopup(root,pagina,provider,entidade){
     if(BrowserDetect.OS.toLowerCase()=="windows".toLowerCase()){
       $('listaProviders').style.display="none";
       $('infoTokenInserir').style.display="none";
       $('ifAutenticacao').src=''+root+'/faces/app/autenticacaoCertificados.jsp?pagina='+pagina+'&provider='+provider+'&entidade='+entidade+'&data='+new Date().getTime();
       Effect.BlindDown('divIfAutenticacao', { duration: 1.0 });
     }
}

/****************************************************************************************************/
function detectaCertificados(){
         if($('deteccaoCertificados')){
           new Ajax.Request(baseUrl+'/faces/app/detectaCertificados.jsp?entidade='+$('currentUser').innerHTML+'&amp;data='+new Date().getTime()+'', {
                  onComplete: function(transport) {
                    if (200 == transport.status)
                         Effect.BlindDown('deteccaoCertificados', { duration: 1.0 });
                        $('deteccaoCertificados').update(transport.responseText);
                  }
                });
         }
}
/*******************************************************************************************************/
function aberturaDetalhe(element){
var el=element;
var params =$(el.id).previous('span').innerHTML;
var baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces')); 

    new Ajax.Request(baseUrl+'/faces/OrdemJuriAbertas?papId='+params+'&amp;data='+new Date().getTime()+'', {
	  parameters: params, 
	  onComplete: function(transport) {
		if (200 == transport.status)
                 var abriram=transport.responseXML.getElementsByTagName('response')[0].childNodes;

                     if(abriram.length>0){
                        var content=transport.responseText;
                        var resultado='<div id="scrollbar_container_abertura">'; 
                        resultado='<div id="scrollbar_track_abertura"><div id="scrollbar_handle_abertura"></div></div>'; 
                        resultado+='<div id="scrollbar_content_abertura">'+content+'</div>';  
                        resultado+='</div>'; 
                     }else{
                        //ordemAberturaNenhumJuri é  obtido na pagina através dos idiomas
                       var resultado="<div style='margin-top:5px;'><img src='"+baseUrl+"images/icons/16/ajuda.png' align='left' style='padding-right:5px;' alt=''/>"+ordemAberturaNenhumJuri+"</div>";   
                     }			 

                     var idNode='layer_'+params;
                     var div = new Element('div');
                     div.className='aberturaLayer';
                     div.id=idNode;
                     
                     var div2= new Element('div');
                     div2.setAttribute("style","text-align:right;margin-right:28px;height:20px;");
                     
                     var a = new Element('a', { href: '#',onclick:"$('"+idNode+"').remove();" }).update("<img src='"+baseUrl+"images/icons/16/npagou.png'/>");
                     div2.appendChild(a);
                     div.appendChild(div2);
                     
                     var div3 = new Element('div').update(" <div><b>"+ordemAbertura+"</b></div><div style='width:210px;'>"+resultado+"</div>");
                     div.appendChild(div3);

                     var el2=$(el.id).up(1);
                     $(el2.id).appendChild(div);
                    
                     var scrollbar_abertura = new Control.ScrollBar('scrollbar_content_abertura','scrollbar_track_abertura');
                     scrollbar_abertura.recalculateLayout();

	  }
	});
}

/**********************************************************************************************/
//carregar ficheiros dinamicamente
function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script');
  fileref.setAttribute("type","text/javascript");
  fileref.setAttribute("src", filename);
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link");
  fileref.setAttribute("rel", "stylesheet");
  fileref.setAttribute("type", "text/css");
  fileref.setAttribute("href", filename);
 }
 if (typeof fileref!="undefined"){
  document.getElementsByTagName("head")[0].appendChild(fileref);
 }

}

//autocomplete
/*********************************************************************************************/
function sugestao(urlListener,inputbox,useNotifier,styleClass){
    var listener=urlListener;
    var notifier=useNotifier;
    var css=styleClass;
    var options = {script: function (input) { 
           baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces'));
           var url =baseUrl+"faces/"+listener+"="+$("caixaPesquisa").value;
           return (url); },
           maxresults:10,
           minchars:3,
           useNotifier:notifier,
           className:css,
            callback: function (obj) { }};
            var xml=new AutoComplete("caixaPesquisa",options);
            return true;
    }

//redireciona para https
/*********************************************************************************************/
function url(https){
var urlEncode=encodeURIComponent(https.substring(0,https.indexOf('faces')+6));
 window.location=https+"?url="+urlEncode;
}

/*function url(https){
//window.location=https+"?os=os:"+BrowserDetect.OS+" browser:"+ BrowserDetect.browser+" "+BrowserDetect.version+"";


var urlEncode=encodeURIComponent(window.location.href.substr(0,window.location.href.indexOf('faces')));
 window.location=https+"?url="+urlEncode+"faces/";
}

function url(https){
    var urlEncode=encodeURIComponent(window.location.href.substr(0,window.location.href.indexOf('faces')));
    window.location=https+"?url=https"+urlEncode+"faces/";
 
}

function url(https){
    var urlEncode=encodeURIComponent(https.substr(0,window.location.href.indexOf('faces')+6));
    window.location=https+"?url="+urlEncode;
}
*/

//retira parametros do URL
/*********************************************************************************************/
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}
    



/**********************************************************/
function cookiesNotice(){
 Cookies.init();
 
   if($('notice')){
        if(Cookies["notice"]==null){
           Cookies.create("notice","true",7);          
        }else if(Cookies["notice"]=="false"){
             $('notice').hide();
            $('noticeExpand').show();
       }else if(Cookies["notice"]=="true"){
             $('notice').show();
             $('noticeExpand').hide();
       }
   }
}
/**********************************************************/
function cookiesNoticeChange(val){
  if(val=="true"){
    Cookies.erase("notice");
    Cookies.create("notice","true",7);
  }
  if(val=="false"){
    Cookies.erase("notice");
    Cookies.create("notice","false",7);
  }
}


/**********************************************************/
function loadingMenuPress(){
    //mostra imagem loading quando se clica nos menus
    if($('btnNovo')){ $('btnNovo').observe('click', respondToClick);}
    if($('btnApagar')){ $('btnApagar').observe('click', respondToClick);}
    if($('btnCancelar')){ $('btnCancelar').observe('click', respondToClick);}
    if($('btnEditar')){ $('btnEditar').observe('click', respondToClick);}
    if($('btnGuardar')){ $('btnGuardar').observe('click', respondToClick);}
    if($('btnProsseguir')){ $('btnProsseguir').observe('click', respondToClick);}
    if($('btnDocumentos')){ $('btnDocumentos').observe('click', respondToClick);}
    if($('btnIntervenientes')){ $('btnIntervenientes').observe('click', respondToClick);}
    if($('btnAdicionar')){ $('btnAdicionar').observe('click', respondToClick);}
    if($('btnConcluidos')){ $('btnConcluidos').observe('click', respondToClick);}
    
     function respondToClick(event) {
      var element = Event.element(event);
      element.addClassName('btnLoading');
    }
    
}

/**********************************************************************************************/

//alerta para uso de Internet explorer 6
/*********************************************************************************************/
function end6(){
//alerta de uso de ie6 
baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces'));
    var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
    if(IE6==true){
           var elem=document.getElementById('end6');
            if(elem.style.setAttribute) { 
            elem.style.setAttribute("cssText","position:absolute;top:10px;right:10px;display:block;color: #fff;padding:25px 15px 5px 5px;width:200px;height: 106px;right: 10px;border: solid 0px transparent;background-image:url('"+baseUrl+"faces/images/ecra.png');background-repeat:no-repeat;");
            } 
            else {
            elem.setAttribute("style","position:absolute;top:10px;right:10px;display:block;color: #fff;padding:25px 15px 5px 5px;width:200px;height: 106px;right: 10px;border: solid 0px transparent;background-image:url('"+baseUrl+"faces/images/ecra.png');background-repeat:no-repeat;");
            } 
            window.setTimeout(function() {$(elem.id).fade();}, 15000); 
    }
}
/**
 * Set focus on the element of the given id.
 * @param id The id of the element to set focus on.
 */
function setFocus(id) {
    var element = document.getElementById(id);
    if (element && element.focus) {
        element.focus();
    }
}

/**
 * Set highlight on the elements of the given ids. It basically sets the classname of the elements
 * to 'highlight'. This require at least a CSS style class '.highlight'.
 * @param ids The ids of the elements to be highlighted, comma separated.
 */
function setHighlight(ids) {
    var idsArray = ids.split(",");
    for (var i = 0; i < idsArray.length; i++) {
        var element = document.getElementById(idsArray[i]);
        if (element) {
            element.className = 'highlight';
        }
    }
}


 document.onkeydown = keyhandler;
 function keyhandler(e)
 {
	 var Key = (window.event) ? event.keyCode : e.keyCode;
	 if (Key == 120)
	 {
             if(document.getElementById('stackTrace')){
                    Effect.toggle('stackTrace', 'blind'); 
                    return false;
              }
	 }
 }

function highlightRow(tr) {
    tr.bgColor = (tr.bgColor != '#ff0000') ? '#ff0000' : '#ffffff';
}

function addHoverToDatatableRows(tabela) {

   if($(tabela)){

        var trs = document.getElementById(tabela).getElementsByTagName('tbody')[0].getElementsByTagName('tr');
          
        for (var i = 0; i < trs.length; i++) {
            trs[i].onmouseover = function(){ 
                 if($('listaDocs:tabelaDocumentos') || $('selosTemporais:selosTable') || $('listaLogs:tabela') || $('listaIntervenientesForm:tabelaIntervenientes') || $('gereIntervenienteForm:tabelaIntervenientes1')){
                   if(this.down('td')){
                    if(this.down('td').colSpan<=1){
                          if(this.hasClassName('tablecolor1sub')){return;}
                          if(this.hasClassName('tablecolor2sub')){return;}
                         var td=this.down('td',1);
                         if(td){td.addClassName('imageCellOver');}
                         this.addClassName('tablecolor3');     
                     }
                  }else{
               
                   this.addClassName('tablecolor3');    
                  } 
                }
           } 
            
            trs[i].onmouseout = function(){
            
              if($('listaDocs:tabelaDocumentos') || $('selosTemporais:selosTable') || $('listaIntervenientesForm:tabelaIntervenientes') || $('gereIntervenienteForm:tabelaIntervenientes1')){
                 var td=this.down('td',1);
                 if(td){
                   if(td.hasClassName('imageCellOver')){td.removeClassName('imageCellOver');}
                 }
                 
              }
                if($('listaLogs:tabela')){
                 var td=this.down('td',1);
              //   var image=td.down('a');    
                // $(image.id).hide();
                 if(td.hasClassName('imageCellOver')){td.removeClassName('imageCellOver');}
              }
                 if(this.hasClassName('tablecolor3')){this.removeClassName('tablecolor3');}
            }
        }
    }

 }   
   function addHoverToNavigation() {
    var trs = document.getElementById('accoes').getElementsByTagName('li');
    for (var i = 0; i < trs.length; i++) {
	aux=trs[i].className;
        trs[i].onmouseover = new Function("this.className='accoesHover "+aux+"'");
        trs[i].onmouseout = new Function("this.className='"+aux+"'");

    } 
    
}

function optAreaPessoal(id){
    $('osMeusCertificadosDiv').style.display="none";
     Effect.BlindDown(id,'slide'); 
    return false;
}


if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/><noembed>anoGov</noembed>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;


/***************************************
Detectar java
****************************************/
function ReplaceChars(oldValue,newValue) {
    var newText = this.split(oldValue);
    newText = newText.join(newValue);
    return newText;
}


function detectjava(){

        var Java142Status, Java142Installed, JavaVersion;
        baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces'));
        PluginDetect.onJavaDetectionDone(0,baseUrl+'faces/includes/getJavaInfo.jar'); // Dummy statement that forces java detection to begin
        

           Java142Status = PluginDetect.isMinVersion('Java', '1.6.0.11',baseUrl+'faces/includes/getJavaInfo.jar');
           JavaVersion = PluginDetect.getVersion('Java', baseUrl+'faces/includes/getJavaInfo.jar');
           Java142Installed = Java142Status == 1 ? true : false;
           
           
           // Attach the custom method to string object
            String.prototype.Replace = ReplaceChars;
            
           document.getElementById('detectJava').innerHTML=JavaVersion.Replace(",",".");
           
           if(Java142Installed==true){
              document.getElementById('versaoJava').className="versaoJavaSucess";
           }
           else{
                 document.getElementById('versaoJava').className="versaoJavaError";
           }      
}

    function infoNumeros(){
    if($('listaPaps:tabela')){

           baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces'));
            var trs = document.getElementById('listaPaps:tabela').getElementsByTagName('tbody')[0].getElementsByTagName('tr');
            for (var i = 0; i < trs.length; i++) {
            
                    if($("linkDetalhe["+i+"]")){
                        var url =baseUrl+"/faces/documentos?papId="+trs[i].id+"&detalhe=true";
                    }
                    else{
                        var url =baseUrl+"/faces/documentos?papId="+trs[i].id+"&detalhe=false";
                    }
            
                   //  var url =baseUrl+"/faces/documentos?papId="+trs[i].id;
                      window.setTimeout("ajaxReq('"+url+"','"+trs[i].rowIndex+"');",2000); 
                     
                  /*   var abertura="aberturaProcedimentoItem["+i+"]";
                     if($(abertura)){
                      var url2 =baseUrl+"/faces/NumeroAberturasPap?papId="+trs[i].id;
                      window.setTimeout("ajaxReq2('"+url2+"','"+trs[i].rowIndex+"');",2000);  
                     }*/
            }
       }
    }
    

    function ajaxReq(url,id){
            id=parseInt($('ajaxAuxFirst').value)+(parseInt(id)-1);
            new Ajax.Request(url, {
              method: 'get',
              onSuccess: function(transport) {
                var gid="nDocumentos["+id+"]";
               if($(gid)){
                 $(gid).innerHTML=transport.responseText;
               }
              }
            }); 
    }
    
    
    function ajaxReq2(url,id){
        id=parseInt($('ajaxAuxFirst').value)+(parseInt(id)-1);
        new Ajax.Request(url, {
          method: 'get',
          onSuccess: function(transport) {
            var gid="nAberturasPap["+id+"]";
            if($(gid)){
             $(gid).innerHTML=transport.responseText;
           }
          }
        }); 
    }
    

function slideAll(id){
    var arrayFooter = new Array();
    arrayFooter[0]="sobre";
    arrayFooter[1]="acessibilidade";
    arrayFooter[2]="ficha";
    for (i=0;i<arrayFooter.length;i++)
    {
     document.getElementById(arrayFooter[i]).style.display="none";
    }
    $(id).appear();
}
/*******************************************/

/*******************************************/

function tableColAction(el,action,title){
 baseUrl=window.location.href.substr(0,window.location.href.indexOf('faces'));
 el.identify();
   if(el){
        if(action=='over'){
          $(el.id).addClassName('headerTabelaHover'); 
          $(el.id).removeClassName('headerTabela');
          $(el.id).style.cursor='pointer';
          $(el.id).setAttribute("title",title);
          if($(el.id).hasClassName('headerTabelaHoverSelected')){}else{ var img=$(el.id).down('img'); img.setAttribute("src",""+baseUrl+"images/icons/16/sort.png");}
        }
        if(action=='out') {
        $(el.id).removeClassName('headerTabelaHover');
        $(el.id).addClassName('headerTabela');
         if($(el.id).hasClassName('headerTabelaHoverSelected')){}else{ var img=$(el.id).down('img'); img.setAttribute("src",""+baseUrl+"images/icons/16/sortDefault.png");}
        } 
    }
}

/****************************************************/
function headerSort(element,table,button){
    $(element).observe('click',accaoBtn);
    function accaoBtn(event) { return oamSubmitForm(table,button);}
}
/***********************************************************************************************/

/***********************************************************************************************/
function showtip(e,message){
    var x=0;var y=0;var m;var h;if(!e)
    var e=window.event;if(e.pageX||e.pageY){x=e.pageX;y=e.pageY;}
    else if(e.clientX||e.clientY){x=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;y=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}
    m=document.getElementById('mktipmsg');if((y>10)&&(y<450)){m.style.top=y-4+"px";}
    else{m.style.top=y+4+"px";}
    var messageHeigth=(message.length/20)*10+25;if((e.clientY+messageHeigth)>510)
    {m.style.top=y-messageHeigth+"px";}
    if(x<850){m.style.left=x+20+"px";}
    else{m.style.left=x-170+"px";}
    
    m.style.display="none"; 

    m.innerHTML=message;
    m.style.zIndex=203;

   //para mostrar que já abriu procedimentos
    if(typeof message=='object'){
      if($('listaPaps:tabela')){
             var url =baseUrl+"faces/OrdemJuriAbertas?papId="+message.title;
            new Ajax.Request(url, {
              method: 'get',
              onSuccess: function(transport) {
                  document.getElementById('mktipmsg').style.display="block"; 
                  document.getElementById('mktipmsg').innerHTML=transport.responseText;
              },
              onFailure:function(transport) {
                document.getElementById('mktipmsg').style.display="none";
              }
            }); 
      }
    }
  m.style.display="block";

  timer =  window.setTimeout("hidetip()",15000);  
}

function hidetip(){
   clearTimeout(timer);
    var m;
    m=document.getElementById('mktipmsg');
    m.style.display="none";

}


var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

 /* COOKIES */

var Cookies = {
	init: function () {
		var allCookies = document.cookie.split('; ');
		for (var i=0;i<allCookies.length;i++) {
			var cookiePair = allCookies[i].split('=');
			this[cookiePair[0]] = cookiePair[1];
		}
	},
	create: function (name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
		this[name] = value;
	},
	erase: function (name) {
		this.create(name,'',-1);
		this[name] = undefined;
	}
};
 

 
 function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
