/*** NOTICIAS ***/ function noticiaIntegra(id, el_ativo) { loadingNoticiaIntegra(1); $('entry').className = "opaca"; var params = "id=" + id; var url = "/home/noticia/integraAjax"; var ajax = new Ajax.Request(url, {method:'get', parameters:params, asynchronous:true, onComplete:function(t) { $('entry').innerHTML = t.responseText; ativaIndiceNoticia(el_ativo); $('entry').className = ""; loadingNoticiaIntegra(0); alteraTitle(); //document.title = decodeText(retorno.titulo); }}); } function alteraTitle() { var filhos = $('entry').childNodes; for (var i=0; i < filhos.length; i++) { if (filhos[i].tagName && filhos[i].tagName.search(/h1/i) != -1) var titulo_materia = filhos[i].innerHTML; } var title_page = document.title; if (title_page.search(/ ::: /) == -1) document.title = document.title + " ::: " + titulo_materia; else { var fim = title_page.indexOf(" ::: "); var novo_title = title_page.substr(0,fim); document.title = novo_title + " ::: " + titulo_materia; } } function ativaIndiceNoticia(elemento) { var pai = elemento.parentNode; var avo = pai.parentNode; var netos = avo.childNodes; for (var i=0; i < netos.length; i++) { if (netos[i].firstChild && netos[i].tagName.search(/li/i) != -1) netos[i].firstChild.className = ""; } elemento.className = "ativo"; } function indiceNoticia(ini) { loadingNoticiaIndice(1); $('cont_indice').className = "opaca"; var params = "ini=" + ini + "&id=" + $('id').value; var url = "/home/noticia/indiceAjax"; var ajax = new Ajax.Request(url, {method:'get', parameters:params, asynchronous:true, onComplete:function(t) { var retorno = t.responseText; $('cont_indice').innerHTML = t.responseText; $('cont_indice').className = ""; loadingNoticiaIndice(0); }}); } function loadingNoticiaIntegra(ac) { if (ac == 1) { var objLoadingNot = document.createElement("div"); objLoadingNot.setAttribute('id','loadingNot'); objLoadingNot.className = "loading"; objLoadingNot.style.height = $('materia').offsetHeight + "px"; $('materia').appendChild(objLoadingNot); } else if ($('loadingNot')) Element.remove('loadingNot'); } function loadingNoticiaIndice(ac) { if (ac == 1) { var objLoadingIndice = document.createElement("div"); objLoadingIndice.setAttribute('id','loadingIndice'); objLoadingIndice.className = "loading"; objLoadingIndice.style.height = $('indice').offsetHeight + "px"; $('indice').appendChild(objLoadingIndice); } else if ($('loadingIndice')) Element.remove('loadingIndice'); } /*** FIM NOTICIAS ***/