559
| <![CDATA[<section id="mensagemAlertaNoticia" style="display:none;">
<p class="alert alert-warning"><i class="icon ic_msg_alerta"></i> Não há notícias não lidas.</p>
</section>]]>
|
563
| <![CDATA[<div id="noticiaEmDestaque" style="display:none;">
</div>]]>
|
566
| <![CDATA[<div id="noticiasSlide" class="owl-carousel" style="display:none;">
<div class="imagemCarregando"></div>
</div>]]>
|
483
| <![CDATA[<style type="text/css"> </style>]]>
|
20
| <![CDATA[<script type="text/javascript">
/**
* (allancr, 21/09/2010) Funcao para encodar corretamente os parametros de dada
* url. E possivel passar o separador como atributo auxiliar. Quando informado,
* ele substituira o separador padrao dos parametros: &.
* fonte:
* http://roneiv.wordpress.com/2007/12/25/how-to-do-proper-url-encoding-in-javascript-when-using-windowopen/
*/
function encodeUrl(url, separador) {
if (url.indexOf("?") > 0) {
encodedParams = "?";
parts = url.split("?");
params = parts[1].split("&");
for (i = 0; i < params.length; i++) {
if (i > 0) {
encodedParams += (separador && separador != "") ? separador : "&";
}
if (params[i].indexOf("=") > 0) {
p = params[i].split("=");
encodedParams += (p[0] + "=" + escape(encodeURI(p[1])));
} else {
encodedParams += params[i];
}
}
url = parts[0] + encodedParams;
}
return url;
}
// if(typeof parent.hasMainWindow != "undefined" && parent.hasMainWindow) {
// } else if (typeof parent.parent.hasMainWindow != "undefined") {
// } else if (typeof parent.parent.parent.hasMainWindow != "undefined") {
// } else {
//if (typeof parent.hasMainWindow == "undefined" || !parent.hasMainWindow()) {
// var novaUrl = "/efnde/web/main.jsp?url="+encodeUrl(location.href, "_p_");
// document.write("<meta HTTP-EQUIV=\"REFRESH\" content=\"0; url=" + novaUrl + "\">");
//if (typeof window.stop != "undefined") {
// window.stop(); // parando o carregamento da pagina no browser
//} else {
// document.execCommand('Stop'); // parando o carregamento da pagina no IE
//}
// (allancr, 28/10/2010) o marcador "_p_" foi utilizado para evitar conflitos entre a url principal e a url de retorno
// location.href=novaUrl;
// }
</script>]]>
|
64
| <![CDATA[<script type="text/javascript">
var url_images = "/efnde/web/img/contraste_menor/";
var url_css = "/efnde/web/bootInfo/css/compiled/efnde/contextos/deslogado.css";
var url_eproinfo ="http://educacaocorporativa.fnde.gov.br/efnde/";
var contextPath = "/efnde";
var url_js = contextPath + "/web/js/";
var eproOpenfireService = "/http-bind/";
var eproEhUsuarioLogado = false;
var msgEviteColagem = "Por favor, utilize a ferramenta de colagem na barra de ferramentas.";
var msgContadorTexto = "Caracteres restantes:";
/* (acr, brosig, 15/06/2012) Configuro o endere�o dos recursos do CKEditor para buscar imagens, configura��es e estilos. */
// var CKEDITOR_BASEPATH = url_js + "ckeditor_tmp/";
/* glilco: trecho que impede o erro ao usar o console.debug() no IE*/
if(typeof console == "undefined") var console = {};
if(typeof console.log == "undefined") console.log = function(){};
if(typeof console.info == "undefined") console.info = console.log;
if(typeof console.debug == "undefined") console.debug = console.log;
if(typeof console.warn == "undefined") console.warn = console.log;
if(typeof console.error == "undefined") console.error = console.log;
</script>]]>
|
87
| <![CDATA[<script type="text/javascript">
var url_adi = "";
var url_trs = "";
</script>]]>
|
90
| <![CDATA[<script type="text/javascript">
$ = jQuery;
/* Trecho necessario para o correto funcionamento do menu.js. */
var idEntidadeSelecionada = "";
var idCursoSelecionado = "";
var idTurmaSelecionada = "";
// reservo o contextPath da aplicacao para ser acessado via javascript
var contextPath = "/efnde";
var avisoGeralHabilitado = "false";
var textoAvisoGeral = "";
var sys_idUg = "";
var mostrarMenuVariavel = false
var mostrarMenuComunidade = false;
var mostrarMenuUsuario = false
/* Trecho que gera uma variável DOM que representa o usuário do sistema no contexto javascript. */
var UsuarioScriptsGerais = null;
/* Fim do trecho que gera uma variável DOM que representa o usuário do sistema no contexto javascript. */
function resetarMenu() {
jQuery("a[id=resetarMenu]").click(function(e){
e.preventDefault();
jQuery.post(jQuery(this).attr("href"), function(){
location.reload();
});
});
}
var mensagemVersao01 = 'Para melhor visualização deste site é preciso utilizar o navegador <a href="http://br.mozdev.org/firefox/download/" target="_blank">Firefox 6 ou superior</a>.';
var mensagemVersao02 = 'Para melhor visualização deste site é preciso utilizar o navegador <a href="http://www.apple.com/br/safari/download/" target="_blank">Safari Browser 9 ou superior</a>.';
var mensagemVersao03 = 'Para melhor visualização deste site é preciso utilizar o navegador <a href="http://www.google.com/chrome/index.html" target="_blank">Google Chrome 6 ou superior</a>.';
var mensagemVersao05 = 'Para melhor visualização deste site é preciso utilizar o navegador <a href="http://www.opera.com/download/" target="_blank">Opera Browser 11 ou superior</a>.';
var mensagemVersao06 = 'Para melhor visualização deste site é preciso utilizar o plugin <a href="http://get.adobe.com/br/flashplayer/" target="_blank">Flash Player 10 ou superior</a>.';
var mensagemVersao07 = 'Para melhor visualização deste site é preciso utilizar o navegador <a href="http://windows.microsoft.com/pt-BR/internet-explorer/downloads/ie" target="_blank">Internet Explorer 8 ou superior</a> e ter a funcionalidade "Exibição em modo de compatibilidade" desativada. Clique <a href="/efnde/recursos/configuracoes/index.jsp#comoDesativarCompatibilidade" target="_blank">aqui</a> para visualizar como desativar essa funcionalidade.';
jQuery(document).ready(function() {
var reqChecked = jQuery.cookie("eproBrowserChecked");
if (typeof(reqChecked) == "undefined" || !reqChecked) {
chequeBrowser();
}
resetarMenu();
});
</script>]]>
|
138
| <![CDATA[<script type='text/javascript'>
Array.prototype.contains = function(elemento) {
var separator = "**//**";
var string = this.join(separator);
return string.indexOf(separator + elemento) != -1;
};
/**
* Função utilizada para reduzir uma string a um determinado tamanho e incluir o caractere de reticências no final da mesma.
* Recebe como parâmetro a string e um inteiro representando o tamanho máximo.
* jQuery('#noticiaEmDestaque .descricaoNoticia').html(shorten(jQuery('#noticiaEmDestaque .descricaoNoticia').html(), 10));
*/
function shorten(text, maxLength) {
var ret = text;
if (ret.length > maxLength) {
ret = ret.substr(0,maxLength-3) + '…';
}
return ret;
}
jQuery(function(){
jQuery('.ckeditorBasicoTitulo').ckeditor( {
toolbar: 'eProBasicaTitulo'
} );
/**
* Inicializa a funcao de abertura da busca avancada
*/
//(guinogueiras, 26/05/2014 definido pela analise que nao abre busca avancada na maioria dos Uc)
//talvezAbrirBuscaAvancada("#elementos_ocultos_nova_busca");
/**
* Inicializa os dropdowns do bootstrap (pex.: menu de acessibilidade)
*/
jQuery('.dropdown-toggle').dropdown();
/**
* Inicializa plugin que faz com que a barra superior fique colada no topo que a rolagem é disparada
*/
jQuery('header.sticker').sticky({
topSpacing:0,
className: 'grudadoNoTopo',
wrapperClassName: 'containerHeader marginBottom10'
});
/**
* Função utilizada para validar e impedir que um formulário seja enviado duas vezes.
* Ao clicar no elemento
* Requer:
* - Classe class="validarSubmissao" no elemento
* - Atributo data-input-block-action="Cadastrando" no elemento:
* O conteúdo desse atributo será o texto do elemento: Se o botão tem Cadastrar, coloque Cadastrando, por exemplo.
*
* Opcional:
* - Atributo data-input-block-title="titulo": texto do tÃtulo da janela modal;
* - Atributo data-input-block-text="texto": texto do texto da janela modal;
* - Atributo data-input-block-button="botao": texto do botão da janela modal;
*
* Se nenhum dos atributos opicionais acima forem fornecidos, o script utiliza o padrão:
* - Texto do tÃtulo da janela modal: erro.title01 | 'Atenção!'
* - Texto do texto da janela modal: erro.p05 | 'Por favor aguarde! A requisição está sendo processada.'
* - Texto do botão da janela modal: geral.button20 | 'Fechar'
*
* Fonte de inspiração:
* http://www.the-art-of-web.com/javascript/doublesubmit/
*/
//var submitting = false;
var modalTitle = 'Atenção!',
modalText = 'Por favor aguarde! A requisição está sendo processada.',
modalButton = 'Fechar',
modalNaoMostrarCamada = false;
jQuery(document).on('click', '.validarSubmissao', function(e){
//e.preventDefault();
var attrTitle = jQuery(this).attr('data-input-block-title'),
attrText = jQuery(this).attr('data-input-block-text'),
attrButton = jQuery(this).attr('data-input-block-button'),
naoApresentarCamada = jQuery(this).attr('data-input-nao-mostrar-camada');
if (typeof attrTitle !== 'undefined' && attrTitle !== false) modalTitle = attrTitle;
if (typeof attrText !== 'undefined' && attrText !== false) modalText = attrText;
if (typeof attrButton !== 'undefined' && attrButton !== false) modalButton = attrButton;
if (typeof naoApresentarCamada !== 'undefined' && naoApresentarCamada !== false) modalNaoMostrarCamada = true;
console.debug('0');
if(typeof jQuery(this).attr('submetendo') == 'undefined' || jQuery(this).attr('submetendo') == 'false'){
console.debug('1');
jQuery(this).siblings('.validarSubmissao').attr('disabled', true);
//se o atributo data-input-block-action foi definido, use-o
if(jQuery(this).attr('data-input-block-action') != undefined ){
if(jQuery(this).get(0).tagName == 'INPUT'){
jQuery(this).attr('data-input-unblock-action', this.value);
this.value = jQuery(this).attr('data-input-block-action');
if(modalNaoMostrarCamada) {
jQuery(this).attr('disabled', 'disabled');
}
} else if ((jQuery(this).get(0).tagName == 'A') || (jQuery(this).get(0).tagName == 'BUTTON')) {
jQuery(this).attr('data-input-unblock-action', jQuery(this).text());
jQuery(this).html(jQuery(this).attr('data-input-block-action'));
if(modalNaoMostrarCamada) {
// jQuery(this).addClass('btn-inativo');
}
}
}
jQuery(this).attr('submetendo', true);
} else if(jQuery(this).attr('submetendo') == 'true' && !modalNaoMostrarCamada) {
console.debug('2');
e.preventDefault();
var janela = jQuery('' +
'<div class="modal fade" id="modalValidarSubmissao" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">' +
'<div class="modal-dialog">' +
'<div class="modal-content">' +
'<div class="modal-header">' +
'<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>' +
'<h4 class="modal-title" id="myModalLabel">' + modalTitle + '</h4>' +
'</div>' +
'<div class="modal-body">' +
'<p class="alert alert-warning">' + modalText + '</p>' +
'</div>' +
'<div class="modal-footer">' +
'<button type="button" class="btn btn-warning" data-dismiss="modal">' + modalButton + '</button>' +
'</div>' +
'</div>' +
'</div>' +
'</div>'
);
console.debug('3');
jQuery(janela).modal();
this.disabled = true;
return false;
}
return true;
});
jQuery(document).on('hidden.bs.modal', '#modalValidarSubmissao', function (e) {
jQuery('#modalValidarSubmissao').remove();
});
/**
* Bind para acionar as tooltips do bootstrap.
*/
bindTooltip();
bindTooltip('header h3 a');
/**
* Bind para acionar os popover do bootstrap.
*/
bindPopover();
/**
* Bind para acionar o propertie indeterminate no checkbox
*/
bindCheckBoxIndeterminate();
/**
* Bind para acionar o plugin selectpicker
*/
bindSelectPicker();
/**
* http://sentences.github.io/jquery-creasefont/
*/
/*jQuery.creaseFont({
content : 'body',
defaultSize : 100,
maxSize : 160,
minSize : 60,
stepSize : 10,
unit : '%',
bFontLarge : '#fonte_menos',
bFontDefault: '#fontDefault',
bFontSmall : '#fonte_mais',
animate : false,
//animateSpeed: 500,
cookieName : 'creaseFont',
cookiePath : '/',
cookieLifetime:60
}); */
// corrigeMenu();
});
/**
* A funcao recebe o ID da div de Busca Avancada e varre todos os
* elementos do formulario verificando se algum deles esta preenchido
* caso algum esteja mantem a busca aberta.
*/
function talvezAbrirBuscaAvancada(id){
//a flag busca so vem quando for buscado
if(false) {
var abrir = false;
//verifica se existem input com conteudo ou option selecionado
jQuery(id + " input[type=text] , " + id + " select option:selected" ).each(function(){
if(jQuery(this).val().match(/^[ \t]*$/) == null){
abrir = true;
return false;
}
});
//verifica se existe um checkbox selecionado
if(jQuery(id + " input[type=checkbox]:checked" ).size() > 0)
abrir = true;
//abre a busca avancada se abrir for TRUE
if(abrir){
var classe = jQuery(id).attr("class");
classe = classe.substr(classe.search('ocultoEp_')).split(" ")[0].split("_")[1];
jQuery(".exibirEp_"+ classe).click();
}
}
}
/**
* Bind para acionar os popover do bootstrap.
*/
function bindPopover(){
jQuery('[data-toggle=popover]').popover();
}
/**
* Limpa mudancas feitas pela funcao do validarSubmissao
*/
function limparValidarSubmissao(){
jQuery("[data-input-unblock-action]").each(function(){
jQuery(this).removeAttr("submetendo").removeAttr("disabled");
if(jQuery(this).get(0).tagName == 'INPUT'){
jQuery(this).val(jQuery(this).attr("data-input-unblock-action"));
jQuery(this).removeAttr('disabled');
} else if ((jQuery(this).get(0).tagName == 'A') || (jQuery(this).get(0).tagName == 'BUTTON')) {
jQuery(this).text(jQuery(this).attr("data-input-unblock-action"));
}
jQuery(this).removeAttr("data-input-unblock-action");
});
jQuery('#modalValidarSubmissao').modal('hide');
jQuery('#modalValidarSubmissao').on('hidden.bs.modal', function (e) {
jQuery('#modalValidarSubmissao').remove();
});
}
/**
* Exclui os nos do menu (entidade/curso/turma) que estao vazios
*/
function corrigeMenu(){
jQuery('.subtituloGrupoMenu').each(function(){
var id = jQuery(this).attr('id').replace('subtituloGrupoMenu','');
if (jQuery('.grupoMenu' + id + ' > *').length === 0){
jQuery('.grupoMenu' + id).remove();
jQuery(this).remove();
}
});
}
jQuery(function(){
jQuery('.areaEspaco').on('click', '.encolherMenuLateral', function(e){
e.preventDefault();
jQuery(this).hide();
jQuery(this).siblings('.expandirMenuLateral').show();
jQuery(this).parents('header').siblings('section').slideUp();
});
jQuery('.areaEspaco').on('click', '.expandirMenuLateral', function(e){
e.preventDefault();
jQuery('.encolherMenuLateral').hide();
jQuery('.expandirMenuLateral').show();
jQuery(this).hide();
jQuery(this).siblings('.encolherMenuLateral').show();
jQuery(this).parents('section').siblings('section.areaEspaco').find('section').slideUp();
jQuery(this).parents('header').siblings('section').slideDown();
});
jQuery('.areaEspacoMenuUg, .areaEspacoMenuComunidade, .areaEspacoMenuAjuda').on('click keypress', '.subtituloGrupoMenu', function(event){
var id = jQuery(this).attr('id').replace('subtituloGrupoMenu', '');
console.debug(id);
if(jQuery('.grupoMenu'+id).is(':visible')) { // Se o menu correspondente esta visivel, fecha ele
jQuery('#subtituloGrupoMenu'+id).find('i').attr('class', 'icon ic_seta_menu1 pull-right');
jQuery('.grupoMenu' + id).slideUp();
} else { // Se nao, fecha os outros e abre ele
jQuery('.subtituloGrupoMenu:not(#subtituloGrupoMenu'+id+')').find('i').attr('class', 'icon ic_seta_menu1 pull-right');
if(jQuery('.grupoMenu:not(.grupoMenu'+id+')').is('*')){
jQuery('.grupoMenu:not(.grupoMenu'+id+')').slideUp(function() {
jQuery('.grupoMenu' + id).slideDown();
jQuery('#subtituloGrupoMenu'+id).find('i').attr('class', 'icon ic_seta_menu2 pull-right');
});
} else {
jQuery('.grupoMenu' + id).slideDown();
jQuery('#subtituloGrupoMenu'+id).find('i').attr('class', 'icon ic_seta_menu2 pull-right');
}
}
});
});
function exibirMunicipios(idEstado, idMunicipio, idSelect) {
//remove todas as opcoes inseridas anteriormente
jQuery("select#"+idSelect+" option[value!='']").remove();
if (idEstado == '') {
jQuery("select#"+idSelect).selectpicker('refresh');
return;
}
jQuery.get(contextPath + '/sistema/obtenha_municipios.htm?idEstado='+idEstado, function(data) {
//exibe os municipios no select de municipio
jQuery(data.municipios).each(function() {
jQuery("select#"+idSelect).append("<option value=\""+this.id+"\">"+this.nome+"</option>");
});
//verifica se algum municipio foi selecionado
if (idMunicipio != '') {
jQuery("select#"+idSelect+" option[value="+idMunicipio+"]").attr("selected", true);
}
jQuery("select#"+idSelect).selectpicker('refresh');
}, 'json');
}
jQuery.fn.cleanWhitespace = function() {
textNodes = this.contents().filter(
function() { return (this.nodeType == 3 && !/\S/.test(this.nodeValue)); })
.remove();
return this;
}
</script>]]>
|
472
| <![CDATA[<script type="text/javascript">
var contextPath = "/efnde";
var message_geral_title10 = "Este link abre uma camada pop up";
var message_geral_link16 = "Informações";
var geral_title11 = "Este link abre uma nova janela";
var podeConfigurar = false;
podeConfigurar = false;
</script>]]>
|
483
| <![CDATA[<script type="text/javascript">
jQuery(window).ready(function () {
function setSubmitUrl(form){
var hash = unescape(self.document.location.hash.substring(1));
form.action = "/efnde/autenticar.htm#" + hash;
return true;
}
jQuery("form#autenticacao").submit(function () {
return setSubmitUrl(this);
});
});
</script>]]>
|
573
| <![CDATA[<script>
/**
* Depend�ncias:
* /web/bootInfo/js/owl-carousel/owl.carousel.css
* /web/bootInfo/js/owl-carousel/owl.carousel.js
* /web/bootInfo/js/jquery-timer/jquery.timer.js
*/
var teste;
jQuery(function(){
/**
* Owl Carousel
* http://owlgraphic.com/owlcarousel
* Padr�o do JSON:
{
"noticias" : [
{
"img": "idDaImagem",
"id": "idDaNoticia",
"titulo" : "Titulo da not�cia",
"descricao" : "Descri��o da not�cia"
},
{...}
]
}
*/
jQuery('#noticiasSlide').owlCarousel({
jsonPath : '/efnde/interativo/acessar_noticias_fragmento/acessar_noticias.htm',
jsonSuccess : customDataSuccess,
items : 3,
lazyLoad : true,
addClassActive : true,
scrollPerPage: true,
navigation: false,
pagination: false
});
function decodeHTML(html) {
var txt = document.createElement("textarea");
txt.innerHTML = html;
return txt.value;
}
/**
* Fun��o executada quando
*/
function customDataSuccess(data){
if(data.length == 0) {
jQuery('#mensagemAlertaNoticia').show();
jQuery('#noticiaEmDestaque, #noticiasSlide').remove();
} else {
jQuery('#noticiaEmDestaque, #noticiasSlide').show();
var conteudoNoticias = '';
//for(var i in data){
for(var i=0; i<data.length; i++){
var id = data[i].id;
var img = data[i].foto.id;
var titulo = data[i].titulo;
var tituloReduzido = shorten(decodeHTML(titulo), 40);
var descricao = shorten(decodeHTML(data[i].descricao), 130);
var urlAcessarNoticia = '/efnde/interativo/noticias/visualizar_noticia.htm?codNoticia='+id+"&espaco=usuario";
conteudoNoticias +=
'<div class="item" id="noticia_'+ id +'">' +
'<a href="'+ urlAcessarNoticia +'" title="'+ titulo +'" class="imagemNoticia"><img class="lazyOwl" data-src="/efnde/sistema/exibir_imagem.htm?codImagem='+ img +'&semCache=true&ctximg=noticia&propimg=true&largimg=409&altimg=287" alt="'+ titulo +'"/></a>'+
'<p class="tituloNoticia" style="display:none;"><a href="'+ urlAcessarNoticia +'" title="'+ titulo +'">'+ titulo +'</a></p>'+
'<p class="tituloReduzido"><a href="'+ urlAcessarNoticia +'" title="'+ titulo +'">'+ tituloReduzido +'</a></p>'+
'<p class="descricaoNoticia">'+ descricao +'</p>'+
'</div>';
}
jQuery("#noticiasSlide").html(conteudoNoticias);
inicializaSliderNoticias();
}
}
/**
* Bind do evento de mouse enter/leave, para trocar a not�cia ativa.
*/
jQuery('.owl-item.active').live({
mouseenter: function () {
trocarNoticiaAtiva.pause();
tornarNoticiaAtiva(jQuery(this));
},
mouseleave: function () {
trocarNoticiaAtiva.reset();
trocarNoticiaAtiva.play();
}
});
/**
* Bind do evento de click para os bot�es de navega��o de not�cias
*/
jQuery('.noticiaNavPrev').live('click keypres', function(e) {
e.preventDefault();
ativarNoticiaAnterior();
});
jQuery('.noticiaNavNext').live('click keypres', function(e) {
e.preventDefault();
ativarProximaNoticia();
});
});
/**
* Fun��o para ativar a not�cia anterior � not�cia que est� ativa.
*/
function ativarNoticiaAnterior(){
if((jQuery('.noticiaAtiva').prev().length > 0) && (jQuery('.noticiaAtiva').prev().hasClass('active'))) {
tornarNoticiaAtiva(jQuery('.noticiaAtiva').prev());
} else if ((jQuery('.noticiaAtiva').prev().length > 0) && (!jQuery('.noticiaAtiva').prev().hasClass('active')) ) {
jQuery(".owl-carousel").data('owlCarousel').prev();
tornarNoticiaAtiva(jQuery('.owl-item.active:last'));
trocarNoticiaAtiva.reset();
} else {
jQuery(".owl-carousel").data('owlCarousel').prev();
tornarNoticiaAtiva(jQuery('.owl-item:last'));
trocarNoticiaAtiva.reset();
}
}
/**
* Fun��o para ativar a not�cia seguinte � not�cia que est� ativa.
*/
function ativarProximaNoticia(){
if((jQuery('.noticiaAtiva').next().length > 0) && (jQuery('.noticiaAtiva').next().hasClass('active'))) {
tornarNoticiaAtiva(jQuery('.noticiaAtiva').next());
} else if ((jQuery('.noticiaAtiva').next().length > 0) && (!jQuery('.noticiaAtiva').next().hasClass('active')) ) {
jQuery(".owl-carousel").data('owlCarousel').next();
tornarNoticiaAtiva(jQuery('.owl-item.active:first'));
trocarNoticiaAtiva.reset();
} else {
jQuery(".owl-carousel").data('owlCarousel').next();
tornarNoticiaAtiva(jQuery('.owl-item:first'));
trocarNoticiaAtiva.reset();
}
}
/**
* jQuery.timer
* Plugin: https://code.google.com/p/jquery-timer/
* � definida a fun��o que trocar� a not�cia ativa no espa�o do sistema
* Por padr�o � configurada para executar a cada 5 segundos e n�o iniciar automaticamente
*/
var trocarNoticiaAtiva = jQuery.timer(function() {
ativarProximaNoticia();
}).set({ time : 5000, autostart : false });
/**
* Recebe um elemento jQuery como par�metro (uma not�cia)
* Remove a classe 'noticiaAtiva' de todos os elementos do tipo e aplica apenas no que foi passado por par�metro
* Copia o conte�do da not�cia (imagem, t�tulo e descri��o) e coloca como not�cia em destaque
*/
function tornarNoticiaAtiva(noticia) {
jQuery('.owl-item').removeClass('noticiaAtiva');
noticia.addClass('noticiaAtiva');
var imgNoticia = noticia.find('a.imagemNoticia').clone();
var tituloNoticia = noticia.find('p.tituloNoticia').clone().show();
var descricaoNoticia = noticia.find('p.descricaoNoticia').clone();
jQuery('#noticiaEmDestaque').html('');
jQuery('#noticiaEmDestaque').append(imgNoticia).find('img').css('width', '').css('height', '');
jQuery('#noticiaEmDestaque').append(tituloNoticia).append(descricaoNoticia).find('img').css('opacity', 100);
// jQuery('#noticiaEmDestaque img').on('load', function(evt){
// OnImageLoad(evt);
//// redimencionaImagensProporcionalmente(jQuery(this));
// });
}
/**
* Fun��o executada depois o carousel/slider de not�cias � inicializado
* Inclui os bot�es na interface se a quantidade de not�cias for maior que a quantidade de not�cias exibidas;
* Inicializa a primeira not�cia como ativa;
* Inicializa do timer que troca a not�cia ativa (trocarNoticiaAtiva).
*/
function inicializaSliderNoticias() {
var botoes = jQuery('<a href="#" title="Notícia anterior" class="noticiaNavPrev"><span class="sr-only">Notícia anterior</span></a><a href="#" title="Próxima notícia" class="noticiaNavNext"><span class="sr-only">Próxima notícia</span></a>');
if(jQuery('.owl-item').length > jQuery('.owl-item.active').length) {jQuery('#noticiasSlide').append(botoes);}
// jQuery('#noticiasSlide img').on('load', function(evt){
// OnImageLoad(evt);
//// redimencionaImagensProporcionalmente(jQuery(this));
// });
// redimencionaImagensProporcionalmente('#noticiasSlide .imagemNoticia img');
tornarNoticiaAtiva(jQuery('.owl-item:first'));
trocarNoticiaAtiva.play();
}
/**
* exemplo de seletor: '.imagemNoticia img'
* redimencionaImagensProporcionalmente('.imagemNoticia img')
*/
function redimencionaImagensProporcionalmente(seletor){
jQuery(seletor).each(function(){
jQuery(this).removeAttr("width").removeAttr("height").css('width', 'auto').css('height', 'auto');
var alturaPai = jQuery(this).parent().height();
var larguraPai = jQuery(this).parent().width();
var alturaElemento = jQuery(this).width();
var larguraElemento = jQuery(this).width();
console.debug('Altura pai: ' + alturaPai);
console.debug('Largura pai: ' + larguraPai);
console.debug('Altura elemento: ' + alturaElemento);
console.debug('Largura elemento: ' + larguraElemento);
if(larguraElemento > alturaElemento){
console.debug('largura > altura')
if(larguraElemento > larguraPai){
console.debug('largura > larguraPai')
var ratio = larguraElemento / alturaElemento;
jQuery(this).css("width",alturaPai * ratio);
jQuery(this).css("height",alturaPai);
}
// if((alturaElemento > alturaPai) && (larguraElemento > larguraPai)){
// console.debug('largura > altura')
// var ratio = larguraElemento / alturaElemento;
// jQuery(this).css("width",alturaPai * ratio);
// jQuery(this).css("height",alturaPai);
// }
} else if(alturaElemento == larguraElemento) {
console.debug('altura == largura')
if(alturaElemento >= alturaPai){
console.debug('altura >= alturaPai')
// var ratio = jQuery(this).height() / jQuery(this).width();
jQuery(this).css("height",alturaPai);
jQuery(this).css("width",alturaPai)
}
} else {
if((alturaElemento > alturaPai) && (larguraElemento > larguraPai)){
var ratio = alturaElemento / larguraElemento;
jQuery(this).css("height",larguraPai * ratio);
jQuery(this).css("width",larguraPai)
}
}
});
}
</script>]]>
|
0
| Não há código fonte a ser exibido.
|