var aMenu = Array();
aMenu[1] = '
';
aMenu[2] = ' ';
aMenu[3] = ' ';
aMenu[8] = ' ';
var smrmsId = '275';
var s = document.getElementsByClassName('menu-list');
for( var mid = 0; mid< s.length; mid++){
var menu = s[mid];
var newLI = '';
var text = '';
var moreLink = '';
var menLen = menu.children.length;
var textMobile = '';
var n = 0;
if (menu.children.length > 0) {
var lastElement = menu.children[menu.children.length - 1];
if (lastElement.classList.contains('js__list-items-aggregator-container')) {
moreLink = lastElement.outerHTML;
menLen--;
}
}
for (var i = 0; i < menLen ; i++) {
insertLink();
if (smrmsId != 202 && smrmsId != 271) text += menu.children[i].outerHTML;
n++;
}
function insertLink() {
if (aMenu[n]) {
text += aMenu[n];
aMenu[n] = null;
n++;
insertLink();
}
}
aMenu.forEach(function(m) {
if(m != null) {
text += m;
}
});
if (moreLink != '') moreLink = '';
menu.innerHTML = text + moreLink;
}
var noClose = 0;
var isUpdated = 0;
function liOpenSub(e) {
if (noClose == 0) {
e.className = e.className == 'sm-rm-m-li has-children fa afa-chevron-down' ? 'sm-rm-m-li has-children fa afa-chevron-up' : 'sm-rm-m-li has-children fa afa-chevron-down';
var sul = e.getElementsByTagName('ul');
sul[0].style.display = e.className == 'sm-rm-m-li has-children fa afa-chevron-down' ? 'none' : 'block';
noClose = 1;
}
}
function liOpen(e) {
if (noClose == 0) {
e.className = e.className == 'sm-rm-m-li has-children fa afa-chevron-down' ? 'sm-rm-m-li has-children fa afa-chevron-up' : 'sm-rm-m-li has-children fa afa-chevron-down';
var sul = e.getElementsByTagName('ul');
sul[0].style.display = e.className == 'sm-rm-m-li has-children fa afa-chevron-down' ? 'none' : 'block';
} else {
noClose = 0;
}
}
function generateMobileMenu() {
let desktopMenu = document.querySelector("ul.menu-list");
let mobileMenu = document.querySelector("ul#rwd-menu");
if (!desktopMenu || !mobileMenu) return;
mobileMenu.innerHTML = "";
function processMenuItems(parentElement, targetMenu, isTopLevel = true) {
Array.from(parentElement.children).forEach(desktopItem => {
let link = desktopItem.querySelector("a");
if (!link) return;
let newItem = document.createElement("li");
let submenu = desktopItem.querySelector(":scope > .submenu > ul");
let newLink = document.createElement("a");
newLink.href = link.href;
newLink.textContent = link.textContent.trim();
newLink.style.width = (submenu) ? 'auto' : '100%';
if (newLink.textContent != '') { newItem.appendChild(newLink); }
if (submenu) {
newItem.setAttribute("onclick", isTopLevel ? "liOpen(this);" : "liOpenSub(this);");
newItem.classList.add("sm-rm-m-li", "has-children", "fa", "afa-chevron-down");
let subMenuList = document.createElement("ul");
subMenuList.style.display = 'none';
processMenuItems(submenu, subMenuList, false);
newItem.appendChild(subMenuList);
}
targetMenu.appendChild(newItem);
if (smrmsId == 223) {
console.log('rm-test'+ targetMenu.outerHTML);
}
});
}
processMenuItems(desktopMenu, mobileMenu);
}
var smrmnavElement = document.querySelector('nav');
if (smrmnavElement) {
const smrmnobserver = new MutationObserver((mutationsList, observer) => {
for (var mutation of mutationsList) {
if (mutation.type === 'childList') {
if (smrmnavElement.contains(document.getElementById('rwd-menu'))) {
generateMobileMenu();
observer.disconnect();
break;
}
}
}
});
var config = { childList: true, subtree: true };
smrmnobserver.observe(smrmnavElement, config);
}