This is a fancier sample for guardMailto. View source and check it out. There's also a basic sample that doesn't use the prototype library.
var emailsToLink = document.getElementsByTagClass("SPAN","help");
for (i=0,m=emailsToLink.length;i<m ;i++ ) {
new mwmw.guardMailto(emailsToLink[i],"helpdesk","example", {linkText:"helpdesk",linkTitle:"email the helpdesk"});
}
var emailsToLink = document.getElementsByTagClass("IMG","email");
for (i=0,m=emailsToLink.length;i<m ;i++ ) {
var _domain = "example"; // all my users are at my domain
var _uname = "";
var _prettyUname = "";
switch(emailsToLink[i].id) {
case "borges":
_uname = "jborges";
_prettyUname = "Jose Luis Borges";
break;
case "cortazar":
_uname = "jcortazar";
_prettyUname = "Julio Cortazar";
break;
case "kafka":
_uname = "fkafka";
_prettyUname = "Franz Kafka";
break;
case "kundera":
_uname = "mkundera";
_prettyUname = "Milan Kundera";
break;
}
new mwmw.guardMailto(emailsToLink[i],_uname,_domain, {linkTitle:"email " + _prettyUname, linkHtml:'<img class="env" src="icon_email.gif" />'});
}
new mwmw.guardMailto("obscure1",
["te","st"].join(""),
["ex","am","pl","e"].join(""),
{linkAddress:true});
new mwmw.guardMailto("obscure2",
["st","te"].reverse().join(""),
["e","pl","am","ex"].reverse().join(""),
{linkAddress:true});
Version:1.0.01 View changelog.