1"use strict"; 2var resizeTimer; 3 4jQuery(document).ready(function ($) { 5 updateContainer(); 6 updateAudioArt(); 7 8 $(window).on('resize', function() { 9 clearTimeout(resizeTimer); 10 resizeTimer = setTimeout(function() { 11 updateContainer(); 12 updateAudioArt(); 13 }, 25); 14 }); 15 16 function updateContainer() { 17 var $containerW = $(window).width(); 18 var $frontPageHeader = $(".front-page-header"); 19 20 if( $frontPageHeader.hasClass("slideshow")) { 21 var slides = $(".front-page-header.slideshow .slide"); 22 23 slides.each( function(idx, slide) { 24 var slide = $(slide); 25 var $sEmbedContainer = slide.find('.embed-container'); 26 var $sEmbedTextCenter = slide.find('.embed-col-text.content'); 27 var $sEmbedText = slide.find('.embed-container > .embed-col-text:not(.content)'); 28 var $sEmbedMedia = slide.find('.embed-col-media'); 29 var $sAudioPlayer = slide.find('.audio_player'); 30 var $sVideoPlayer = slide.find('.video_player'); 31 32 if ($containerW <= 768) { 33 34 if( $sEmbedText.length > 0 && $sEmbedMedia.length > 0 && $sAudioPlayer.length > 0 ) { 35 $sAudioPlayer.appendTo($sEmbedText); 36 } else if( $sEmbedTextCenter.length > 0 && $sEmbedMedia.length > 0 && $sAudioPlayer.length > 0 ) { 37 $sAudioPlayer.appendTo($sEmbedTextCenter); 38 } 39 if( $sEmbedText.length > 0 && $sEmbedMedia.length > 0 && $sVideoPlayer.length > 0 ) { 40 $sVideoPlayer.appendTo($sEmbedText); 41 } else if( $sEmbedTextCenter.length > 0 && $sEmbedMedia.length > 0 && $sVideoPlayer.length > 0 ) { 42 $sVideoPlayer.appendTo($sEmbedTextCenter); 43 } 44 } 45 46 if ($containerW > 769) { 47 48 if( $sEmbedText.length > 0 && $sEmbedMedia.length > 0 && $sAudioPlayer.length > 0 ) { 49 $sAudioPlayer.appendTo($sEmbedMedia); 50 } else if( $sEmbedTextCenter.length > 0 && $sEmbedMedia.length > 0 && $sAudioPlayer.length > 0 ) { 51 $sAudioPlayer.appendTo($sEmbedMedia); 52 } 53 if( $sEmbedText.length > 0 && $sEmbedMedia.length > 0 && $sVideoPlayer.length > 0 ) { 54 $sVideoPlayer.appendTo($sEmbedMedia); 55 } else if( $sEmbedTextCenter.length > 0 && $sEmbedMedia.length > 0 && $sVideoPlayer.length > 0 ) { 56 $sVideoPlayer.appendTo($sEmbedTextCenter); 57 } 58 } 59 }); 60 61 } else { 62 var embedContainer = $('.front-page-header .row .embed-container'); 63 var $embedText = $('.front-page-header .embed-container > .embed-col-text'); 64 var $embedMedia = $('.front-page-header .embed-container .embed-col-media'); 65 66 var $embededPlayer = $('.front-page-header .row .embed-container .audio_player'); 67 var $embededVideoPlayer = $('.front-page-header .row .embed-container .video_player'); 68 69 70 if( embedContainer.hasClass("embed-alignment-left") || embedContainer.hasClass("embed-alignment-right") || embedContainer.hasClass("embed-alignment-center") ) { 71 72 if ($containerW <= 768) { 73 if( $embededPlayer.parents('.front-page-header .embed-container.embed-alignment-left .embed-col.embed-col-media').length > 0 || $embededPlayer.parents('.front-page-header .embed-container.embed-alignment-right .embed-col.embed-col-media').length > 0 ) { 74 $embededPlayer.appendTo( $embedText ); 75 } else if( $embededPlayer.parents('.front-page-header .embed-container.embed-alignment-center .embed-col.embed-col-media').length > 0 ) { 76 var $embedTextCenter = $('.front-page-header .embed-container .embed-col-text.content'); 77 $embededPlayer.appendTo( $embedTextCenter ); 78 } 79 80 if( $embededVideoPlayer.parents('.front-page-header .embed-container.embed-alignment-left .embed-col.embed-col-media').length > 0 || $embededVideoPlayer.parents('.front-page-header .embed-container.embed-alignment-right .embed-col.embed-col-media').length > 0 ) { 81 $embededVideoPlayer.appendTo( $embedText ); 82 } else if( $embededVideoPlayer.parents('.front-page-header .embed-container.embed-alignment-center .embed-col.embed-col-media').length > 0 ) { 83 var $embedTextCenter = $('.front-page-header .embed-container.embed-alignment-center .embed-col-text.content'); 84 $embededVideoPlayer.appendTo( $embedTextCenter ); 85 } 86 } 87 88 if ($containerW > 769) { 89 if( $embededPlayer.parents('.front-page-header .embed-container.embed-alignment-left > .embed-col.embed-col-text').length > 0 || $embededPlayer.parents('.front-page-header .embed-container.embed-alignment-right > .embed-col.embed-col-text').length > 0 ) { 90 $embededPlayer.appendTo( $embedMedia ); 91 } else if( $embededPlayer.parents('.front-page-header .embed-container.embed-alignment-center .embed-col.embed-col-text.content').length > 0 ) { 92 $embededPlayer.appendTo( $embedMedia ); 93 } 94 95 if( $embededVideoPlayer.parents('.front-page-header .embed-container.embed-alignment-left > .embed-col.embed-col-text').length > 0 || $embededVideoPlayer.parents('.front-page-header .embed-container.embed-alignment-right > .embed-col.embed-col-text').length > 0 ) { 96 $embededVideoPlayer.appendTo( $embedMedia ); 97 } else if( $embededPlayer.parents('.front-page-header .embed-container.embed-alignment-center .embed-col.embed-col-text.content').length > 0 ) { 98 $embededVideoPlayer.appendTo( $embedMedia ); 99 } 100 } 101 } 102 } 103 } 104 105 function updateAudioArt(){ 106 var $windowW = $(window).width(); 107 var $frontPageHeader = $(".front-page-header"); 108 var $audioArtContainer = $('.front-page-header .main-featured-container'); 109 var $audioArtImg = $('.front-page-header .main-featured-container .img'); 110 111 112 if( $audioArtImg.parents($audioArtContainer).length > 0 ) { 113 114 if( $frontPageHeader.hasClass("slideshow")) { 115 var slides = $(".front-page-header.slideshow .slide "); 116 117 slides.each( function(idx, slide) { 118 var slide = $(slide); 119 120 var $sAudioArtContainer = slide.find('.main-featured-container'); 121 var $sEmbedText = slide.find('.embed-col-text'); 122 var $sEmbedTextHeading = slide.find('.embed-col-text-heading'); 123 var $sText = slide.find('.main-featured-container > .text'); 124 var $sImg = slide.find('.main-featured-container .img'); 125 126 if ($windowW <= 768) { 127 128 if($sEmbedTextHeading.length > 0 ) { 129 $sImg.appendTo($sEmbedTextHeading); 130 } else if( $sEmbedText.length > 0 ) { 131 $sImg.appendTo($sEmbedText); 132 } else if( $sText ) { 133 $sImg.appendTo($sText); 134 } 135 } 136 137 if ($windowW > 769) { 138 139 if($sAudioArtContainer.length > 0 ) { 140 141 $sImg.appendTo($sAudioArtContainer); 142 } 143 } 144 }); 145 146 } else { 147 var $embedText = $audioArtContainer.find('.embed-container .embed-col-text'); 148 var $embedTextHeading = $audioArtContainer.find('.embed-container .embed-col-text-heading'); 149 var $text = $audioArtContainer.find('.text'); 150 var $img = $audioArtContainer.find('.img'); 151 152 153 if ($windowW <= 768) { 154 155 if($embedTextHeading.length > 0 ) { 156 $img.appendTo($embedTextHeading); 157 } else if( $embedText.length > 0 ) { 158 $img.appendTo($embedText); 159 } else if( $text ) { 160 $img.appendTo($text); 161 } 162 } 163 if ($windowW > 769) { 164 165 if($audioArtContainer.length > 0 ) { 166 $img.appendTo($audioArtContainer); 167 } 168 } 169 } 170 } 171 } 172 173 174 // Open menu to the left if too close
175 var $navElement = $("#nav .thst-menu > li.menu-item-has-children "); 176 var $isRTL = podresize.readdirection; 177 178 if( $isRTL ) { 179 $navElement.each(function(idx, li) { 180 181 var linkElement = $(li); 182 //var rightOffset = ($(window).width() - (linkElement.offset().left + linkElement.outerWidth())); 183 var leftOffset = linkElement.offset().left; 184 185 if( linkElement.children(".sub-menu").length > 0 ) { 186 187 var liLeftOffset = leftOffset; 188 var liSubMenuWidth = linkElement.children(".sub-menu").width(); 189 190 if (liLeftOffset < liSubMenuWidth * 2.5 ) { 191 linkElement.addClass("menu-open-dir-right"); 192 } 193 } 194 }); 195 196 } else { 197 $navElement.each(function(idx, li) { 198 199 var linkElement = $(li); 200 var rightOffset = ($(window).width() - (linkElement.offset().left + linkElement.outerWidth())); 201 202 if( linkElement.children(".sub-menu").length > 0 ) { 203 204 var liRightOffset = rightOffset; 205 var liSubMenuWidth = linkElement.children(".sub-menu").width(); 206 207 if (liRightOffset < liSubMenuWidth * 2.5 ) { 208 linkElement.addClass("menu-open-dir-left"); 209 } 210 } 211 }); 212 } 213});
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.