/** * navigation.js * * Handles toggling the navigation menu for small screens. */ ( function() { var container = document.getElementById( 'site-navigation' ), button, menu; if ( ! container ) return; button = container.getElementsByTagName( 'h1' )[0]; if ( 'undefined' == typeof button ) return; menu = container.getElementsByTagName( 'ul' )[0]; // Hide menu toggle button if menu is empty and return early. if ( 'undefined' == typeof menu ) { button.style.display = 'none'; return; } button.onclick = function() { if ( -1 != container.className.indexOf( 'toggled' ) ) container.className = container.className.replace( ' toggled', '' ); else container.className += ' toggled'; }; } )();