2018-04-21 04:59:30 -04:00
|
|
|
(function() {
|
|
|
|
"use strict";
|
2018-04-22 15:02:38 -04:00
|
|
|
|
|
|
|
this.syntaxhighlighterConfig = { autoLinks: false };
|
2018-04-21 04:59:30 -04:00
|
|
|
|
|
|
|
this.wrap = function(elem, wrapper) {
|
|
|
|
elem.parentNode.insertBefore(wrapper, elem);
|
|
|
|
wrapper.appendChild(elem);
|
|
|
|
}
|
|
|
|
|
|
|
|
this.unwrap = function(elem) {
|
|
|
|
var wrapper = elem.parentNode;
|
|
|
|
wrapper.parentNode.replaceChild(elem, wrapper);
|
|
|
|
}
|
|
|
|
|
|
|
|
this.createElement = function(tagName, className) {
|
|
|
|
var elem = document.createElement(tagName);
|
|
|
|
elem.classList.add(className);
|
|
|
|
return elem;
|
|
|
|
}
|
|
|
|
|
|
|
|
document.addEventListener("DOMContentLoaded", function() {
|
2018-04-22 15:02:38 -04:00
|
|
|
var guidesMenu = document.getElementById("guidesMenu");
|
|
|
|
var guides = document.getElementById("guides");
|
2018-04-21 04:59:30 -04:00
|
|
|
|
2018-04-22 15:02:38 -04:00
|
|
|
guidesMenu.addEventListener("click", function(e) {
|
2018-04-21 04:59:30 -04:00
|
|
|
e.preventDefault();
|
2018-04-22 15:02:38 -04:00
|
|
|
guides.classList.toggle("visible");
|
2013-06-24 12:43:11 -04:00
|
|
|
});
|
2012-05-26 00:28:24 -04:00
|
|
|
|
2018-04-22 15:02:38 -04:00
|
|
|
var guidesIndexItem = document.querySelector("select.guides-index-item");
|
|
|
|
var currentGuidePath = window.location.pathname;
|
|
|
|
guidesIndexItem.value = currentGuidePath.substring(currentGuidePath.lastIndexOf("/") + 1);
|
2012-05-26 00:28:24 -04:00
|
|
|
|
2018-04-22 15:02:38 -04:00
|
|
|
guidesIndexItem.addEventListener("change", function(e) {
|
2018-04-21 04:59:30 -04:00
|
|
|
window.location = e.target.value;
|
|
|
|
});
|
2012-05-26 00:28:24 -04:00
|
|
|
|
2018-04-22 15:02:38 -04:00
|
|
|
var moreInfoButton = document.querySelector(".more-info-button");
|
|
|
|
var moreInfoLinks = document.querySelector(".more-info-links");
|
2012-05-26 00:28:24 -04:00
|
|
|
|
2018-04-22 15:02:38 -04:00
|
|
|
moreInfoButton.addEventListener("click", function(e) {
|
2018-04-21 04:59:30 -04:00
|
|
|
e.preventDefault();
|
2012-05-26 00:28:24 -04:00
|
|
|
|
2018-04-22 15:02:38 -04:00
|
|
|
if (moreInfoLinks.classList.contains("s-hidden")) {
|
|
|
|
wrap(moreInfoLinks, createElement("div", "more-info-container"));
|
|
|
|
moreInfoLinks.classList.remove("s-hidden");
|
2018-04-21 04:59:30 -04:00
|
|
|
} else {
|
2018-04-22 15:02:38 -04:00
|
|
|
moreInfoLinks.classList.add("s-hidden");
|
|
|
|
unwrap(moreInfoLinks);
|
2013-06-24 12:43:11 -04:00
|
|
|
}
|
2012-05-26 00:28:24 -04:00
|
|
|
});
|
2018-04-21 04:59:30 -04:00
|
|
|
});
|
|
|
|
}).call(this);
|