1jQuery(function () { 2 //init 3 init(); 4 5 //acao botao de alto contraste 6 jQuery('a.toggle-contraste').click(function(){ 7 if(!jQuery('div.layout').hasClass('contraste')) 8 { 9 jQuery('div.layout').addClass('contraste'); 10 layout_classes = jQuery.cookie('layout_classes'); 11 if( layout_classes != 'undefined' ) 12 layout_classes = layout_classes + ' contraste'; 13 else 14 layout_classes = 'contraste'; 15 jQuery.cookie('layout_classes', layout_classes ); 16 } 17 else 18 { 19 jQuery('div.layout').removeClass('contraste'); 20 layout_classes = jQuery.cookie('layout_classes'); 21 layout_classes = layout_classes.replace('contraste', ''); 22 jQuery.cookie('layout_classes', layout_classes ); 23 } 24 }); 25 //fim acao botao de alto contraste 26 27 // botao de menu para resolucoes menores ou iguais a 800 x 1280 28 jQuery('a.mainmenu-toggle').click(function(){ 29 30 if( !jQuery('#navigation-section').is(':visible') ) 31 { 32 jQuery('#navigation-section').slideDown(); 33 if( jQuery(document).width() > 767 ) 34 jQuery('#em-destaque').fadeOut(); 35 } 36 else 37 {
38 jQuery('#navigation-section').slideUp(); 39 if( jQuery(document).width() > 767 ) 40 jQuery('#em-destaque').fadeIn(); 41 } 42 43 return false; 44 }); 45 // fim botao de menu para resolucoes menores ou iguais a 800 x 1280 46 47 //botao de acao de voltar para o topo 48 jQuery('.voltar-ao-topo a').click(function() { 49 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { 50 var target = jQuery(this.hash); 51 target = target.length ? target : jQuery('[name=' + this.hash.slice(1) +']'); 52 if (target.length) { 53 jQuery('html,body').animate({ 54 scrollTop: target.offset().top 55 }, 1000); 56 return false; 57 } 58 } 59 }); 60 //fim botao de acao de voltar para o topo 61 62 //menus fechados e interacoes de menu principal 63 jQuery('#navigation-section > nav.closed > ul').hide(); 64 jQuery('#navigation-section > nav > h2').click(function(){ 65 jQuery(this).next().slideToggle(); 66 jQuery(this).find('i').toggleClass('icon-chevron-down'); 67 jQuery(this).find('i').toggleClass('icon-chevron-up'); 68 jQuery(this).parent().toggleClass('closed'); 69 }); 70 jQuery('#navigation-section > nav > h2 >
70 i:not(.visible-tablet)').parent().css('cursor','pointer'); 71 URL1 = document.URL; 72 URL1 = URL1.replace('http://', ''); 73 URL1 = URL1.replace('https://', ''); 74 URL1 = URL1.substring(URL1.indexOf('/')); 75 jQuery('#navigation-section > nav.closed > ul a').each(function(i){ 76 link = jQuery(this).attr('href'); 77 if(URL1 == link) 78 jQuery(this).parents('nav.closed > ul').slideToggle(); 79 }); 80 //fim menus fechados e interacoes de menu principal 81}); 82jQuery(window).resize(function(){ 83 resize(); 84}); 85if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 86 window.addEventListener("orientationchange", function() { 87 resize(); 88 }, false); 89} 90 91function init() { 92 //classes de layout 93 jQuery('div.layout').addClass( jQuery.cookie('layout_classes') ); 94 95 //ajustes conforme navegador 96 browser_adjusts(); 97 98 //inicializacao de carrossel 99 jQuery('.gallery-pane .carousel').carousel(); 100 carousel_addons(); 101 102 //resize para responsividade 103 resize(); 104 105 //ajuste de caixas de modulos do tipo module_box 106 module_box_adjust(null); 107 108 //paginas internas: 109 delaySocialItems(); 110 111 //remocao de conflito com tooltips de mootools 112 // jQuery('.hasTooltip').tooltip('disable'); 113 // jQuery('[rel=tooltip]').tooltip('disable'); 114 jQuery('.hasTooltip').mouseout(function(){ 115 // jQuery(this).tooltip('disable'); 116 jQuery(this).show(); 117 }); 118 119} 120 121function resize() { 122 //ajustes de responsividade 123 if( jQuery(document).width() < 979 ) 124 { 125 if( ! jQuery('body').hasClass('responsivo-menor-979') ) 126 { 127 jQuery('body').addClass('responsivo-menor-979'); 128 jQuery('#navigation h2').next().hide(); 129 jQuery('#navigation h2').find('i').removeClass('icon-chevron-up'); 130 jQuery('#navigation h2').find('i').addClass('icon-chevron-down'); 131 } 132 if( jQuery('#navigation-section').is(':visible') ) 133 jQuery('#navigation-section').hide(); 134 135 if( ! jQuery('#em-destaque').is(':visible') ) 136 jQuery('#em-destaque').fadeIn(); 137 } 138 else 139 { 140 jQuery('#navigation-section nav.closed h2 i').removeClass('icon-chevron-up').addClass('icon-chevron-down'); 141 if( jQuery('body').hasClass('responsivo-menor-979') ) 142 { 143 jQuery('body').removeClass('responsivo-menor-979'); 144 jQuery('#navigation nav:not(.closed) ul').show(); 145 jQuery('#navigation nav:not(.closed) h2 i').removeClass('icon-chevron-down').addClass('icon-chevron-up'); 146 jQuery('#navigation-section').fadeIn(); 147 jQuery('#em-destaque').fadeIn(); 148 module_box_adjust(); 149 } 150 } 151 //fim ajustes responsividade 152} 153// ajustes de navegador 154function browser_adjusts() { 155 if(navigator.appVersion.indexOf("MSIE 7.")!=-1 || navigator.appVersion.indexOf("MSIE 8.")!=-1 || navigator.appVersion.indexOf("MSIE 9.")!=-1) 156 { 157 jQuery('#portal-searchbox .searchField').val( jQuery('#portal-searchbox .searchField').attr('title') ); 158 jQuery('#portal-searchbox .searchField').focus(function(){ 159 if(jQuery(this).val()==jQuery('#portal-searchbox .searchField').attr('title')) jQuery(this).val(''); 160 }); 161 jQuery('#portal-searchbox .searchField').blur(function(){ 162 if(jQuery(this).val()=='') jQuery(this).val(jQuery('#portal-searchbox .searchField').attr('title')); 163 }); 164 } 165} 166// fim ajustes de navegador 167 168//ajustes de tamanho dos itens para .module-box-01 169function module_box_adjust() { 170 jQuery('.module-box-01 .lista li').each(function(key){ 171 limit = 3 * parseInt(jQuery('.module-box-01 .lista li').size()/3); 172 173 if((key+1)%3==0 && (key+1)<=limit) 174 { 175 elm1 = jQuery('.module-box-01 .lista li').eq(key-2); 176 elm2 = jQuery('.module-box-01 .lista li').eq(key-1); 177 elm3 = jQuery('.module-box-01 .lista li').eq(key); 178 // alert(elm3.text()); 179 padding_vertical = 2; 180 height = elm1.height(); 181 if(elm2.height() > height) 182 height = elm2.height(); 183 if(elm3.height() > height) 184 height = elm3.height(); 185 186 elm1.height(height+padding_vertical); 187 elm2.height(height+padding_vertical); 188 elm3.height(height+padding_vertical); 189 } 190 else if((key+1)>limit) 191 { 192 if(jQuery('.module-box-01 .lista li').size()-limit==2) 193 { 194 elm1 = jQuery('.module-box-01 .lista li').eq(key); 195 elm2 = jQuery('.module-box-01 .lista li').eq(key+1); 196 padding_vertical = 2; 197 height = elm1.height(); 198 if(elm2.height() > height) 199 height = elm2.height(); 200 elm1.height(height+padding_vertical); 201 elm2.height(height+padding_vertical); 202 return false;
203 } 204 else 205 return false; 206 } 207 }); 208} 209//fim ajustes de tamanho dos itens para .module-box-01 210 211//aparecimento de icones de redes sociais, paginas internas 212function delaySocialItems() 213{ 214 if(jQuery('.btns-social-like').hasClass('hide')) 215 { 216 jQuery('.btns-social-like').each(function(){ 217 jQuery(this).hide(); 218 jQuery(this).removeClass('hide'); 219 jQuery(this).fadeIn(6000); 220 }); 221 } 222} 223//fim aparecimento de icones de redes sociais, paginas internas 224 225 226//funcao de controle de player de audio 227function playAudio(element, urls, formats, basePath) 228{ 229 var audio = document.createElement("audio"), 230 canPlayMP3 = (typeof audio.canPlayType === "function" && audio.canPlayType("audio/mpeg") !== ""); 231 if(formats.indexOf('mp3')!=-1 && !canPlayMP3) 232 { 233 jQuery('#'+element).jPlayer({ 234 ready: function (event) { 235 jQuery(this).jPlayer("setMedia", urls); 236 }, 237 swfPath: basePath+"js/Jplayer.swf", 238 supplied: formats, 239 wmode: "window", 240 solution:"flash", 241 smoothPlayBar: true, 242 keyEnabled: true, 243 oggSupport: false, 244 nativeSupport: false, 245 cssSelectorAncestor: "#jp_container_"+element, 246 preload:"none" 247 }); 248 } 249 else 250 { 251 jQuery('#'+element).jPlayer({ 252 ready: function (event) { 253 jQuery(this).jPlayer("setMedia", urls); 254 }, 255 swfPath: basePath+"js", 256 supplied: formats, 257 wmode: "window", 258 smoothPlayBar: true, 259 keyEnabled: true, 260 cssSelectorAncestor: "#jp_container_"+element, 261 preload:"none" 262 }); 263 } 264} 265//fim funcao de controle de player de audio 266//funcao para controle de itens de videos, do listagem-box02-videos 267function setModuleBox02clicks() 268{ 269 jQuery('.module-box-02-videos .video-list .link-video-item').click(function(){ 270 title = jQuery(this).parent().children('h3').text(); 271 description = jQuery(this).parent().children('.info-description').text(); 272 link = jQuery(this).parent().children('.info-link').text(); 273 container = jQuery(this).parent().parent().parent(); 274 container.children('.video-main').children('h3').children('.title').text( title ); 275 container.children('.video-main').children('.description').text( description ); 276 container.children('.video-main').children('.player-container').children('iframe').attr( 'src', link ); 277 return false; 278 }); 279 jQuery('.module-box-02-videos .video-list .link-video-item-title').click(function(){ 280 title = jQuery(this).parent().parent().children('h3').text(); 281 description = jQuery(this).parent().parent().children('.info-description').text(); 282 link = jQuery(this).parent().parent().children('.info-link').text(); 283 container = jQuery(this).parent().parent().parent().parent(); 284 container.children('.video-main').children('h3').children('.title').text( title ); 285 container.children('.video-main').children('.description').text( description ); 286 container.children('.video-main').children('.player-container').children('iframe').attr( 'src', link ); 287 return false; 288 }); 289} 290//fim funcao para controle de itens de videos, do listagem-box02-videos 291//funcao addons de carrossel 292function carousel_addons() 293{ 294 index = jQuery('.gallery-pane .carousel-inner .active').index(); 295 jQuery('.galeria-thumbs .galeria-image').eq( index ).addClass('active'); 296 jQuery('.galeria-thumbs .galeria-image').children('a').hover(function(){ 297 jQuery(this).children('img').fadeTo('slow', 1); 298 },function(){ 299 if(!jQuery(this).parent().hasClass('active')) 300 jQuery(this).children('img').fadeTo('fast', 0.6); 301 }); 302 jQuery('.galeria-thumbs .galeria-image a').click(function(){ 303 jQuery('.galeria-thumbs .active img').fadeTo('fast', 0.6); 304 jQuery('.galeria-thumbs .active').removeClass('active'); 305 jQuery(this).parent().addClass('active'); 306 index = jQuery('.galeria-thumbs li.active').index(); 307 jQuery(this).parents('.gallery-pane').children('.carousel').carousel( index ); 308 return false; 309 }); 310 jQuery('.gallery-pane .carousel').bind('slid', function(){ 311 index = jQuery('.gallery-pane .carousel-inner .active').index(); 312 if(jQuery('.galeria-thumbs .galeria-image').eq( index ).hasClass('active')) 313 return true; 314 jQuery('.galeria-thumbs .active img').fadeTo('fast', 0.6);
315 jQuery('.galeria-thumbs .active').removeClass('active'); 316 jQuery('.galeria-thumbs .galeria-image').eq( index ).addClass('active'); 317 jQuery('.galeria-thumbs .active img').fadeTo('fast', 1); 318 }); 319 jQuery('.galeria-thumbs').slideDown('slow'); 320} 321//fim funcao addons de carrossel
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.