window.addEvent('domready', function() {
   //create our search show hide functionality
   var speed = 250;
   var disableInterval = false;
   var hideBox;
   var mySlide = new Fx.Slide('search_form', {duration:speed});

   $('search_btn').getElement('a').addEvent('click', function(e){
      if ($('searchHolder').hasClass('hidden')) { 
         toggleSearch();
         disableInterval = true;
      } else {
         disableInterval = false;
      };
      e = new Event(e);
      mySlide.toggle();
      e.stop();

      if (!disableInterval) {
         hideBox = setInterval(toggleSearch, speed);
      }
   });

   $('hideSearch').addEvent('click', function(e){
      e = new Event(e);
      mySlide.toggle();
      e.stop();
      hideBox = setInterval(toggleSearch, speed);
   });

   mySlide.hide();

   function toggleSearch () {
      clearInterval(hideBox);
      var target = $('searchHolder');
      var className = "hidden";

      (target.hasClass(className)) ? target.removeClass(className) : target.addClass(className);
   }



   //only run this on the local home pages
   if ($("home")){
      if ($("home").hasClass("local")) {
         var scroll = new Fx.Scroll('slider', {
            wait: false,
            duration: 1500,
            // offset: {'x': -200, 'y': -50},
            transition: Fx.Transitions.Quad.easeInOut
         });

         $('changeLocation').addEvent('click', function(event) {
            event = new Event(event).stop();
            scroll.toElement('locations');
         });

         $('viewLocalEvents').addEvent('click', function(event) {
            event = new Event(event).stop();
            scroll.toElement('events');
         });
      }
   }
});