// Javascript Copyright Andrew Gillies
// http://equivocation.org

function MConvertAttach() {
  var spans = document.getElementsByTagName('span');
  for (var i = 0; span = spans[i]; i++) {
    if (span) {
      if (span.className.indexOf("mconvert")==0) {
        if (span.childNodes[0]) {
          var key = ' of the domain ';
          var enc = span.childNodes[0].nodeValue;
          span.mcode = span.getAttribute('title');
          span.removeAttribute('title');
          var unm = (span.mcode.substring(0,span.mcode.indexOf(key))).replace(/\ /g,'');
          var dmn = (span.mcode.substring(span.mcode.indexOf(key)+key.length,span.mcode.length)).replace(/\ /g,'.');
          var plain = unm+'@'+dmn;
          span.onclick = function() {
            var key = ' of the domain ';
            var unm = (this.mcode.substring(0,this.mcode.indexOf(key))).replace(/\ /g,'');
            var dmn = (this.mcode.substring(this.mcode.indexOf(key)+key.length,this.mcode.length)).replace(/\ /g,'.');
            parent.location = 'm'+'a'+'i'+'l'+'t'+'o'+':'+unm+'@'+dmn;
          }
          span.childNodes[0].nodeValue = plain;
          span.style.cursor = 'pointer';
        }
      }
    }
  }
}

if (Drupal.jsEnabled) {
  $(document).ready(MConvertAttach);
}
