Hacked By AnonymousFox
/*!
* SelectNav.js (v. 0.1.2)
* Converts your <ul>/<ol> navigation into a dropdown list for small screens
* https://github.com/lukaszfiszer/selectnav.js
*
* modified by Luka Peharda (if sub nav was empty "undefined" was returned instead of empty string)
* modified by Zoran Jambor (added check to ensure that addEventListener doesn't break the script if there's no element to attach it to)
* modified by Zoran Jambor (removed navigation item from the list; it was automatically added to list by the script)
*/
window.selectnav = function() {
"use strict";
var e = function(e, t) {
function c(e) {
var t;
if (!e) e = window.event;
if (e.target) t = e.target;
else if (e.srcElement) t = e.srcElement;
if (t.nodeType === 3) t = t.parentNode;
if (t.value) window.location.href = t.value
}
function h(e) {
var t = e.nodeName.toLowerCase();
return t === "ul" || t === "ol"
}
function p(e) {
for (var t = 1; document.getElementById("selectnav" + t); t++);
return e ? "selectnav" + t : "selectnav" + (t - 1)
}
function d(e) {
a++;
var t = e.children.length,
n = "",
l = "",
c = a - 1;
if (!t) {
a--;
return ''
}
if (c) {
while (c--) {
l += o
}
l += " "
}
for (var v = 0; v < t; v++) {
var m = e.children[v].children[0];
if (typeof m !== "undefined") {
var g = m.innerText || m.textContent;
var y = "";
if (r) {
y = m.className.search(r) !== -1 || m.parentNode.className.search(r) !== -1 ? f : ""
}
if (i && !y) {
y = m.href === document.URL ? f : ""
}
n += '<option value="' + m.href + '" ' + y + ">" + l + g + "</option>";
if (s) {
var b = e.children[v].children[1];
if (b && h(b)) {
n += d(b)
}
}
}
}
if (a === 1 && u) {
n = '<option value="">' + u + "</option>" + n
}
if (a === 1) {
n = '<select class="selectnav dk" name="op_dropdown" tabindex="1" id="' + p(true) + '">' + n + "</select>"
}
a--;
return n
}
e = document.getElementById(e);
if (!e) {
return
}
if (!h(e)) {
return
}
if (!("insertAdjacentHTML" in window.document.documentElement)) {
return
}
document.documentElement.className += " js";
var n = t || {},
r = n.activeclass || "active",
i = typeof n.autoselect === "boolean" ? n.autoselect : true,
s = typeof n.nested === "boolean" ? n.nested : true,
o = n.indent || "→",
u = n.label || "",
a = 0,
f = " selected ";
e.insertAdjacentHTML("afterend", d(e));
var l = document.getElementById(p());
if (l && l.addEventListener) {
l.addEventListener("change", c)
}
if (l && l.attachEvent) {
l.attachEvent("onchange", c)
}
return l
};
return function(t, n) {
e(t, n)
}
}()
Hacked By AnonymousFox1.0, Coded By AnonymousFox