;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Poder Judiciário - Introdução - O que é e como funciona

Érika Finati, Especial para a Página 3 Pedagogia & Comunicação

Dentre os poderes que compõem a República brasileira, cabe ao poder Judiciário interpretar as leis elaboradas pelo Legislativo e promulgadas pelo Executivo. Ele deve aplicá-las em diferentes situações e julgar aqueles cidadãos que, por diversos motivos, não as cumprem.

A função do Judiciário é garantir e defender os direitos individuais, ou seja, promover a justiça, resolvendo todos os conflitos que possam surgir na vida em sociedade.

As responsabilidades e a estrutura desse poder são determinadas pela principal lei do país, a Constituição Federal. E todos os cidadãos têm o direito de solicitar que o Judiciário se manifeste, de maneira a resolver disputas ou punir aqueles que não cumprem as leis.

Com o objetivo de garantir esse direito, a Constituição estabelece estruturas paralelas ao poder Judiciário, às quais todos os cidadãos podem recorrer: o Ministério Público, a Defensoria Pública (para aqueles que não podem pagar um advogado) e os advogados particulares, inscritos na Ordem dos Advogados do Brasil, a OAB.



Como funciona o Judiciário

Para entender como o Poder Judiciário está organizado, é preciso imaginar uma estrutura dividida em vários órgãos e, ao mesmo tempo, saber que cada um desses órgãos funciona de maneira hierárquica, sendo que essa hierarquia é formada por instâncias ou graus de jurisdição.

Além das instâncias, estabeleceu-se, com o objetivo de organizar e facilitar o trabalho do Judiciário, uma divisão das matérias ou questões que são julgadas. Elas podem ser:

1) Civis: quando se relacionam a conflitos que surgem entre pessoas, empresas, instituições, etc.;
2) Penais: quando se referem a diferentes tipos de crime;
3) Trabalhistas: conflitos que envolvam trabalhadores e patrões);
4) Eleitorais: questões que se relacionem às campanhas eleitorais ou às eleições;
5) Militares: que envolvam crimes da esfera das Forças Armadas - Aeronáutica, Marinha e Exército);
6) Federais: casos que forem de interesse do governo federal ou se relacionem diretamente à organização política e istrativa do Brasil.



Primeira instância

Em relação às instâncias, a primeira delas é composta pelo Juízo de Direito de uma comarca (divisão do território brasileiro, para fins de aplicação da justiça, que engloba vários municípios). Cada comarca possui juízes habilitados para julgar as causas civis e penais; e nela também se encontram juízos do Trabalho, Eleitoral e Federal.

Assim, a primeira instância é aquela na qual um único juiz analisa e julga, em primeiro lugar, um caso apresentado ao Poder Judiciário. Se, após o veredicto (decisão do juiz ou de um Tribunal do Júri), uma das partes do processo não concordar com o resultado e pedir que ele seja reexaminado, a ação poderá ser submetida a uma instância superior, desde que a lei preveja essa possibilidade. Chama-se de recurso esse pedido de reexame.



Segunda instância

A segunda instância vai reavaliar a matéria e pode mudar a decisão tomada pelo primeiro juiz. Cada órgão de segunda instância - formada pelos tribunais de Justiça e de Alçada, e pelos tribunais regionais Federal, Eleitoral e do Trabalho - é composto por vários juízes, que formam um colegiado e julgam em conjunto. Vence a tese que obtiver maior número de votos. Os juízes dos tribunais de Justiça são chamados desembargadores; os dos tribunais regionais federais denominam-se desembargadores federais.

É importante salientar que, de acordo com a matéria a ser julgada, as instâncias superiores (segunda e terceira) também podem apreciar determinadas ações diretamente, sem que estas tenham ado pela avaliação da primeira instância.