function openmailer(a,b) {
    parent.location = 'mailto:'+a+'@'+b
}

function pseudolink_onmouseover(e) {
    forEach(e.src().childNodes, function(node) {
        if(node.nodeName=='IMG') node.src=node.src.replace(/\/at\.gif/g, '/atr.gif')
    })
}

function pseudolink_onmouseout(e) {
    forEach(e.src().childNodes, function(node) {
        if(node.nodeName.toUpperCase()=='IMG') node.src=node.src.replace(/\/atr\.gif/g, '/at.gif')
    })
}

function clone(node) {
    return node.cloneNode(true)
}

function pseudolinks() {
    divs = getElementsByTagAndClassName('div', 'pseudolink')
    for(i=0; i<divs.length; i++) {
        a = A({'class':'pseudolink','href':'javascript:openmailer("'+scrapeText(divs[i], true).join('","')+'")'}, map(clone, divs[i].childNodes))
        swapDOM(divs[i], a)
        MochiKit.Signal.connect(a, 'onmouseover', pseudolink_onmouseover)
        MochiKit.Signal.connect(a, 'onmouseout', pseudolink_onmouseout)
    }
}

MochiKit.Signal.connect(window, 'onload', pseudolinks)

