1/******* Do not edit this file ******* 2Simple Custom CSS and JS - by Silkypress.com 3Saved: Feb 25 2026 | 12:07:32 */ 4 5var checkMobiles = function (a){ 6 if(/android.+mobile|android.+tablet|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))){ 7 return true; 8 } 9 else{ 10 return false; 11 } 12} 13 14var browserDetection = function(){ 15 var me = {}; 16 me.appName = "unbekannt"; 17 me.appVersion = -1; 18 me.isIE = me.isFF = me.isNetscape = me.isOpera = me.isChrome = me.isSafari = me.isIpad = me.isMobile = false, 19 me.UA = navigator.userAgent.toLowerCase(); // navigator.userAgent||navigator.vendor||window.opera 20 21 // IE 22 if(me.UA.search(/msie/) != -1){ 23 me.appName = "IE"; 24 me.isIE = true; 25 me.appVersion = parseFloat(/(msie[^;]*)/.exec(me.UA)[0].split(" ")[1]); 26 // Opera 27 }else if(me.UA.search(/opera/) != -1){ 28 me.appName = "Opera"; 29 me.isOpera = true; 30 me.appVersion = parseFloat(/(opera[^\s]*)/.exec(me.UA)[0].split("/")[1]); 31 // Firefox 32 }else if(me.UA.search(/firefox/) != -1){ 33 me.appName = "Firefox"; 34 me.isFF = true; 35 me.appVersion = parseFloat(/(firefox[^\s]*)/.exec(me.UA)[0].split("/")[1]); 36 //Chrome 37 }else if(me.UA.search(/chrome/) != -1){ 38 me.appName = "Chrome (Win)"; 39 me.isChrome = true; 40 me.appVersion = parseFloat(/(chrome[^\s]*)/.exec(me.UA)[0].split("/")[1]); 41 // Safari 42 }else if(me.UA.search(/safari/) != -1){ 43 me.appName = "Safari"; 44 me.isSafari = true; 45 me.appVersion = parseFloat(/(version[^\s]*)/.exec(me.UA)[0].split("/")[1]); 46 // IPad 47 }else if(me.UA.search(/iPad/i) != -1){ 48 me.appName = "ipad"; 49 me.isIpad = true; 50 me.appVersion = parseFloat(/(ipad[^\s]*)/.exec(me.UA)[0].split("/")[1]); 51 //Iphone 52 }else if(me.UA.search(/iPhone/i) != -1){ 53 me.appName = "ipad"; 54 me.isIpad = true; 55 me.appVersion = parseFloat(/(iphone[^\s]*)/.exec(me.UA)[0].split("/")[1]); 56 // Safari 57 }else if(me.UA.search(/mozilla/) != -1){ 58 me.appName = "Mozilla"; 59 me.isNetscape = true; 60 me.appVersion = parseFloat(/(mozilla[^\s]*)/.exec(me.UA)[0].split("/")[1]); 61 // Netscape 62 }else if(me.UA.search(/netscape/) != -1){ 63 me.appName = "Netscape"; 64 me.isNetscape = true; 65 me.appVersion = parseFloat(/(netscape[^\s]*)/.exec(me.UA)[0].split("/")[1]); 66 } 67 else{ 68 69 if(checkMobiles(navigator.userAgent||navigator.vendor||window.opera)){ 70 me.appName = "ipad"; 71 me.isIpad = true; 72 me.isMobile = true; 73 } 74 } 75 if(checkMobiles(navigator.userAgent||navigator.vendor||window.opera)){ 76 me.isMobile = true; 77 } 78 return me; 79} 80var objUA = browserDetection(); 81 82var underViewport = function(element, settings) { 83 return jQuery(window).height() + jQuery(window).scrollTop() < jQuery(element).offset().top - settings.threshold; 84} 85var overViewport = function(element, settings) { 86 return jQuery(window).scrollTop() > jQuery(element).offset().top + jQuery(element).outerHeight() - settings.threshold; 87} 88var rightViewport = function(element, settings) { 89 return jQuery(window).width() + jQuery(window).scrollLeft() < jQuery(element).offset().left - settings.threshold; 90}
91var leftViewport = function(element, settings) { 92 return jQuery(window).scrollLeft() > jQuery(element).offset().left + jQuery(element).outerWidth() - settings.threshold; 93} 94var inViewport = function(element, settings) { 95 return !rightViewport(element, settings) && !leftViewport(element, settings) && !underViewport(element, settings) && !overViewport(element, settings); 96} 97 98var inViewportFixed = function(obj, element, settings) { 99 return (obj.offset().top + obj.outerHeight() >= jQuery(element).offset().top - settings.threshold) && (obj.offset().top + obj.outerHeight() <= jQuery(element).offset().top + jQuery(element).outerHeight() - settings.threshold); 100} 101var inViewport2 = function(element, settings) { 102 return inViewport(element, settings); 103} 104 105 106var scrollto = function(obj, param, delay, threshold){ 107 if(obj.length < 1){return true;} 108 var animTime = param === parseInt(param, 10) ? param : 600; 109 delay = typeof delay != 'undefined' && parseInt(delay, 10) ? delay : 0; 110 threshold = typeof threshold != 'undefined' && !isNaN(threshold) ? threshold : 0; 111 112 if(jQuery('body').data('scrollToDelayTimer')){clearTimeout(jQuery('body').data('scrollToDelayTimer'));} 113 114 if(delay > 0) { 115 jQuery('body').data('scrollToDelayTimer', setTimeout(function(){ 116 var t = obj.offset().top - jQuery('header#page-header').outerHeight() + threshold; 117 if(animTime < 10){ 118 jQuery(window).scrollTop(t); 119 } 120 else{ 121 jQuery('html, body').animate({scrollTop: t}, animTime); 122 } 123 }, delay) 124 ) 125 } 126 else{ 127 var t = obj.offset().top - jQuery('header#page-header').outerHeight() + threshold; 128 if(animTime < 10){ 129 jQuery(window).scrollTop(t); 130 } 131 else{ 132 jQuery('html, body').animate({scrollTop: t}, animTime); 133 } 134 } 135} 136 137var gridEqualHeight = function(){ 138 jQuery('.w-grid-list article .w-grid-item-h').children().css('min-height', '0'); 139 jQuery('.equal-height.wpb_row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper').children(':not(.w-image):not(.w-separator)').css('min-height', '0'); 140 141 if(jQuery(window).width() > 500){ 142 143 var objAry = []; 144 var t = 0, cT = 0, cls = ''; 145 var z = 0, z1 = 0, i = 0; 146 jQuery('.w-grid-list').each(function(){ 147 objAry = new Array; 148 t = -1; 149 z = -1; 150 jQuery(this).find('article').each(function(){ 151 cT = Math.ceil(jQuery(this).offset().top); 152 if(t < cT){ 153 t = cT; 154 z++; 155 objAry[z] = new Array; 156 } 157 objAry[z].push( jQuery(this).children('.w-grid-item-h') ); 158 }); 159 160 if(z >= 0){ 161 for(z=0; z < objAry.length; z++){ 162 jQuery(objAry[z][0]).children().filter(function(){ 163 t = (jQuery(this).hasClass('w-post-elm') && jQuery(this).hasClass('post_image') && jQuery(this).hasClass('has_ratio')); 164 return !t; 165 }).each(function(){ 166 try { 167 cls = '.' + jQuery(this).attr('class').split(' ').join('.'); 168 minH = jQuery(this).outerHeight(); 169 for(z1=1; z1 < objAry[z].length; z1++){ 170 minH = minH < jQuery(objAry[z][z1]).children(cls).outerHeight() ? jQuery(objAry[z][z1]).children(cls).outerHeight() : minH; 171 } 172 minH = Math.ceil(minH); 173 for(z1=0; z1 < objAry[z].length; z1++){ 174 jQuery(objAry[z][z1]).children(cls).css('min-height', minH); 175 } 176 } catch(errorMessage) { 177 // console.log('Error : ' + errorMessage); 178 } 179 }); 180 } 181 } 182 }); 183 184 objAry = []; 185 t = 0, cT = 0, cls = '', cls2 = ''; 186 z = 0, z1 = 0, i = 0; 187 jQuery('.equal-height.wpb_row').each(function(){ 188 objAry = new Array; 189 t = -1; 190 z = -1; 191 jQuery(this).children('.wpb_column.vc_column_container').each(function(){ 192 cT = Math.ceil(jQuery(this).offset().top); 193 if(t < cT){ 194 t = cT; 195 z++; 196 objAry[z] = new Array; 197 } 198 objAry[z].push( jQuery(this).children('.vc_column-inner').children('.wpb_wrapper') ); 199 }); 200 201 if(z >= 0){ 202 for(z=0; z < objAry.length; z++){ 203 jQuery(objAry[z][0]).children().each(function(pos){ 204 if(!jQuery(this).hasClass('w-image') && !jQuery(this).hasClass('w-separator')){ 205 206 207 minH = jQuery(this).outerHeight(); 208 209 for(z1=1; z1 < objAry[z].length; z1++){ 210 // if(jQuery(objAry[z][z1]).children().eq(pos).attr('class') == cls){ 211 minH = minH < jQuery(objAry[z][z1]).children().eq(pos).outerHeight() ? jQuery(objAry[z][z1]).children().eq(pos).outerHeight() : minH; 212 // } 213 } 214 minH = Math.ceil(minH); 215 for(z1=0; z1 < objAry[z].length; z1++){ 216 // if(jQuery(objAry[z][z1]).children().eq(pos).attr('class') == cls){ 217 jQuery(objAry[z][z1]).children().eq(pos).css('min-height', minH); 218 // } 219 } 220 221 } 222 223 });
224 } 225 } 226 }); 227 228 } 229} 230 231var branchOffices = function(){ 232 jQuery('.branchoffices .wpb_column.vc_column_container .w-iconbox > .w-iconbox-meta .w-iconbox-link .w-iconbox-title').each(function(){ 233 var str = jQuery(this).html(); 234 pos = str.indexOf(' '); 235 if(pos > 1){ 236 str = str.substring(0, pos) + '<br />' + str.substring(pos+1); 237 jQuery(this).html(str); 238 } 239 }) 240 241 jQuery('.branchoffices .wpb_column.vc_column_container .w-iconbox > a.w-iconbox-link').hover(function(){ 242 jQuery(this).closest('.w-iconbox').find('.w-iconbox-meta .w-iconbox-link').addClass('on'); 243 }, function(){ 244 jQuery(this).closest('.w-iconbox').find('.w-iconbox-meta .w-iconbox-link').removeClass('on'); 245 }); 246} 247 248var careerHomeBorder = function(){ 249 var t = 0, mObj = ''; 250 jQuery('#career .layout_blog_3 .w-grid-list > article').removeClass('noborder'); 251 jQuery('#career .layout_blog_3 .w-grid-list > article').each(function(z){ 252 if(z == 0){ 253 t = jQuery(this).offset().top; 254 } 255 if(t != jQuery(this).offset().top){ 256 mObj.addClass('noborder'); 257 t = jQuery(this).offset().top; 258 } 259 mObj = jQuery(this); 260 }); 261} 262 263var careerJobJump = function(){ 264 var urlMatch = window.location.href.match(/\/(stellenangebote|ausbildung)\/([^\/]+)\/?$/); 265 if(urlMatch && urlMatch.length > 2){ 266 var strMatch = ''; 267 var obj = jQuery('.w-grid.type_grid.layout_1790 article .w-vwrapper > .w-hwrapper .w-post-elm.post_title a').filter(function(){ 268 strMatch = jQuery(this).data('urlMatch'); 269 return typeof strMatch != 'undefined' && strMatch[2] == urlMatch[2]; 270 }).each(function(){ 271 jQuery(this).trigger('click'); 272 return false; 273 }); 274 } 275 276} 277 278var careerAccordion = function(){ 279 if(jQuery('.w-grid.type_grid.layout_1790').length < 1){return true;} 280 281 jQuery('.w-grid.type_grid.layout_1790 article .w-vwrapper > .w-hwrapper:first-child a').each(function(){ 282 jQuery(this).data('urlMatch', jQuery(this).attr('href').match(/\/(stellenangebote|ausbildung)\/([^\/]+)\/?$/)); 283 jQuery(this).removeAttr('href'); 284 }) 285 286 287 288 jQuery('.w-grid.type_grid.layout_1790 article .w-vwrapper > .w-hwrapper:first-child a').click(function(e){ 289 e.preventDefault(); 290 if(jQuery(this).closest('article').hasClass('on')){ 291 jQuery(this).closest('article').removeClass('on'); 292 } 293 else{ 294 var prevObj = jQuery(this).closest('.w-grid.type_grid.layout_1790').find('article.on'); 295 scrollto(prevObj, 300); 296 //console.log(prevObj.find('h3 a').text()); 297 jQuery(this).closest('.w-grid.type_grid.layout_1790').find('article').removeClass('on'); 298 jQuery(this).closest('article').addClass('on'); 299 scrollto(jQuery(this).closest('article'), 600, 610); 300 } 301 }); 302 303 jQuery('.w-grid.type_grid.layout_1790 article .w-vwrapper > .w-hwrapper:first-child a').each(function(){ 304 var me = jQuery(this); 305 jQuery(this).parent().next('button').click(function(){ 306 return me.trigger('click'); 307 }); 308 }); 309 310 careerJobJump(); 311} 312 313 314 315function convertRemToPixels(rem) { 316 return parseFloat(rem) * 0.0625; 317} 318 319var headerMegaMenuDim = function(){ 320 if(jQuery('body.state_mobiles').length > 0){return true;} 321 if(jQuery('html:not([lang=\'de-de\'])').length > 0){ 322 var obj = jQuery('header#page-header .l-subheader .w-nav-list.level_1'); 323 obj.find('.w-nav-list.level_2 > .menu-item > .g-cols.wpb_row').css({ 324 'width': parseInt(obj.width() + 100), 325 'left': obj.offset().left 326 }); 327 } 328 329 var hMl = jQuery('.header_hor .w-nav.type_desktop > .w-nav-list'); 330 var hMMl = jQuery('header.l-header ul.w-nav-list.level_2 > li.menu-item .menu-dummy'); 331 hMMl.css('padding-right', 0); 332 333 if(hMl.offset().left < hMMl.offset().left){ 334 hMMl.css('padding-right', Math.ceil((hMMl.offset().left - hMl.offset().left) * 2) + 'px' ); 335 } 336 337} 338 339var headerMegaMenuGroupToggle = function(){ 340 341 jQuery('header.l-header ul.w-nav-list.level_2 > li.menu-item .g-cols.wpb_row.group > .wpb_column.vc_column_container:first-child p:not(.group-view-all) a').click(function(e, isHover){ 342 e.preventDefault(); 343 var idx = jQuery(this).closest('p').attr('class').split('group-'); 344 if(idx && idx.length > 1){ 345 idx = idx[1].split(' '); 346 idx = parseInt(idx[0]); 347 348 if(!isHover && jQuery(this).closest('.g-cols.wpb_row.group').find('.wpb_wrapper .group-' + idx).hasClass('on')){ 349 // console.log(idx, isHover, jQuery(this).attr('href')); 350 window.location.href = jQuery(this).attr('href'); 351 } 352 353 jQuery(this).closest('.g-cols.wpb_row.group').find('.wpb_wrapper .group, .wpb_wrapper .cat').removeClass('on'); 354 jQuery(this).closest('.g-cols.wpb_row.group').find('.wpb_wrapper .group-' + idx).addClass('on'); 355 } 356 return false; 357 }); 358 jQuery('header.l-header ul.w-nav-list.level_2 > li.menu-item .g-cols.wpb_row.group > .wpb_column.vc_column_container:first-child p:not(.group-view-all) a').hover(function(){ 359 jQuery(this).trigger('click', true); 360 }); 361 362 jQuery('header.l-header ul.w-nav-list.level_2 > li.menu-item .g-cols.wpb_row.group > .wpb_column.vc_column_container:first-child p:not(.group-view-all):first-child a:first-child').trigger('click'); 363} 364 365var headerMenuScroll = function(){ 366return false; 367 if(jQuery(window).scrollTop() <= 100){ 368 jQuery('header.l-header').css({'top': '0'}); 369 } 370 else{ 371 jQuery('header.l-header').css({'position': 'absolute !important'}); 372 if(jQuery(window).scrollTop() >= 100){ 373 jQuery('header.l-header').css({'top': '0'}); 374 } 375 376 } 377 378} 379 380var floatingProductdataMnuResize = function(){ 381 var box = jQuery('#floating-productdata-mnu'); 382 if(box.length < 1){return true;} 383 if(box.data('resize')){clearTimeout(box.data('resize'));} 384 box.data('resize', setTimeout(function(){ 385 box.css('max-height', box.find('.w-menu > ul.menu').outerHeight()); 386 }, 100)); 387} 388 389 390var floatingProductdataMnuOpen = function(box){ 391 box.addClass('open'); 392 if(box.data('w-wenu-timer')){clearTimeout(box.data('w-wenu-timer'));} 393 box.data('w-wenu-timer', setTimeout(function(){ 394 box.find('.w-menu').addClass('ov'); 395 floatingProductdataMnuResize(); 396 }, 300)); 397 box.data('clickable', false); 398 if(box.data('clickable-timer')){clearTimeout(box.data('clickable-timer'));} 399 box.data('clickable-timer', setTimeout(function(){ 400 box.data('clickable', true); 401 }, 600)); 402} 403 404var floatingProductdataMnu = function(){ 405 var box = jQuery('#floating-productdata-mnu'); 406 if(box.length < 1){return true;} 407 408 box.data('clickable', true); 409 box.find('.w-btn').removeAttr('href'); 410 411 box.find('.w-menu').append('<span class="close"></span>'); 412 box.find('.w-menu > .close').click(function(){ 413 if(box.data('clickable') == true){ 414 box.removeClass('open'); 415 if(box.data('w-wenu-timer')){clearTimeout(box.data('w-wenu-timer'));} 416 box.find('.w-menu').removeClass('ov'); 417 418 box.data('clickable', false); 419 if(box.data('clickable-timer')){clearTimeout(box.data('clickable-timer'));} 420 box.data('clickable-timer', setTimeout(function(){ 421 box.data('clickable', true); 422 }, 600)); 423 424 } 425 }); 426 427 box.find('.w-menu > .close').hover(function(e){
428 jQuery(this).trigger('click'); 429 }, function(e){ 430 431 }); 432 433 jQuery(document).mouseup(function(e){ 434 var container = jQuery('#floating-productdata-mnu'); 435 if(container.hasClass('open') && !container.is(e.target) && container.has(e.target).length === 0){ 436 box.find('.w-menu > .close').trigger('click'); 437 } 438 }); 439 440 box.find('.w-menu > ul.menu li a').each(function(){ 441 jQuery(this).append('<span class="arr"></span>'); 442 443 jQuery(this).click(function(e){ 444 var meLiId = jQuery(this).closest('li').attr('id'); 445 jQuery(this).closest('ul.menu').find('li:not(#' + meLiId + ') > a').removeClass('open'); 446 jQuery(this).closest('ul.menu').find('li:not(#' + meLiId + ') > a').removeClass('active'); 447 jQuery(this).parents('li').each(function(){ 448 if(jQuery(this).attr('id') != meLiId || !jQuery(this).children('a').hasClass('open')){ 449 jQuery(this).children('a').addClass('open'); 450 if(jQuery(this).attr('id') == meLiId){ 451 jQuery(this).children('a').addClass('active'); 452 } 453 } 454 else if(jQuery(this).children('a').hasClass('open')){ 455 jQuery(this).children('a').removeClass('open'); 456 } 457 }); 458 floatingProductdataMnuResize(); 459 }); 460 }); 461 462 463 464 box.find('.w-btn.open').click(function(e){ 465 if(box.data('clickable') == true){ 466 if(box.hasClass('tooltip-on')){ 467 box.find('.w-text.tooltip').addClass('off'); 468 if(box.data('tooltip-off-timer')){clearTimeout(box.data('tooltip-off-timer'));} 469 box.data('tooltip-off-timer', setTimeout(function(){ 470 box.removeClass('tooltip-on'); 471 box.find('.w-text.tooltip').remove(); 472 floatingProductdataMnuOpen(box); 473 }, 300)); 474 } 475 else{ 476 floatingProductdataMnuOpen(box); 477 } 478 479 } 480 }); 481 482 box.find('.w-btn.open').hover(function(e){ 483 jQuery(this).trigger('click'); 484 }, function(e){ 485 486 }); 487 488 if(box.data('tooltip-show-timer')){clearTimeout(box.data('tooltip-show-timer'));} 489 box.data('tooltip-show-timer', setTimeout(function(){ 490 box.addClass('tooltip-on'); 491 }, 900)); 492 493 box.find('.w-text.tooltip').hover(function(e){ 494 box.find('.w-btn').trigger('click'); 495 }, function(e){ 496 497 }); 498 499 500 501} 502 503 504var initProducts = function(){ 505 if(jQuery('body.single.single-us_portfolio').length < 1){return true;} 506 507 if(jQuery('body.single.single-us_portfolio #grid-filter').length > 0){ 508 var url = window.location.href; 509 var idx = url.indexOf("#"); 510 idx = idx != -1 ? url.substring(idx+1).trim() : ''; 511 512 if(idx != ''){ 513 jQuery('body').data('portfolioFiltersLoadInterval', setInterval(function(){ 514 if(jQuery('body.single.single-us_portfolio #grid-filter .g-filters-list > a.g-filters-item').length > 0){ 515 var x = jQuery('body.single.single-us_portfolio #grid-filter .g-filters-list > a.g-filters-item').filter(function(){ 516 return jQuery(this).attr('data-taxonomy') == idx; 517 }).click(); 518 scrollto(jQuery('body.single.single-us_portfolio #grid-filter'), 0); 519 clearInterval(jQuery('body').data('portfolioFiltersLoadInterval')); 520 } 521 }, 50) 522 ); 523 524 } 525 } 526 527 var objs = jQuery('.data-values-wrap'); 528 if(objs.length > 0){ 529 objs.each(function(){ 530 jQuery(this).closest('.g-cols').addClass('produkt-tabelle'); 531 }); 532 } 533 534} 535 536var tableDataValuesToggleSticky = function(){ 537 jQuery('.data-values-wrap > table.data-values').each(function(){ 538 if(jQuery(this).width() > jQuery(this).closest('.data-values-wrap').width() || 539 jQuery(this).width() > jQuery(window).width()){ 540 jQuery(this).closest('.data-values-wrap').addClass('nosticky'); 541 } 542 else{ 543 jQuery(this).closest('.data-values-wrap').removeClass('nosticky'); 544 } 545 }); 546 jQuery('.data-values-wrap > table.data-values, .data-values-wrap > table.data-values-simple').each(function(){ 547 if(jQuery(this).width() > jQuery(this).closest('.data-values-wrap').width() || 548 jQuery(this).width() > jQuery(window).width()){ 549 jQuery(this).closest('.data-values-wrap').addClass('nosticky'); 550 } 551 else{ 552 jQuery(this).closest('.data-values-wrap').removeClass('nosticky'); 553 } 554 }); 555} 556 557var tablesSelection = function(){ 558 jQuery('table.data-values tbody tr td, table.data-values tbody tr th').unbind('click'); 559 jQuery('table.data-values tbody tr td, table.data-values tbody tr th').click(function(e){
560 e.stopPropagation(); 561 var on = jQuery(this).closest('tr').hasClass('on'); 562 jQuery(this).closest('table').find('tr').removeClass('on'); 563 if(!on){ 564 jQuery(this).closest('tr').addClass('on'); 565 } 566 }); 567} 568 569var mainMenuHighlight = function(){ 570 if(jQuery('#menu-highlight-slugs-box').lenght < 1){return true;} 571 //return true; 572 var i = 0, a = '', href = ''; 573 jQuery('header#page-header .menu-item:not(.current-menu-item) a, footer#page-footer .menu-item:not(.current-menu-item) a').filter(function(){ 574 return typeof jQuery(this).attr('href') != 'undefined' && jQuery(this).attr('href') != ''; 575 }).each(function(){ 576 a = jQuery(this); 577 href = jQuery(this).attr('href').replace(window.location.hostname,''); 578 href = href.split('/'); 579 href = href[(href.length-1)] == '' ? href[(href.length-2)] : href[(href.length-1)]; 580 581 jQuery('#menu-highlight-slugs-box > span').each(function(){ 582 if(href == jQuery(this).text()){ 583 if(a.parent('.menu-item').length > 0 && a.closest('footer').length < 1){ 584 a.parent('.menu-item').addClass('current-menu-item'); 585 } 586 else{ 587 a.addClass('active'); 588 } 589 return false; 590 } 591 }); 592 593 }); 594 595 596 597 jQuery('#menu-highlight-slugs-box').remove(); 598} 599 600var initSlf = function(){ 601 var img = new Image; 602 img.onload = function(){ 603 jQuery('header.l-header').addClass('line'); 604 } 605 img.onerror = function(){ 606 jQuery('header.l-header').addClass('line'); 607 } 608 img.src = jQuery('header.l-header .w-image img').attr('src'); 609 610 jQuery('header.l-header nav.w-nav li.menu-item > a.w-nav-anchor').hover(function(){ 611 jQuery(this).closest('header.l-header').addClass('on'); 612 }, function(){ 613 }); 614 jQuery('header.l-header .l-subheader-cell.at_center nav.w-nav.type_desktop').hover(function(){}, function(){ 615 jQuery(this).closest('header.l-header').removeClass('on'); 616 }); 617 618 619 620 jQuery('img.ql-img-inline-formula').removeAttr('title'); 621 622 tablesSelection(); 623 jQuery(window).click(function(e) { 624 if (!jQuery(e.target).is("table, thead, tbody, tfoot, tr, td, th")) { 625 jQuery('table.data-values tbody tr.on, table.data-values tbody tr.on').removeClass('on'); 626 } 627 }); 628 629 630 jQuery('a.w-image-h').filter(function(){ 631 return typeof jQuery(this).attr('ref') != 'undefined' && jQuery(this).attr('ref') == 'magnificPopup'; 632 }).each(function(){ 633 jQuery(this).removeAttr('ref'); 634 jQuery(this).attr("lightbox", ""); 635 }); 636 637 if(jQuery(window).width() < 1281){ 638 var obj = jQuery('header .w-nav.m_layout_dropdown.type_mobile.lang-switch > .w-nav-control'); 639 var tld = obj.closest('.w-nav').children('.w-nav-list.level_1').find('.lang-item.current-lang .w-nav-title').text(); 640 obj.children('.w-nav-icon').html(tld); 641 } 642 643 mainMenuHighlight(); 644 headerMegaMenuGroupToggle(); 645 headerMegaMenuDim(); 646 gridEqualHeight(); 647 initProducts(); 648 floatingProductdataMnu(); 649 branchOffices(); 650 careerAccordion(); 651 careerHomeBorder(); 652 tableDataValuesToggleSticky(); 653 654} 655 656jQuery(document).ready(function(){ 657 initSlf(); 658}); 659 660jQuery(window).on('load', function(){ 661 jQuery('body.waelzlager header li.menu-item.waelzlager').addClass('current-menu-item'); 662 663 664 665}); 666 667jQuery(window).scroll(function(){ 668 669 if(jQuery('body').data('headerscroll')){clearTimeout(jQuery('body').data('headerscroll'));} 670 jQuery('body').data('headerscroll', setTimeout(function(){ 671 headerMenuScroll(); 672 673 }, 50)); 674}); 675 676jQuery(window).resize(function(){ 677 if(jQuery('body').data('resize')){clearTimeout(jQuery('body').data('resize'));} 678 jQuery('body').data('resize', setTimeout(function(){ 679 gridEqualHeight(); 680 careerHomeBorder(); 681 tableDataValuesToggleSticky(); 682 headerMegaMenuDim(); 683 // floatingBar(); 684 }, 100)); 685 686 floatingProductdataMnuResize(); 687});
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.