document.observe("dom:loaded", function() {
      $$('div.menuBar a').each(function(a) {
         if (a.href.indexOf("search.php") > -1) {
            a.observe('click', function(ev) {
               var search = $('search');
               var menu = $$('div.menuBar');
               menu = menu[0];  // Assume there will only be one menu bar
               if (!search.visible()) {
                  //var w = ev.element().viewportOffset().left - 5;
                  if (activeButton != null) {
                     resetButton(activeButton);
                  }
                  search.setStyle({
                     top:     menu.viewportOffset().top-5+'px',
                     left:    '-3000px',
                     height:  menu.getHeight()+'px',
                     width:   '100%'
                  });
                  search.show();
                  new Effect.Move('search',{
                     x: 3000,
                     y: 0,
                     duration: 0.75,
                     queue: "searchqueue",
                     afterFinish: function() {
                        search.select('input[type=text]')[0].focus();
                     }.bind(search)
                  });
               }
               ev.stop();
            });
         }
      });
      $('search_close_button').observe('click', function(ev) {
         new Effect.BlindUp('search',{
            queue: "searchqueue"
         });
         ev.stop();
      });
});
