(function($) { "use strict"; // ------------------------------------------------------------------------------------------- // Tab Section // ------------------------------------------------------------------------------------------- $.fn.avia_sc_tab_section= function() { var win = $(window), browserPrefix = $.avia_utilities.supports('transition'), cssActive = this.browserPrefix !== false ? true : false, isMobile = $.avia_utilities.isMobile, transform3d = document.documentElement.className.indexOf('avia_transform3d') !== -1 ? true : false, transition = {}; return this.each(function() { var container = $(this), tabs = container.find('.av-section-tab-title'), tab_outer = container.find('.av-tab-section-outer-container'), tab_wrap = container.find('.av-tab-section-tab-title-container'), tab_nav = container.find('.av_tab_navigation'), content_wrap = container.find('.av-tab-section-inner-container'), single_tabs = container.find('.av-animation-delay-container'), //for elements inside the tab that receive waypoint animation inner_content = container.find('.av-layout-tab-inner'), sliding_active = container.is('.av-tab-slide-transition'), flexible = container.is('.av-tab-content-auto'), current_content = container.find('.__av_init_open'), min_width = 0, change_tab = function(e, prevent_hash) { e.preventDefault(); var current_tab = $(e.currentTarget), current_arrow = current_tab.find('.av-tab-arrow-container span'), tab_nr = current_tab.data('av-tab-section-title'); current_content = container.find('[data-av-tab-section-content="'+tab_nr+'"]'); var new_bg = current_content.data('av-tab-bg-color'), new_font = current_content.data('av-tab-color'), prev_container = container.find('.av-active-tab-content').not('[data-av-tab-section-content="'+tab_nr+'"]'); tabs.attr('style','').removeClass('av-active-tab-title'); current_tab.addClass('av-active-tab-title'); current_content.addClass("av-active-tab-content"); if(new_bg !== "") current_arrow.css('background-color', new_bg); if(new_font !== "") current_tab.css('color', new_font); var new_pos = ((parseInt(tab_nr,10) - 1) * -100 ); if ($('body').hasClass('rtl')) { new_pos = ((parseInt(tab_nr,10) - 1) * 100 ); } if(cssActive) { //move the slides new_pos = new_pos / tabs.length; transition['transform'] = transform3d ? "translate3d(" + new_pos + "%, 0, 0)" : "translate(" + new_pos + "%,0)"; //3d or 2d transform? transition['left'] = "0%"; content_wrap.css(transition); } else { content_wrap.css('left', new_pos + "%"); } set_tab_titlte_pos(); set_slide_height(); if(!prevent_hash) location.hash = current_tab.attr('href'); setTimeout(function() { current_content.trigger('avia_start_animation_if_current_slide_is_active'); single_tabs.not(current_content).trigger('avia_remove_animation'); }, 600); }, set_min_width = function() { min_width = 0; tabs.each(function() { min_width += $(this).outerWidth(); }); tab_wrap.css('min-width',min_width); }, set_slide_height = function() { if(current_content.length && flexible) { var old_height = inner_content.height(); inner_content.height('auto'); var height = current_content.find('.av-layout-tab-inner').height(), add_height = tab_wrap.height(); tab_outer.css('max-height', height + add_height + 100); inner_content.height(old_height); inner_content.height(height); inner_content.css( 'overflow', 'hidden' ); setTimeout(function() { win.trigger('av-height-change'); }, 600); } }, set_tab_titlte_pos = function() { // scroll the tabs if there is not enough room to display them all - rtl allign right to left !! var current_tab = container.find('.av-active-tab-title'), viewport = container.width(), left_pos = ( current_tab.position().left * - 1) - (current_tab.outerWidth() / 2) + (viewport / 2); if( ! $('body').hasClass("rtl") ) { if( viewport >= min_width ) { left_pos = 0; } if(left_pos + min_width < viewport) left_pos = (min_width - viewport) * -1; if(left_pos > 0) left_pos = 0; tab_wrap.css('left',left_pos ); } else { var right_pos = 0; if( viewport < min_width ) { if( left_pos + min_width > viewport ) { if( left_pos > 0 ) left_pos = 0; var right_pos = (left_pos + min_width - viewport) * -1; tab_wrap.css('left', 'auto' ); tab_wrap.css('right', right_pos ); } } tab_wrap.css('left', 'auto' ); tab_wrap.css('right', right_pos ); } }, switch_to_next_prev = function(e) { //if(!isMobile) return; var clicked = $(e.currentTarget), current_tab = container.find('.av-active-tab-title'); if(clicked.is('.av_prev_tab_section')) { current_tab.prev('.av-section-tab-title').trigger('click'); } else { current_tab.next('.av-section-tab-title').trigger('click'); } }, get_init_open = function() { if(!hash && window.location.hash) var hash = window.location.hash; var open = tabs.filter('[href="'+hash+'"]'); if(open.length) { if(!open.is('.active_tab')) open.trigger('click'); } else { //set correct color container.find('.av-active-tab-title').trigger('click', true); } }; $.avia_utilities.preload({ container: current_content , single_callback: function(){ tabs.on('click', change_tab); tab_nav.on('click', switch_to_next_prev); win.on('debouncedresize', set_tab_titlte_pos); /** * We had to remove av-height-change because this event is recursivly triggered in set_slide_height and lead to performance problems * AND broken layout - content was not displayed completly * * Content elements that can can change their height and trigger av-height-change should trigger this additional event after to * allow layout elements like tab section to react on this and then call av-height-change by themself * * @since 4.2.3 */ win.on('debouncedresize av-content-el-height-changed', set_slide_height); set_min_width(); set_slide_height(); get_init_open(); } }); content_wrap.avia_swipe_trigger({prev:'.av_prev_tab_section', next:'.av_next_tab_section'}); }); }; }(jQuery)); /** CUSTOM JS **/ Element.prototype.insertChildAtIndex = function(child, index) { if (!index) index = 0 if (index >= this.children.length) { this.appendChild(child) } else { this.insertBefore(child, this.children[index]) } } //parent.insertChildAtIndex(child, 2) //prev_elm = "; //next_elm = ; var prev_elm = document.getElementsByClassName('av_prev_tab_section')[0]; var next_elm = document.getElementsByClassName('av_next_tab_section')[0]; if(prev_elm) { prev_elm.innerHTML = "‹"; } if(next_elm) { next_elm.innerHTML = "›"; } var tabs_of_class = document.getElementsByClassName('av-layout-tab'); number_of_tabs = tabs_of_class.length; if(number_of_tabs > 0) { // Not included in the for-loop because without the cloneNode() method they will be appended and DELETED from their original position. tabs_of_class[0].insertChildAtIndex(prev_elm, 0); tabs_of_class[0].appendChild(next_elm); var i = 1; for (i = 1; i < number_of_tabs; i++) { tabs_of_class[i].insertChildAtIndex(prev_elm.cloneNode(true), 0); tabs_of_class[i].appendChild(next_elm.cloneNode(true)); } } /* Animationen Geschäftsberichte */ // Global Vars var scrollDirection = null; var lastScrollTop = 0; var bodyScrollLockPosition = 0; jQuery( document ).ready(function() { stsDownloadFilter(); stsRemoveAdditionalShareButtons(); stsSearchButtonOnKeydown(); stsSearchButtonOnLoad(); stsTabSlider(); stsToggleFieldsets(); stsToggleFilters(); stsToggleMegaMenu(); stsRemoveFilter(); stsResetFilters(); hideMenuItemsWithoutAnchor(); stsAddYouTubePlaceholder(); stsAddYouTubePlaceholderButton(); // Video JS window.HELP_IMPROVE_VIDEOJS = false; if ( jQuery( ".dg-videojs-video" ).length ) { // var counter = 0; jQuery( ".dg-videojs-video" ).each(function() { if(jQuery(this).attr('id') != undefined) { var player = videojs(jQuery(this).attr('id'), {"preload": "metadata"}); player.ready(function() { var player_id = jQuery(player).attr('id'); var player_title = jQuery(player).attr('data-video-title'); jQuery('#'+player_id).append(''+player_title+''); }); player.on('play', function() { var player_id = jQuery(player).attr('id'); jQuery('#'+player_id+' .dg-video-title-appended').hide(); }); } // counter++; }) } // Video JS ENDE // countUP resizeCounters(); // countUP ENDE //Mobile Menu Toggle jQuery( ".navbar-toggle" ).click(function(){ lastScrollTop; if(jQuery('.menu-side-menu-container').hasClass('mobile-menu-open')) { console.log('menü schließen'); bodyScrollUnlock(); } else{ console.log('menü öffnen'); bodyScrollLock(); } jQuery( ".menu-side-menu-container" ).fadeToggle(); jQuery( ".side-fixed-menu" ).toggleClass('mobile-menu-open'); jQuery( ".menu-side-menu-container" ).toggleClass('mobile-menu-open'); jQuery(this).find('.mobile-menu-icon').toggleClass('mobile-menu-icon-open'); }) jQuery( ".menu-side-menu-container a").click(function(){ if(jQuery('.menu-side-menu-container').hasClass('mobile-menu-open')) { jQuery( ".menu-side-menu-container" ).fadeToggle(); jQuery( ".side-fixed-menu" ).toggleClass('mobile-menu-open'); jQuery( ".menu-side-menu-container" ).toggleClass('mobile-menu-open'); jQuery('.side-fixed-menu .mobile-menu-icon').toggleClass('mobile-menu-icon-open'); bodyScrollUnlock(); } }) //Mobile Menu Toggle ENDE }) jQuery( window ).resize(function() { resizeCounters(); }); jQuery(window).scroll(function () { if(jQuery('.sts-counter ').length) { if (jQuery('.sts-counter ').isInViewport()) { countup(); jQuery('.sts-counter ').find('.sts-counter-num').attr('data-inviewport', '1'); } else { jQuery('.sts-counter ').find('.sts-counter-num').attr('data-inviewport', '0'); } } }); function countup() { jQuery('.sts-counter-num').each(function(){ if(jQuery(this).attr('data-executed') != '1' && jQuery(this).attr('data-running') != '1' && jQuery(this).attr('data-inviewport') != '1' ) { var options = { useEasing: true, useGrouping: true, separator: "'", decimal: "." }; var countup_id = jQuery(this).attr('id'); if(!jQuery(this)[0].hasAttribute("data-initial-num")) { jQuery(this).attr('data-initial-num', countup_num); var countup_num = jQuery(this).text(); } else{ var countup_num = jQuery(this).attr("data-initial-num"); } countup_num = countup_num.replace("'", ""); countup_num = parseFloat(countup_num); var counter = new CountUp(countup_id, 0, countup_num, 2, 4, options); if (!counter.error) { counter.start( function countupCompleted(){ // counter.reset(); // jQuery('#'+countup_id).text(jQuery('#'+countup_id).attr('data-initial-num')); jQuery('#'+countup_id).attr('data-running', '0'); jQuery('#'+countup_id).attr('data-executed', '0'); }); jQuery('#'+countup_id).attr('data-running', '1'); jQuery('#'+countup_id).attr('data-executed', '1'); } else { console.error(counter.error); } } }) } // function countupCompleted(counter) // { // console.log(counter); // } // function resetCounters() // { // jQuery('.sts-counter-num').each(function(){ // jQuery(this).attr('data-executed', '0'); // }) // } function resizeCounters() { if(jQuery('.sts-counter ').length) { jQuery('.sts-counter').each(function(){ jQuery(this).height(jQuery(this).width()); }); } } function bodyScrollLock() { jQuery('body').addClass('body-no-scroll'); jQuery('body').css('top', lastScrollTop*(-1) ); jQuery('body').css('height', 'calc(100vh + '+lastScrollTop+'px)' ); jQuery('body').css('width', 'calc(100vw - '+getScrollbarWidth()+'px)'); jQuery('.mobile-menu-icon').css('padding-right', getScrollbarWidth()+'px' ) bodyScrollLockPosition = lastScrollTop; } function bodyScrollUnlock() { jQuery('body').removeClass('body-no-scroll'); jQuery('body').removeStyle('top'); jQuery('body').removeStyle('height'); jQuery('body').removeStyle('width'); jQuery('.mobile-menu-icon').removeStyle('padding-right'); window.scrollTo(0, bodyScrollLockPosition); } function getScrollbarWidth() { // Creating invisible container const outer = document.createElement('div'); outer.style.visibility = 'hidden'; outer.style.overflow = 'scroll'; // forcing scrollbar to appear outer.style.msOverflowStyle = 'scrollbar'; // needed for WinJS apps document.body.appendChild(outer); // Creating inner element and placing it in the container const inner = document.createElement('div'); outer.appendChild(inner); // Calculating difference between container's full width and the child width const scrollbarWidth = (outer.offsetWidth - inner.offsetWidth); // Removing temporary elements from the DOM outer.parentNode.removeChild(outer); return scrollbarWidth; } (function($) { $.fn.removeStyle = function(style) { var search = new RegExp(style + '[^;]+;?', 'g'); return this.each(function() { $(this).attr('style', function(i, style) { return style && style.replace(search, ''); }); }); }; }(jQuery)); jQuery.fn.isInViewport = function () { let elementTop = jQuery(this).offset().top; let elementBottom = elementTop + jQuery(this).outerHeight(); let viewportTop = jQuery(window).scrollTop(); let viewportBottom = viewportTop + jQuery(window).height(); return elementBottom > viewportTop && elementTop < viewportBottom; }; function hideMenuItemsWithoutAnchor() { var allElements = jQuery('*'); var allIds = []; allElements.each(function(){ var thisId = jQuery(this).prop('id'); if(thisId.length > 0) { allIds.push(thisId); } }); var allMenuItems = jQuery('#sidefixed li'); allMenuItems.each(function(){ var url = jQuery(this).find('a').attr('href'); var anchor = url.substring(url.indexOf('#') + 1); if(!allIds.includes(anchor)) { jQuery(this).hide(); } }); jQuery('.menu-side-menu-container').css('opacity', '1'); } jQuery(window).load(function() { stsToggleSoundVideo(); // stsRemoveToggle(); jQuery('button.navbar-toggle').fadeIn(); // // https://gabrieleromanato.name/jquery-check-if-users-stop-scrolling // // https://stackoverflow.com/questions/4326845/how-can-i-determine-the-direction-of-a-jquery-scroll-event (function( $ ) { $(function() { $( window ).scroll(function() { // alle Videos stoppen, wenn nicht im Viewport jQuery('.video-js').each(function () { if(!jQuery(this).isInViewport()) { videojs(this.id).ready(function () { myPlayer = this; myPlayer.pause(); }); } }); jQuery('.wpbdmv-animation').each(function () { if(jQuery(this).isInViewport()) { jQuery(this).attr('data-inviewport', 'true'); } else { jQuery(this).removeAttr('data-inviewport'); } }); var st = jQuery(this).scrollTop(); var scrollDiff = Math.abs(st-lastScrollTop); if (st > lastScrollTop ){ scrollDirection = 1; } else { scrollDirection = 0; } lastScrollTop = st; //scrolling... // console.log('scrolling'); if(scrollDirection == 1) { if(scrollDiff<200) { jQuery('.menu-side-menu-container').addClass('scrolling-down'); // jQuery('.menu-side-menu-container').css('margin-top', '-4vw'); // Fix für Safari, wenn ganz hochgescrollt if(st>100) { jQuery(".side-fixed-menu").css('top' , '-65px'); jQuery(".navbar-toggle").css('top' , '-65px'); } // Fix für Safari, wenn ganz hochgescrollt } } if(scrollDirection == 0) { if(scrollDiff<200) { jQuery('.menu-side-menu-container').addClass('scrolling-up'); // jQuery('.menu-side-menu-container').css('margin-top', '4vw'); jQuery(".side-fixed-menu").css('top' , '0px'); jQuery(".navbar-toggle").css('top' , '6px'); } } clearTimeout( $.data( this, "scrollCheck" ) ); $.data( this, "scrollCheck", setTimeout(function() { //scroll end setTimeout(function(){ jQuery('.menu-side-menu-container').removeClass('scrolling-up'); jQuery('.menu-side-menu-container').removeClass('scrolling-down'); // jQuery('.menu-side-menu-container').css('margin-top', '0'); }, 150); }, 180) ); }); }); })( jQuery ); }); /* Animationen Geschäftsberichte ENDE */ /* Download Filter */ function stsDownloadFilter() { jQuery('.sts-download-filter-reset span').on('click', function() { var action = jQuery(this).attr('data-action'); if(action === 'select-all') { jQuery(this.closest('fieldset')).find('input[type="checkbox"]').prop('checked', true); } else if(action === 'reset-filters') { jQuery(this.closest('fieldset')).find('input[type="checkbox"]').prop('checked', false); } }); } function stsToggleFieldsets() { jQuery('.sts-download-filter-toggle').on('click', function() { jQuery(this).next('.sts-download-fieldset-wrapper').fadeToggle(); jQuery(this).toggleClass('filter-open'); }); } function stsToggleFilters() { jQuery('.sts-download-fieldset-wrapper legend').on('click', function() { jQuery(this).next('.sts-download-filter-wrapper').slideToggle(); jQuery(this).toggleClass('sts-filter-toggeled'); }); } function stsRemoveFilter() { jQuery('.sts-download-filter-list-item img').on('click', function() { var listItem = jQuery(this).closest('.sts-download-filter-list-item'); var taxomomy = listItem.attr('data-taxonomy'); var term = listItem.attr('data-term'); jQuery('input[name="' + taxomomy + '\[\]"][value="' + term + '"]').prop('checked', false); listItem.remove(); jQuery('.filter-search input[type="submit"]').click(); }); } function stsResetFilters() { jQuery('.sts-download-filter-list-reset img').on('click', function() { jQuery('input[type="checkbox"]').prop('checked', false); jQuery('.sts-download-filter-list-item').remove(); jQuery('.filter-search input[type="submit"]').click(); }); } /* Download Filter ENDE */ function stsToggleMegaMenu() { // jQuery('.avia_mega_div a').on('click', function() { // jQuery('.av-main-nav > li').css('overflow', 'hidden'); // jQuery(this).closest('.av-main-nav').find('.avia_mega_div').css('opacity', 0); // jQuery(this).closest('.av-main-nav').find('.avia_mega_div').hide(); // }); } function stsSearchButtonOnKeydown() { jQuery('#searchform input[type="text"]').on('keydown', function() { if(jQuery(this).val() != '') { jQuery(this).siblings('#searchsubmit').addClass('sts-input-keydown'); } else { jQuery(this).siblings('#searchsubmit').removeClass('sts-input-keydown'); } }); } function stsSearchButtonOnLoad() { if(jQuery('#searchform input[type="text"]').val() != '') { jQuery('#searchform input[type="text"]').siblings('#searchsubmit').addClass('sts-input-keydown'); } else { jQuery('#searchform input[type="text"]').siblings('#searchsubmit').removeClass('sts-input-keydown'); } } function stsTabSlider() { var clickedButton; var clickedTab; var clickedTabIndex; var numberOfTabs; var nextTabIndex = 0; jQuery('.av_tab_navigation').on('click', function() { clickedButton = jQuery(this); clickedTab = clickedButton.closest('.av-layout-tab'); clickedTabIndex = parseInt(clickedTab.attr('data-av-tab-section-content')); numberOfTabs = clickedTab.parent().children().length; if(clickedButton.hasClass('av_prev_tab_section') && clickedTabIndex !== 1) { nextTabIndex = clickedTabIndex - 1; } if(clickedButton.hasClass('av_next_tab_section') && clickedTabIndex < numberOfTabs) { nextTabIndex = clickedTabIndex + 1; } if(nextTabIndex !== 0) { jQuery('.av-section-tab-title[data-av-tab-section-title="' + nextTabIndex + '"]').trigger('click'); } }); } function stsToggleSoundVideo() { var muteButton = jQuery('
'); muteButton.appendTo( jQuery('.avia_video .mejs-inner') ); jQuery('.sts-video-mute-btn').on('click', function() { jQuery(this).closest('.mejs-inner').find('.mejs-volume-button button').click(); if( jQuery(this).hasClass('sts-video-muted') ) { jQuery(this).addClass('sts-video-unmuted'); jQuery(this).removeClass('sts-video-muted'); } else { jQuery(this).addClass('sts-video-muted'); jQuery(this).removeClass('sts-video-unmuted'); } }); } function stsAddYouTubePlaceholder() { var text; if(jQuery('html').attr('lang') === 'en-US') { text = ''; } else { text = ''; } jQuery('.avia-iframe-wrap').append(text); setTimeout(function() { jQuery('.sts-youtube-cookie-revoke p').animate({'opacity': 1}); }, 1000); } function stsAddYouTubePlaceholderButton() { jQuery('body').on('click', '.sts-youtube-cookie-revoke-button', function() { jQuery('.ot-sdk-show-settings').click(); }); } function stsRemoveAdditionalShareButtons() { var originalShareButtons = jQuery('.av-social-sharing-box'); if(originalShareButtons.length > 0) { jQuery('.sts-additional-share-buttons').hide(); } } // incl. OpenAI function stsRemoveToggle() { var intervalId = setInterval(function() { var elements = jQuery('.av_toggle_section .toggler'); var clickEvents = 0; elements.each(function() { // Hole die jQuery-interne Datenstruktur für das Element var element = this; var events = jQuery._data(element, 'events'); // Überprüfe, ob das 'click'-Event vorhanden ist und ob es Event-Listener enthält var hasClickEvents = events && events.click && events.click.length > 0; if(hasClickEvents) { clickEvents++; } }); if(clickEvents > 0) { jQuery('.av_toggle_section .toggler').off('click'); stsAddNewToggle(); clearInterval(intervalId); } }, 100); // Beende das Intervall nach spätestens 3 Sekunden (3000 Millisekunden) setTimeout(function() { clearInterval(intervalId); }, 3000); } function stsAddNewToggle() { jQuery('.av_toggle_section .toggler').on('click', function() { var toggler = jQuery(this); // Einklappen... if(toggler.hasClass('activeTitle')) { toggler.siblings('.toggle_wrap').slideUp(600, 'easeInOutQuint', function() { toggler.removeClass('activeTitle'); toggler.siblings('.toggle_wrap').removeClass('active_tc'); }); // ...oder Toggeln } else { // Alle Toggles einklappen und Klassen entfernen, die ihn als geöffnet markiert haben jQuery('.av_toggle_section .toggler').not(toggler).siblings('.toggle_wrap').slideUp(600, 'easeInOutQuint', function() { jQuery('.av_toggle_section .toggler').not(toggler).removeClass('activeTitle'); jQuery('.av_toggle_section .toggler').not(toggler).siblings('.toggle_wrap').removeClass('active_tc'); }); // Den geklickten Toggle ausklappen und Klasse hinzufügen, die ihn als geöffnet markiert toggler.addClass('activeTitle'); toggler.siblings('.toggle_wrap').addClass('active_tc'); toggler.siblings('.toggle_wrap').slideDown(600, 'easeInOutQuint'); var scrollPos = toggler.offset().top; jQuery('html, body').animate({ scrollTop: scrollPos - 150 }, 600); } }); } // OpenAI jQuery(document).ready(function() { // Funktion zum Einstellen des z-index des Geschwisterelements function stsUpdateSiblingZIndex(iframe) { var sibling = jQuery(iframe).next('.sts-youtube-cookie-revoke'); if (sibling.length) { sibling.css('z-index', '-1'); } } // Alle iframe-Elemente in der Klasse 'avia-iframe-wrap' auswählen var iframes = jQuery('.avia-iframe-wrap iframe'); // MutationObserver erstellen var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.attributeName === 'src') { stsUpdateSiblingZIndex(mutation.target); } }); }); // Konfigurationsoptionen für den Observer var config = { attributes: true }; // Observer für jedes ausgewählte iframe-Element starten iframes.each(function() { observer.observe(this, config); }); }); jQuery(window).on('load', function() { if(jQuery('body').hasClass('single-post')) { // Tags suchen var originalTags = jQuery('.sts-original-post-tags a'); var tags = originalTags.clone(); var firstImage; // Wenn Tags vorhanden if(tags.length > 0) { var tagsWrapper = jQuery(''); tagsWrapper.append(tags); // Erstes Bild suchen if(jQuery('.big-preview').length > 0) { jQuery('.big-preview').append(tagsWrapper); } else { firstImage = jQuery('main.content').find('img').first(); // Wenn Bild vorhanden if(firstImage.length) { // Wrapper erstellen var imageWrapper = jQuery(''); // Bild mit Wrapper umschließen firstImage.wrap(imageWrapper); // Tags-Wrapper in den Bild-Wrapper einfügen firstImage.closest('.sts-first-image-wrapper').append(tagsWrapper); } } } } }); function stsAppendMobileMenuCloneEntry() { jQuery('#av-burger-menu-ul li:has(> ul:not(:empty))').each(function() { var $menuLink = jQuery(this).children('a'); var menuLinkURL = $menuLink.attr('href'); var menuLinkText = $menuLink.text(); var appendLi = '