HEX
Server: Apache/2.2.22 (Debian)
System: Linux ns382018.ip-46-105-97.eu 3.14.32-xxxx-grs-ipv6-64 #9 SMP Thu Oct 20 14:53:52 CEST 2016 x86_64
User: web279 (5281)
PHP: 5.4.45-0+deb7u8
Disabled: NONE
Upload Files
File: /var/www/clients/client0/web279/web/MTDrubik/plugins/qtranslate-x/admin/js/nav-menus-exec.js
/* executed for
 /wp-admin/nav-menus.php
*/
jQuery(document).ready(
function(){
	var qtx = qTranslateConfig.js.get_qtx();

	var addMenuItemHooks=function(li)
	{
		qtx.addContentHooksByClass('edit-menu-item-title',li);
		qtx.addContentHooksByClass('edit-menu-item-attr-title',li);
		qtx.addContentHooksByClass('[edit-menu-item-description',li);//must use '[:]' separator style

		qtx.addDisplayHooksByClass('menu-item-title',li);
		//qtx.addDisplayHooksByClass('item-title',li);
		qtx.addDisplayHooksByTagInClass('link-to-original','A',li);
	}

	var onAddMenuItem = function(menuMarkup){
		var rx = /id="menu-item-(\d+)"/gi;
		while((matches = rx.exec(menuMarkup))){
			var id = 'menu-item-'+matches[1];
			var li = document.getElementById(id);
			if(li) addMenuItemHooks(li);
		}
	}

	if(wpNavMenu){
		var wp_addMenuItemToBottom = wpNavMenu.addMenuItemToBottom;
		if( typeof wp_addMenuItemToBottom == 'function'){
			wpNavMenu.addMenuItemToBottom = function( menuMarkup, req ) {
				wp_addMenuItemToBottom( menuMarkup, req );
				onAddMenuItem(menuMarkup);
			};
		}
		if( typeof wp_addMenuItemToTop == 'function'){
			wpNavMenu.addMenuItemToTop = function( menuMarkup ) {
				wp_addMenuItemToTop( menuMarkup );
				onAddMenuItem(menuMarkup);
			};
		}
	}

	var onLanguageSwitchAfter = function(lang){
		if(wpNavMenu){
			if( typeof wpNavMenu.refreshKeyboardAccessibility == 'function'){
				wpNavMenu.refreshKeyboardAccessibility();
			}
			if( typeof wpNavMenu.refreshAdvancedAccessibility == 'function'){
				wpNavMenu.refreshAdvancedAccessibility();
			}
		}
	}
	onLanguageSwitchAfter();

	qtx.addLanguageSwitchAfterListener(onLanguageSwitchAfter);
});