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

Polícia recolhe material na casa de Bola e encaminha à perícia

Rayder Bragon

Especial para o UOL Notícias<br>Em Belo Horizonte

14/07/2010 16h51Atualizada em 14/07/2010 17h47

A Polícia Civil de Minas Gerais encaminhou à perícia material recolhido nesta quarta-feira (14) durante as buscas realizadas na casa de Marcos Aparecido dos Santos, o Bola, apontado como quem estrangulou Eliza Samudio, ex-amante do goleiro Bruno. No local, em Vespasiano, já haviam sido encontrados cães (dez rotweillers e um vira-lata) e um veículo Citröen em que a polícia descartou a existência de manchas de sangue. As buscas, que começaram hoje às 11h30, foram encerradas no final da tarde.

O delegado Hugo E. Silva, da Divisão de Referência à Pessoa Desaparecida, afirmou que foi colhido material, mas não disse de que tipo. Ele descartou, no entanto, que seja material orgânico. “Não é humano”, afirmou.

A polícia isolou a rua Araruama, no bairro de Santa Clara, e quebrou a laje e algumas paredes da casa. Foi utilizado um aparelho chamado GPR, um radar de penetração que faz um raio-X em materiais como o concreto, e foi fornecido pelo Departamento de Geologia da UFMG (Universidade Federal de Minas Gerais). Três técnicos da universidade auxiliaram a manusear o equipamento.

Segundo o tenente coronel João Luis Ramos, do Corpo de Bombeiros, foram perfurados dois pontos no escritório, uma lajota foi retirada no banheiro, e um ponto foi averiguado do lado de fora da casa. Debaixo de uma escada, onde cães haviam sido provocados por um odor forte, nada foi encontrado. O cheiro, segundo as equipes de busca, seria de uma rede de esgoto no local.

Em seu primeiro depoimento à polícia, um adolescente, primo do goleiro, afirmou que os restos mortais de Eliza haviam sido misturados com concreto, mas não soube precisar onde foram depositados.

Hoje, o adolescente foi ouvido pelos investigadores em Minas Gerais e, segundo o delegado responsável pelo caso, Edson Moreira, esta foi uma das razões para a realização das buscas na casa de Bola. “Hoje interrompemos a interlocução formal com ele considerando que ele está bastante cansado. Mas foi bastante cooperativo e retomaremos amanhã do ponto que paramos hoje”, afirmou a delegada Alessandra Wilke em entrevista coletiva concedida após o encerramento da operação.

Sangue e fio de cabelo
Ontem, equipes da Polícia Civil de Minas Gerais realizaram novas buscas ao corpo da ex-amante do goleiro Bruno. Elas foram encerradas somente na madrugada desta quarta (14).

Segundo o delegado Edson Moreira, foram encontrados vestígios de sangue e fios de cabelo no local.

Sérgio Rosa Sales Camelo, primo do goleiro que também está preso por suposto envolvimento no crime, acompanhou a polícia ao local, onde foi usado luminol na tentativa de se encontrar vestígios.

Bruno e mais seis suspeitos estão presos na penitenciária de segurança máxima Nelson Hungria, em Contagem (MG).

Eliza tentava provar, na Justiça, que teve um filho do atleta, que completou cinco meses recentemente.