/* +++ mailtowrapper.js */

/** 
 * Converts the first (text) node of the given element
 * to a mailto: hyperlink
 */
mailtowrapper = function (parentNode) {
    var t = parentNode.firstChild; // textnode
    parentNode.removeChild(t);
    var a = document.createElement('a'); // hyperlink
    parentNode.appendChild(a);
    a.appendChild(t);
    var addr = new String(t.nodeValue).replace('\u00a0[at]\u00a0', '\u0040');
    a.href = 'mai' /* ABCDEF@FOOBAR.TLD */ + 'lto:' + addr;
    a.className = 'mailtowrapper';
}


/* vim: set ts=4 sts=4 sw=4 et ft=javascript tw=78 : */
// init.js

mail = {
    setup: function (ev) {
        var c = document.getElementById('mailtowrapper');
        if (c) 
            mailtowrapper(c);
    }
}

window.onload = mail.setup;
// vim: et sw=4 ts=4 sts=4
