1App.mainnavigation = { 2 3 init:function(){ 4 $('#top-navigation .open-btn').on('click', function(){ App.headernavigation.openMainNav(); }); 5 $('#top-navigation .close-btn').on('click', function(){ App.headernavigation.closeMainNav(); }); 6 App.mainnavigation.adjustMainNavHeight(); 7 App.mainnavigation.search.init(); 8 }, 9 10 adjustMainNavHeight:function(){ 11 var h=0; 12 if($(window).width()<768){ 13 $('#main-navigation ul.nav-level').each(function(){ 14 h=Math.max(h,$(this).height()); 15 }); 16 $('#main-navigation .pagewidth').height(h); 17 18 App.mainnavigation.setShareTicker('small'); 19 } else { 20 $('#main-navigation').removeClass("closed"); 21 $('#main-navigation').addClass("open"); 22 23 // Get highest ul tag 24 $('#main-navigation ul.level2 li').each(function(){ 25 26 // alert($(this).children('ul.level3').height()); 27 // alert($(this).height()); 28 //h=Math.max(h,$(this).height()); 29 30 }); 31 32 h = 0; 33 34 $('#main-navigation ul.level2,#main-navigation ul.level3').each(function(){ 35 h=Math.max(h,$(this).height()); 36 }); 37 //$('#main-navigation .pagewidth, #main-navigation ul.level2').height(h); 38 $('#main-navigation .pagewidth').height(h); 39 40 if($(window).width()<1650){ //new menu 41 if($('#main-navigation').hasClass('open')){ 42 App.mainnavigation.setShareTicker('medium'); 43 } 44 } else { 45 App.mainnavigation.setShareTicker('big'); 46 } 47 } 48 if($(window).width()<1650 && $(window).width()>1632){ 49 $('#main-navigation').removeClass("closed"); 50 $('#main-navigation').addClass("open"); 51 $('.share-ticker-medium').hide(); 52 // App.mainnavigation.setShareTicker('big'); 53 54 55 } else if($(window).width()<1650){ //new menu 56 $('#main-navigation').removeClass("open"); 57 $('#main-navigation').addClass("closed"); 58 $('.share-ticker-medium').hide(); 59 } 60 }, 61 62 setShareTicker:function(size){ 63 $('.share-ticker').html(""); 64 $('.share-ticker').hide(); 65 $('.share-ticker.share-ticker-'+size).show(); 66 $('.share-ticker.share-ticker-'+size).html('<iframe class="EurolandTool" src="https://tools.eurolandir.com/tools/ticker/html/?companycode=at-freq&lang=en-GB" width="100%" height="40px" scrolling="no" frameborder="0"></iframe>'); 67 }, 68 69 toggleMainNav:function(){ 70 if($('#main-navigation').hasClass('closed')){ 71 App.mainnavigation.openMainNav(); 72 } else { 73 App.mainnavigation.closeMainNav(); 74 } 75 }, 76 77 openMainNav:function(){ 78 if($(window).width()>767){ 79 $('.share-ticker-medium').show(); 80 } 81 $('#main-navigation').removeClass('closed').addClass('open'); 82 }, 83 84 closeMainNav:function(){ 85 $('.share-ticker-medium').hide(); 86 $('#main-navigation').removeClass('open').addClass('closed'); 87 $('#main-navigation ul.nav-level').removeClass('open'); 88 this.closeLevel4(0); 89 this.closeLevel4(1); 90 this.closeLevel3(); 91 this.closeLevel2() 92 }, 93 94 openLevel2:function(level2No){ 95 //$('#main-navigation ul.level1').addClass('open'); 96 //$('#main-navigation ul.level2.level2').css('display', 'none'); 97 //$('#main-navigation ul.level2.level2-'+level2No).css('display', 'block'); 98 99 if($(window).width()<768){ 100 $('#main-navigation ul.level1').addClass('open'); 101 $('#main-navigation ul.level2.level2').css('display', 'none'); 102 $('#main-navigation ul.level2.level2-'+level2No).css('display', 'block'); 103 } else { 104 105 if($('.nav-level.level2.level2-'+level2No).is(':hidden')) { 106 App.mainnavigation.adjustMainNavHeight();//mz 107 $('#main-navigation ul.level1').addClass('open'); 108 $('#main-navigation ul.level2.level2').css('display', 'none'); 109 $('#main-navigation ul.level2.level2-'+level2No).css('display', 'block'); 110 // $('#main-navigation ul.level1').css('background', '#004182'); 111 $('#top-navigation').css('background', '#004182'); 112 } else { 113 $('#main-navigation .pagewidth').height(70); 114 $('#main-navigation ul.level2.level2-'+level2No).css('display', 'none'); 115 $('#main-navigation ul.level1').css('background', 'unset'); 116 $('#top-navigation').css('background', 'unset'); 117 } 118 } 119 }, 120 121 closeLevel2:function(){ 122 $('#main-navigation ul.level1').removeClass('open open2'); 123 }, 124 125 openLevel3:function(level2No, level3No){ 126 $('#main-navigation ul.level1').addClass('open2'); 127 $('#main-navigation ul.level2.level2-'+level2No).addClass('open'); 128 $('#main-navigation ul.level2.level2-'+level2No+' ul.level3').css('display', 'none'); 129 $('#main-navigation ul.level2.level2-'+level2No+' ul.level3.level3-'+level3No).css('display', 'block'); 130 }, 131 132 closeLevel3:function(){ 133 $('#main-navigation ul.level1').removeClass('open2'); 134 $('#main-navigation ul.level2').removeClass('open'); 135 }, 136 openLevel4:function(level3No, level4No){ 137 $('#main-navigation ul.level4.level4-'+level4No).css('display', 'block'); 138 $('#main-navigation ul.level1').addClass('open3'); 139 $('#main-navigation ul.level3.level3-'+level3No).addClass('open'); 140 $('#main-navigation ul.level4.level4-'+level4No).addClass('open'); 141 $('#main-navigation ul.level3.level3-'+level3No+' ul.level3').css('display', 'none'); 142 $('#main-navigation ul.level3.level3-'+level3No+' ul.level3.level4-'+level4No).css('display', 'block'); 143 }, 144 closeLevel4:function(level4No){ 145 $('#main-navigation ul.level4.level4-'+level4No).css('display', 'none'); 146 $('#main-navigation ul.level1').removeClass('open3'); 147 $('#main-navigation ul.level4').removeClass('open'); 148 }, 149 search:{ 150 151 init:function(){ 152 // Check if we are on the search result page 153 if($('#search-page').length>0){ 154 var keys = App.request.getParameter('keys'); 155 $('#top-navigation .search-wrapper').addClass('open'); 156 $('#top-navigation .search-btn').addClass('open'); 157 $('#top-navigation .search-wrapper .search-field').val(keys); 158 } 159 setTimeout(function(){ 160 $('#top-navigation .search-wrapper').addClass('animation-active'); 161 $('#top-navigation .search-btn').addClass('animation-active'); 162 },30); 163 }, 164 165 click:function(){ 166 if($('#top-navigation .search-wrapper').hasClass('open')){ 167 if($('#top-navigation .search-wrapper .search-field').val().length>0){ 168 $('#header-search-form').submit(); 169 } else { 170 $('#top-navigation .search-wrapper').removeClass('open'); 171 $('#top-navigation .search-btn').removeClass('open'); 172 } 173 } else { 174 $('#top-navigation .search-wrapper').addClass('open'); 175 $('#top-navigation .search-btn').addClass('open'); 176 $('#top-navigation .search-wrapper .search-field').focus(); 177 } 178 }, 179 180 close:function(){ 181 $('#top-navigation .search-wrapper').removeClass('open'); 182 $('#top-navigation .search-btn').removeClass('open'); 183 } 184 185 } 186 187};
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.