var EmailLightbox = new Class({
    cur_node: null,
    lightbox: null,
    initialize: function() {
      var self = this;
      this.closed = true;
      self.lightbox = $('lightbox') || null;
      self.lightbox.setStyles({
        'height': '0',
        'overflow': 'hidden',
        'display': 'block'
      });
      self.lightbox.set('tween');
      if($('lightbox-close')) {
        $('lightbox-close').addEvent('click',function(e){
          new Event(e).stop();
          self.close();
        })
      }
      $('email-form').set('load',{
        'method': 'post',
        'update': 'email-form-update',
        'evalScripts': true,
        onComplete: function() {
          $('email-form-update').tween('opacity',1);
        }
      });
      $('email-form').addEvent('submit',function(e){
        $('email-form-update').tween('opacity',0);
        $('email-form').load($('email-form').get('action'));
        new Event(e).preventDefault();
      });
    },
    load: function(node) {
      this.cur_node = node;
      lb.open(node.get('href'));
    },
    open: function(name) {
      var self = this;
      if (self.closed) {
        if (name) {
          $('member-name').set('text',name);
          $('email-form-update').tween('opacity',0);
          if ($$('#email-form input[name=staff_member]').length > 0) {
            $('email-form').getElement('input[name=staff_member]').set('value',name);
          } else {
            $('email-form').adopt(
              new Element('input').set('type','hidden').set('name','staff_member').set('value',name)
            );
          }
        }
        $('lightbox-inner').setStyle('height',$('lightbox-inner-inner').getSize().y);
        self.lightbox.tween('height',$('lbContent').getSize().y);
        self.closed = false;
        $$('body').addEvent('click',function(){
          if (self.do_not_close) {
            self.do_not_close = null;
          } else {
            self.close();
          }
        });
        $('lbContent').addEvent('click',function(e){
          var ev = new Event(e);
          if ( !($(ev.target).get('tag') == 'a' && $(ev.target).get('href') != '#') || 
              ($(ev.target).get('tag') == 'input' || $(ev.target).get('tag') == 'textarea')
            ) {
            self.do_not_close = true;
          }
        })
      }
    },
    close: function() {
      if (!this.closed) {
        this.lightbox.tween('height',0);
        this.clearForm();
        this.closed = true;
        $$('body, #lbContent').removeEvents('click');
      }
    },
    clearForm: function() {
      this.lightbox.getElements('input[type=text], textarea').set('value','').set('text','');
    }
  })

  var lb = new EmailLightbox();

  window.addEvent('domready',function(){
    // $$('a[rel=lightbox]').each(function(node){
    $$('#our-team h2').each(function(node){
      node.addEvent('click',function(e){
        e = new Event(e);
        lb.open(node.get('text'));
        e.stop();
        new Fx.Scroll(window).toElement('lbContent');
//        lb.open(node.getProperty('href'));
      })
    });
  })