;(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

"É evidente que era caixa dois", diz advogado de ex-deputado petista

Camila Campanerut*

Do UOL, em Brasília

14/08/2012 15h30Atualizada em 14/08/2012 17h00

O advogado João dos Santos Gomes Filho, que defende o ex-deputado Paulo Rocha (PT-PA) no julgamento do mensalão, disse nesta terça-feira (14) no plenário do STF (Supremo Tribunal Federal), em Brasília, que era evidente que os recursos reados pelo diretório nacional do PT, oriundos de empréstimos intermediados por Marcos Valério, eram para a caixa dois de campanha.

Gomes Filho citou a sustentação oral de Arnaldo Malheiros Filho, que defende o ex-tesoureiro do PT Delúbio Soares, no julgamento, apresentada no Supremo no último dia 6, para confirmar a existência de caixa dois. “Quando vejo meu professor, Arnaldo Malheiros, dizer que é evidente que isso era um caixa dois, fiquei tranquilo. Me pareceu desde o começo que isso era um caixa dois, porque é evidente!”, afirmou o advogado.

Dinheiro já chegou limpo, diz defesa de Paulo Rocha

A prática conhecida como caixa dois consiste na arrecadação de dinheiro não declarado para gastos com campanha e é considerada crime eleitoral. Além de Gomes Filho e Malheiros Filho, vários defensores de réus do mensalão, entre eles dos parlamentares ligados ao PT, PL e PP, itiram que os recursos recebidos pelos acusados era para caixa dois. “É uma pratica recorrente no Brasil o uso de caixa dois. É muito duro falar isso”, disse Gomes Filho.

O ex-deputado Paulo Rocha é acusado de lavagem de dinheiro e de receber pelo menos R$ 820 mil do empresário Marcos Valério, apontado como operador do suposto esquema. O envolvimento no caso o levou a renunciar ao mandato de deputado em 2005, para evitar a cassação.

A polêmica sobre sua participação, no entanto, não refletiu em seu eleitorado. Em 2006, ele candidatou-se e foi eleito novamente deputado federal e, em 2010, tentou uma das duas vagas no Senado, mas ficou em terceiro lugar, com mais de um milhão de votos.


Gomes Filho disse que Rocha, que na época presidia o diretório do PT no Pará, viajou a São Paulo e procurou Delúbio Soares em busca de recursos para saldar dívidas da  campanha eleitoral de 2002. Delúbio teria dito, segundo o advogado, que iria levantar os recursos e depois rea-los a Rocha.

Sobre a acusação de lavagem de dinheiro, o advogado afirma que seu cliente não tinha ciência da origem do dinheiro, contrariando a acusação da Procuradoria Geral da República. "O que diz a denuncia é que Paulo sabia que o dinheiro tinha origem ilícita, mas não diz como ele sabia."

Segundo a denúncia, o indício de que o acusado sabia da ilicitude é o fato de ter mandado a secretária Anita Leocádia para sacar o dinheiro. “Para qual pessoa ele daria ordem se não para a secretária">var Collection = { "path" : "commons.uol.com.br/monaco/export/api.uol.com.br/collection/noticias/politica/data.json", "channel" : "politica", "central" : "noticias", "titulo" : "Política", "search" : {"tags":"28132"} };