function setup(){
	
	var email = document.getElementsByClassName("email");

    if(email){
		
        for(i=0;i<email.length;i++)
		{		
						 				 
						 var sEmail = getEmail(email[i],"");	
						 		 
						 email[i].innerHTML = sEmail;
						 
						 if(email[i].tagName.toLowerCase() == "a")
						 {
						 		 try{								 		  
						 		 			email[i].href = "mailto:" + sEmail;
									}catch(e){
									      alert(e.name + ": " + e.message);
												//return;
									}
						}else{
								
								var oParent = email[i].parentNode;
								var newA = document.createElement("a");
								newA.href = "mailto:" + sEmail;
								newA.innerHTML = sEmail;
								newA.title = "Skicka e-post till " + sEmail;								
								
								try{
										oParent.insertBefore(newA,email[i]);
								}catch(e){
											alert(e.name + ": " + e.message);		
								}	
								
								try{
										oParent.removeChild(email[i]);
								}catch(e){
											alert(e.name + ": " + e.message);		
								}

							
							}
        }    
    }

}
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
    var classes = elem[i].className;
    if (myclass.test(classes)) retnode.push(elem[i]);
}

return retnode;

};
function getEmail(obj,sClass){

				 var sEmail = obj.innerHTML.replace("¤","@").toLowerCase();
				 sEmail = sEmail.replace("[at]","@").toLowerCase();
				 return sEmail;
}

<!----------------- Gör element synliga -------------->
function show_id(a,b,c,d,e,f,g,h,i,j){
if(a){
document.getElementById(a).style.display = "block";}
if(b)
document.getElementById(b).style.display = "block";
if(c)
document.getElementById(c).style.display = "block";
if(d)
document.getElementById(d).style.display = "block";
if(e)
document.getElementById(e).style.display = "block";
if(f)
document.getElementById(f).style.display = "block";
if(g)
document.getElementById(g).style.display = "block";
if(h)
document.getElementById(h).style.display = "block";
if(i)
document.getElementById(i).style.display = "block";
if(j)
document.getElementById(j).style.display = "block";
}
<!----------------- Gör element osynliga -------------->
function hide_id(a,b,c,d,e,f,g,h,i,j){
if(a)
document.getElementById(a).style.display = "none";
if(b)
document.getElementById(b).style.display = "none";
if(c)
document.getElementById(c).style.display = "none";
if(d)
document.getElementById(d).style.display = "none";
if(e)
document.getElementById(e).style.display = "none";
if(f)
document.getElementById(f).style.display = "none";
if(g)
document.getElementById(g).style.display = "none";
if(h)
document.getElementById(h).style.display = "none";
if(i)
document.getElementById(i).style.display = "none";
if(j)
document.getElementById(j).style.display = "none";
}

function addEvent(obj, evType, fn){

  if (obj.addEventListener){

    obj.addEventListener(evType, fn, true);

    return true;

  } else if (obj.attachEvent){

	var r = obj.attachEvent("on"+evType, fn);

    return r;

  } else {

	return false;

  }
}

addEvent(window,"load",setup);

