function getBrowser() {
// jquery code//
var ua = navigator.userAgent.toLowerCase();
var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
/(webkit)[ \/]([\w.]+)/.exec(ua) ||
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
/(msie) ([\w.]+)/.exec(ua) ||
ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
[];
var ver = match[2] || "0";
var fi = ver.indexOf('.');
var fi2 = ver.indexOf('.', fi);
if (fi2 != -1) {
ver = parseFloat(ver.substring(0, fi2));
}
return {
name: match[1] || "",
version: ver
};
}
function updateSelectedMenu(parentNode, selectTag) {
var loc = document.location.protocol + '//' +document.location.host + document.location.pathname;
var scripts = document.getElementsByTagName('script');
var ul = parentNode;
var href;
for (var i = 0; i < ul.childNodes.length; i++) {
if (ul.childNodes[i].tagName == "LI") {
href = ul.childNodes[i].children[0].href;
if (ul.childNodes[i].children[0].className == 'selected') {
ul.childNodes[i].children[0].className = '';
}
if (loc == href) {
ul.childNodes[i].children[0].className = 'selected';
break;
}
}
}
if (selectTag) {
var useInner = true;
var opt;
var browser = getBrowser();
if (browser.name == "msie" && browser.version < 9) {
useInner = false;
}
if (useInner) {
var optionsHtml = "";
optionsHtml += "";
} else {
selectTag.options.remove(0);
opt = document.createElement('OPTION');
opt.text = 'MENU';
opt.value = '';
selectTag.options.add(opt);
opt = document.createElement('OPTION');
opt.text = '----------------------------------';
opt.value = '';
selectTag.options.add(opt);
}
var href, label, notSelected = true;
for (var i = 0; i < parentNode.childNodes.length; i++) {
if (parentNode.childNodes[i].tagName == "LI") {
href = parentNode.childNodes[i].children[0].href;
label = parentNode.childNodes[i].children[0].innerText || parentNode.childNodes[i].children[0].textContent;
if (loc == href && notSelected) {
if (useInner) {
optionsHtml += "";
notSelected = false;
} else {
opt = document.createElement('OPTION');
opt.text = label;
opt.value = href;
opt.setAttribute('selected', 'selected');
selectTag.options.add(opt);
}
} else {
if (useInner) {
optionsHtml += "";
} else {
opt = document.createElement('OPTION');
opt.text = label;
opt.value = href;
selectTag.options.add(opt);
}
}
}
}
if (useInner) {
selectTag.innerHTML = optionsHtml;
}
mobileMenuChange(selectTag);
}
}
function mobileMenuChange(selectTag) {
selectTag.onchange = function() {
if (selectTag.selectedIndex < 2) {
return;
}
location.assign(selectTag.options[selectTag.selectedIndex].value);
}
}
(function($) {
$(document).ready(function() {
$(".nav_menu").each(function() {
$(this).html($(this).html().replace(/\n/g, '').replace(/\r/g, '').replace(/([\s][ ])/g, ''));
updateSelectedMenu($(this).children('ul').get(0), $(this).children('select').get(0));
});
});
}(menus_jQuery));