| Index: static/js/main.js | 
| =================================================================== | 
| --- a/static/js/main.js | 
| +++ b/static/js/main.js | 
| @@ -42,64 +42,36 @@ | 
| && typeof window.event.cancelBubble !== "undefined") | 
| window.event.cancelBubble = true; | 
| else | 
| event.stopPropagation(); | 
| } | 
|  | 
| function initLanguageSelection() | 
| { | 
| -    var language = document.getElementById("language"); | 
| +    var locale = document.getElementById("locale-selected"); | 
|  | 
| // skip if page does not have language selection (EG: blog) | 
| -    if (!language) | 
| +    if (!locale) | 
| return; | 
|  | 
| -    var languageSelection = language.getElementsByTagName("ul")[0]; | 
| - | 
| -    document.documentElement.onclick = function() | 
| +    locale.onclick = function() | 
| { | 
| -      removeClass(languageSelection, "visible"); | 
| -    }; | 
| - | 
| -    language.onclick = function(event) | 
| -    { | 
| -      if (hasClass(languageSelection, "visible")) | 
| -        return; | 
| - | 
| -      addClass(languageSelection, "visible"); | 
| -      stopPropagation(event); | 
| +      toggleClass(document.getElementById("locale-menu"), "visible"); | 
| }; | 
| } | 
|  | 
| function navigationClick(event) | 
| { | 
| -    var element = event.target; | 
| -    while (true) | 
| -    { | 
| -      if (!element) | 
| -        return; | 
| - | 
| -      if (hasClass(element, "selected") || element.id == "hamburger") | 
| -      { | 
| -        if ("querySelector" in document) | 
| -        { | 
| -          event.preventDefault(); | 
| -          toggleClass(document.querySelector("header nav > ul"), "visible"); | 
| -        } | 
| -        return false; | 
| -      } | 
| -      element = element.parentElement; | 
| -    } | 
| +    toggleClass(document.getElementById("navbar-menu"), "visible"); | 
| } | 
|  | 
| function initMenu() | 
| { | 
| -    if ("querySelector" in document) | 
| -      document.querySelector("header nav").onclick = navigationClick; | 
| +    document.getElementById("menu-toggle").onclick = navigationClick; | 
| } | 
|  | 
| function initFooterSection(section) | 
| { | 
| var header = section.getElementsByTagName("h1")[0]; | 
| header.onclick = function() | 
| { | 
| toggleClass(section, "visible"); | 
|  |