// Try to set the version number early, jQuery not available yet
document.addEventListener("DOMContentLoaded", function(event) {
if (!gitbook.state.root) return;
var bookVersion = gitbook.state.root.match(/\/(\d\.\d(\.\d)?|devel)\//);
var switcher = document.getElementsByClassName("arangodb-version-switcher")[0];
if (bookVersion) {
switcher.value = bookVersion[1];
} else {
switcher.style.display = "none";
}
});
window.onload = function(){
window.localStorage.removeItem(":keyword");
$(document).ready(function() {
function appendHeader() {
var div = document.createElement('div');
div.innerHTML = '
\n';
$('.book').before(div.innerHTML);
};
function rerenderNavbar() {
$('.arangodb-header').remove();
appendHeader();
};
//render header
rerenderNavbar();
function addGoogleSrc() {
var cx = '010085642145132923492:djexw6vlsgo';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
};
addGoogleSrc();
$(".arangodb-navmenu a:lt(4)").on("click", function(e) {
e.preventDefault();
var urlSplit = gitbook.state.root.split("/");
urlSplit.pop(); // ""
urlSplit.pop(); // e.g. "Manual"
window.location.href = urlSplit.join("/") + "/" + e.target.getAttribute("data-book") + "/index.html";
});
// set again using jQuery to accommodate non-standard browsers (*cough* IE *cough*)
var bookVersion = gitbook.state.root.match(/\/(\d\.\d(\.\d)?|devel)\//);
var switcher = $(".arangodb-version-switcher");
if (bookVersion) {
switcher.val(bookVersion[1]);
} else {
switcher.hide();
}
$(".arangodb-version-switcher").on("change", function(e) {
var urlSplit = gitbook.state.root.split("/");
urlSplit.pop(); // ""
var currentBook = urlSplit.pop(); // e.g. "Manual"
urlSplit.pop() // e.g. "3.0"
if (e.target.value == "2.8") {
var legacyMap = {
"Manual": "",
"AQL": "/Aql",
"HTTP": "/HttpApi",
"Cookbook": "/Cookbook"
};
currentBook = legacyMap[currentBook];
} else {
currentBook = "/" + currentBook;
}
window.location.href = urlSplit.join("/") + "/" + e.target.value + currentBook + "/index.html";
});
});
};