--- /dev/null
+$(function () {
+ $('.aj-nav').click(function (e) {
+ e.preventDefault();
+ $(this).parent().siblings().find('ul').slideUp();
+ $(this).next().slideToggle();
+ });
+
+ // Bootstrap Table Class
+ $('table').addClass('table');
+
+ // Responsive menu spinner
+ $('#menu-spinner-button').click(function () {
+ $('#sub-nav-collapse').slideToggle();
+ });
+
+ // Catch browser resize
+ $(window).resize(function () {
+ // Remove transition inline style on large screens
+ if ($(window).width() >= 768)
+ $('#sub-nav-collapse').removeAttr('style');
+ });
+});
+
+//Fix GitHub Ribbon overlapping Scrollbar
+var t = $('#github-ribbon');
+var a = $('article');
+if (t[0] && a[0] && a[0].scrollHeight > $('.right-column').height()) t[0].style.right = '16px';
+
+//Toggle Code Block Visibility
+function toggleCodeBlocks() {
+ var t = localStorage.getItem("toggleCodeStats")
+ t = (t + 1) % 3;
+ localStorage.setItem("toggleCodeStats", t);
+ var a = $('.content-page article');
+ var c = a.children().filter('pre');
+ var d = $('.right-column');
+ if (d.hasClass('float-view')) {
+ d.removeClass('float-view');
+ $('#toggleCodeBlockBtn')[0].innerHTML = "Hide Code Blocks";
+ } else {
+ if (c.hasClass('hidden')) {
+ d.addClass('float-view');
+ c.removeClass('hidden');
+ $('#toggleCodeBlockBtn')[0].innerHTML = "Show Code Blocks Inline";
+ } else {
+ c.addClass('hidden');
+ $('#toggleCodeBlockBtn')[0].innerHTML = "Show Code Blocks";
+ }
+ }
+}
+
+if (localStorage.getItem("toggleCodeStats") >= 0) {
+ var t = localStorage.getItem("toggleCodeStats");
+ if (t == 1) {
+ toggleCodeBlocks();
+ localStorage.setItem("toggleCodeStats", 1);
+ }
+ if (t == 2) {
+ toggleCodeBlocks();
+ toggleCodeBlocks();
+ localStorage.setItem("toggleCodeStats", 2);
+ }
+} else {
+ localStorage.setItem("toggleCodeStats", 0);
+}