/* tripsearch */
var TripSearch = Class.create();
TripSearch.prototype = {
  initialize:function() {
    
    this.state = true;   // true = open
                         // false = close
    this.height = $('trip-search-form').getHeight() - 36;
  },
  
  close:function() {
    var self = this;
    
    if (this.state == true) {
    
      new Effect.Move($('trip-search-form'), { 
              duration:.5,
              fps:100,
              x:0, 
              y:self.height,
              afterFinish:function() {
                $('toggle-tripsearch').removeClassName('ts-header-open');
                $('toggle-tripsearch').addClassName('ts-header-close');
              }
            });
      this.state = false;
    }
    
    
    
  },
  open:function() {
    var self = this;
    if (this.state == false) {
      new Effect.Move($('trip-search-form'), { 
              duration:.5,
              fps:100,
              x:0, 
              y:self.height * -1,
              afterFinish:function() {
                $('toggle-tripsearch').removeClassName('ts-header-close');
                $('toggle-tripsearch').addClassName('ts-header-open'); 
              }
            });
      
      this.state = true;
    }
    
    
  },

  bind:function() {
    var self = this;
    Event.observe('toggle-tripsearch', 'click', function(e) {
        
      if (self.state == true) {
        
        self.close(); 
      } else {
        
        self.open();
      }
      
      Event.stop(e);    
    });
    
  }
  
};

tripsearch = '';

Event.observe(window, 'load', function() {
    
    if ($('toggle-tripsearch')) {
      tripsearch = new TripSearch();
      tripsearch.state = false;
      tripsearch.bind();
    }
    
});



