function SocialEmail() {

  var emailHolder = $('social-email-holder');
  
  // Create expand controls
  this.controller = $('social-email-controller');
  this.setControllerState('collapsed');

  // Init slider fx 
  this.slide = new Fx.Slide('social-email-holder', {duration: 500});
  this.slide.hide();

  // Override CSS default For JS-free browsers
  emailHolder.style.display = 'block';
}

SocialEmail.prototype.show = function() {
  if(social_bookmarks.slide.open) {	
    social_bookmarks.hide();
  }
  this.slide.toggle();
  this.setControllerState('expanded');
}

SocialEmail.prototype.hide = function() {
  this.slide.toggle();
  this.setControllerState('collapsed');
  document.getElementById("msg").innerHTML = "Tell a friend about this page!";
  document.socialEmail.reset();
}

SocialEmail.prototype.setControllerState = function(state) {
  switch(state) {
    case 'collapsed': 
      this.controller.innerHTML = ' <a href="javascript:social_email.show();" id="email-this">EmailThis</a>';
      break;
    case 'expanded':
	  this.controller.innerHTML = " <a href='javascript:social_email.hide();'>HideThis</a>";
      break;
  }
}

var social_email;
