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

Preso na época da ditadura, José Dirceu voltará à prisão por condenação no mensalão

Do UOL, em Brasília

12/11/2012 16h05Atualizada em 12/11/2012 16h07

Condenado pelo STF (Supremo Tribunal Federal) nesta segunda-feira (12) a cumprir pena de dez anos e dez meses de prisão por corrupção e formação de quadrilha, o ex-ministro da Casa Civil José Dirceu, 66, irá para a prisão pela segunda vez.

Dirceu começou sua atuação política como líder estudantil e foi preso durante a ditadura militar (1964-1985), em 1968. Em 1969, era um dos 15 presos políticos que foram trocados pelo embaixador americano Charles Burke Elbrick, sequestrado por opositores ao regime.

Dirceu viu sua carreira política entrar em decadência ao ser apontado pelo delator do mensalão, o ex-deputado Roberto Jefferson (PTB-RJ), como mentor do esquema do mensalão, maior escândalo do primeiro mandato do governo de Luiz Inácio Lula da Silva. Dirceu deixou o comando da Casa Civil e teve seu mandato na Câmara dos Deputados cassado pelos colegas em 2005 –o mesmo aconteceu com Jefferson.

Apontado como provável substituto de Lula antes do escândalo, Dirceu ficou inelegível e ou a atuar no PT de forma discreta. Foi substituído na Casa Civil por Dilma Rousseff, hoje presidente da República. Hoje, trabalha como consultor de empresas.

Foi enviado a Cuba, onde viveu como exilado político. No país caribenho, participou do Molipo (Movimento de Libertação Popular), organização criada pelos chamados 28 da Ilha –exilados que fizeram treinamento de guerrilha e voltaram clandestinamente ao Brasil para tentar retomar a militância.

Dirceu voltou duas vezes: na primeira, ficou no país entre 1971 e 1972 e, em 1974, com o nome falso de Carlos Henrique Gouvêa de Melo, instalou-se em Cruzeiro do Oeste (PR) e se casou com Clara Becker, mãe do deputado Zeca Dirceu (PT-PR). Com a anistia, voltou à legalidade, em dezembro de 1979.

Foi um dos fundadores do PT, em 1980. Desde então, atuou ativamente na legenda, sendo secretário de formação política, secretário-geral do diretório regional em São Paulo e secretário-geral do diretório nacional. Em 1995, assumiu a presidência do PT e foi reeleito por três vezes.

Dirceu foi deputado estadual em São Paulo em 1986 e, em 1990, elegeu-se deputado federal –cargo que voltou a ocupar com as eleições de 1998 e 2002.

Com a eleição de Lula, em 2002 –após participar de suas campanhas em 1989, 1994 e 1998-- Dirceu assumiu o cargo de ministro-chefe da Casa Civil, onde permaneceu até junho de 2005, quando o mensalão veio à tona. Deixou o cargo e retornou então à Câmara dos Deputados. Seu mandato foi cassado no dia 1º de dezembro do mesmo ano.

Dirceu sempre alegou que é inocente e afirma que não há provas materiais deu seu envolvimento no esquema ilícito.