function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if ( node == null )
                node = document;
        if ( tag == null )
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}

var emails = getElementsByClass('emailRewrite',null,"SPAN");

for(a in emails){

	var domain = 'inoob.fi';
	if(typeof(emails[a].getAttribute) == "function" || typeof(emails[a].getAttribute) == "object") {

		var fn = emails[a].getAttribute('fn');
		var ln = emails[a].getAttribute('ln');
		var dm = emails[a].getAttribute('dm');
		if(dm) domain = dm;
		
		var em = fn;
		if(ln != '') em += ('.'+ln);	
		if(em){
			emails[a].innerHTML='<a href="ma'+'ilto:'+em.toLowerCase()+'@'+domain.toLowerCase()+'">'+em+'@'+domain+'</a>';
		}
		
	}
}
