// ================================================= // Family bar: window.onload = function() { var test_js = function() { // http://stackoverflow.com/a/12410668/1293700 document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/,'') + ' js'; }(); var test_pointerevents = function() { // https://github.com/ausi/Feature-detection-technique-for-pointer-events/blob/master/modernizr-pointerevents.js var el = document.createElement('x'); el.style.cssText = 'pointer-events:auto'; return el.style.pointerEvents === 'auto'; }; if (test_pointerevents()) { document.documentElement.className += ' pointerevents'; } var search_form = document.getElementById('search_form'), search_field = document.getElementById('search_field'); if (search_form) { var open_field = function() { search_form.className = 'form__open'; search_field.focus(); }; var close_field = function(e) { if (e.type === 'focusout') { search_form.className = ''; } else { if (search_field.value === '') { search_form.className = ''; } } }; if (search_form.addEventListener) { search_form.addEventListener('mouseover', open_field, false); search_form.addEventListener('mouseout', close_field, false); search_form.addEventListener('focusout', close_field, false); } else { // IE search_form.attachEvent('onmouseover', open_field); search_form.attachEvent('onmouseout', close_field); search_form.attachEvent('onfocusout', close_field); } } // ================================================= // set language and tagline var path = window.location.pathname; var parts = path.split('/'); for (var i=0; i