var minisite = true; var windowWidth = Math.max( $(window).innerWidth(), window.innerWidth); var isWebkit = /WebKit/.test(navigator.userAgent); if (isWebkit) { windowWidth = document.documentElement.clientWidth; } $(window).resize(function(){ var windowResWidth = Math.max( $(window).innerWidth(), window.innerWidth); if (isWebkit) { windowResWidth = document.documentElement.clientWidth; } if(windowWidth===windowResWidth) return; windowWidth = Math.max( $(window).innerWidth(), window.innerWidth); isWebkit = /WebKit/.test(navigator.userAgent); if (isWebkit) { windowWidth = document.documentElement.clientWidth; } if (typeof minisite == 'undefined') { setMenuMovil(); $('#pull').hide(); $('#pullSearch').hide(); $('.backMenu').hide(); $('.menu .accesosDirectos').hide(); $('#pullSearch~.buscador').hide(); $('.menu>ul').show(); $('.menu .compartirMenu').hide(); $('.menu .segundoNivel').hide(); $('.openMenu').show(); $('.menu.vistaMovil').hide(); $('.closeMenu').hide(); $('.buttonMenu2').hide(); $('.menu.vistaMovil .accesosDirectos').detach(); $('#navMovil .accesosDirectos').detach() ajustarWidgetsNoticias(); if(windowWidth<768){ $('#pull').show(); $('#pullSearch').show(); $('.menu .menuAdemas').show(); $('.menu .compartirMenu').show(); } } if($('body').hasClass("PortadaMiniSite")){ $(".PortadaMiniSite .innerMenu .marcoMenuInterno .tituloMenu").off("click"); $(".PortadaMiniSite .innerMenu div").removeClass("active"); if(windowWidth<768){ $(".PortadaMiniSite .innerMenu .marcoMenuInterno ul").hide(); $(".PortadaMiniSite .innerMenu .marcoMenuInterno .tituloMenu").on("click", function(e){ $(e.currentTarget.parentNode.parentNode).siblings().removeClass("active"); $(e.currentTarget.parentNode.parentNode).siblings().children().children().filter('ul[style*="display: block"]').slideToggle(); $(e.currentTarget.parentNode.parentNode).toggleClass("active"); $(e.currentTarget.nextSibling).slideToggle(); }); } else { $(".PortadaMiniSite .innerMenu .marcoMenuInterno ul").show(); } } else if($('body').hasClass("MiniSiteC")){ $(".MiniSiteC .innerMenu .marcoMenuInterno .tituloMenu").off("click"); $(".MiniSiteC .innerMenu div").removeClass("active"); if(windowWidth<768){ $(".MiniSiteC .innerMenu .marcoMenuInterno ul").hide(); $(".MiniSiteC .innerMenu .marcoMenuInterno .tituloMenu").on("click", function(e){ $(e.currentTarget.parentNode.parentNode).siblings().removeClass("active"); $(e.currentTarget.parentNode.parentNode).siblings().children().children().filter('ul[style*="display: block"]').slideToggle(); $(e.currentTarget.parentNode.parentNode).toggleClass("active"); $(e.currentTarget.nextSibling).slideToggle(); }); } else { $(".MiniSiteC .innerMenu .marcoMenuInterno ul").show(); } } //mostrar el select de ambito de busqueda del buscador global al hacer click //en el campo de texto if(windowWidth>768){ $('#q').focus(function() { $('div.fBuscarEn').show(); }); } }); var uc3m_slide_tamano = 3; jQuery(document).ready(function () { $('iframe').load(function(){ iframeFit($(this)); }); setMenuMovilContentMS(); $('.uc3m_slide').each(function(){ var opener = $(this).find('.botonDesplegar'); var lista = $(this).find('ul'); var nuevalista = $('
').css('display','none'); $(lista).children('li').each(function(index){ if(index>uc3m_slide_tamano){ //$(this).detach(); nuevalista.append($(this).clone()); $(this).css('display','none'); opener.css('display','block'); } }); opener.append(nuevalista); opener.on('click', function(e) { e.preventDefault(); nuevalista.slideToggle(); }); opener.on('mouseleave', function(e){ e.preventDefault(); nuevalista.slideUp(); }); nuevalista.find('a').click(function(e){ e.stopPropagation() }); }); }); function iframeFit(frame){ try { $(frame).contents().find('body').css({ 'margin' : '0px', 'padding' : '0px' }); //console.log($(frame).contents().find('body').height()); $(frame).height($(frame).contents().find('html').height()); } catch (err) {} } // La primera vez que se genera la pagina se intenta copiar el elemento de navegacion movil function setMenuMovilContentMS () { if (!$.browser.msie || ($.browser.msie && $.browser.version>=9)) { // Debemos tener siempre al menos un elemento ul contenido en el menu var menuContent = $('.menu').find('ul'); if (menuContent == undefined || menuContent.size() == 0) { menu.append('