
var MailtoContinuation = {
  continuingMessage: 'Loading email message...',
  continuationDelaySeconds: 5,
  
  setup: function() {
    var self = this;
    $$('.mailtoInvite').each(function(i) {
      var link = i.getElement('.mailtoLink');
      var cont = i.getElement('.mailtoCont');
      if (cont && cont.href && link && link.href) {
        var cont_func = function() { document.location.href = this.href; }
        var msg = new Element('span');
        msg.setText(' ' + self.continuingMessage);
        link.removeEvents('click');
        link.addEvent('click', function() {
          link.addClass('hidden');
          cont.removeClass('hidden');
          msg.injectInside(cont);
          cont_func.delay(self.continuationDelaySeconds * 1000, cont);
        });
      }
    });
  }
};

window.addEvent('domready', function() {
  MailtoContinuation.setup();
});