diff --git a/css/ebi-global.css b/css/ebi-global.css index c8a84a57b5e7564fb80b915ef627f473e9ca54f7..fb00bc6498fe24b967549dff24fe62bf95d210f6 100644 --- a/css/ebi-global.css +++ b/css/ebi-global.css @@ -187,6 +187,10 @@ nav a:hover { #local-masthead nav ul#global-nav.menu li#home-mobile { display: none; } } +/* Disable global-masthead search when told */ +body.no-global-search #global-masthead ul#global-nav li#search { + display: none; } + #global-masthead { /* custom colour for Home */ /* custom colour for Services */ diff --git a/js/script.js b/js/script.js index 20ec66a66a7e8273fcdc0f7362c02c0504686469..50a8d305279463f0f69ef766c65ee62a83fe99a9 100644 --- a/js/script.js +++ b/js/script.js @@ -79,6 +79,19 @@ catch(err) {} })(); + // disable the global search if a page defines a local search + // can also be disable by adding class 'no-global-search' to the body element + (function manageGlobalSearch() { + try { + var hasLocalSearch = document.getElementById('local-search') !== null; + var hasLocalEBISearch = document.getElementById('ebi_search') !== null; + if (hasLocalSearch || hasLocalEBISearch) { + document.body.className += ' no-global-search'; + } + } + catch (err) {} + })(); + // Add error alerts for 'no input' on search boxes (function searchNullError() { try {