/*
SelectNav.js (v. 0.1)
Converts your <ul>/<ol> navigation into a dropdown list for small screens
https://github.com/lukaszfiszer/selectnav.js
Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
*/
window.selectnav=function(){var u=function(e,k){function p(a){var c;a||(a=window.event);a.target?c=a.target:a.srcElement&&(c=a.srcElement);3===c.nodeType&&(c=c.parentNode);c.value&&(window.location.href=c.value)}function q(a){a=a.nodeName.toLowerCase();return"ul"===a||"ol"===a}function v(a){for(var c=1;document.getElementById("selectnav"+c);c++);return a?"selectnav"+c:"selectnav"+(c-1)}function r(a,c){n++;var b=a.children.length,f="",e="",h=n-1;if(b){c&&(h=c-1);if(h){for(;h--;)e+=w;e+=" "}for(h=0;h< b;h++){var d=a.children[h].children[0];if("undefined"!==typeof d){var l=d.innerText||d.textContent,g="";s&&(g=-1!==d.className.search(s)||-1!==d.parentElement.className.search(s)?x:"");u&&!g&&(g=d.href===document.URL?x:"");f+='<option value="'+d.href+'" '+g+">"+e+l+"</option>";if(z)if((d=a.children[h].children[1])&&q(d))f+=r(d);else{if(l=d)l="sf-mega"===d.className.toLowerCase();if(l)for(l=d.children[0].children.length,g=0;g<l;g++){var m=d.children[0].children[g].children[0],k=d.children[0].children[g].children[1], t=m.nodeName.toLowerCase(),p=w+" ";!m||"h3"!==t&&"h4"!==t&&"h5"!==t||(m=m.innerText||m.textContent)&&(f+='<option value="" disabled>'+p+m+"</option>");k&&q(k)&&(f+=r(k,3))}}}}1===n&&y&&(f='<option value="">'+y+"</option>"+f);1===n&&(f='<select class="selectnav" id="'+v(!0)+'">'+f+"</select>");n--;return f}}if((e=document.getElementById(e))&&q(e)){var b=k||{},s=b.activeclass||"active",u="boolean"===typeof b.autoselect?b.autoselect:!0,z="boolean"===typeof b.nested?b.nested:!0,w=b.indent||"\u2192",y= b.label||"- Navigation -",n=0,x=" selected ";e.insertAdjacentHTML("afterend",r(e));b=document.getElementById(v());b.addEventListener&&b.addEventListener("change",p);b.attachEvent&&b.attachEvent("onchange",p);return b}};return function(e,k){u(e,k)}}();