function addEventSimple(obj, evt, fn) {
	if(obj.addEventListener) {
		obj.addEventListener(evt,fn,false);
	} else if (obj.attachEvent) {
		obj.attachEvent('on'+evt,fn);
	}
}

function nameFix() {
	var names;
	var image;
	
	names = document.getElementsByTagName("span");
	
	for (var i = 0; i < names.length; i++) {
		if (names[i].className == "author-name") {
			var nameArray = new Array();
			nameArray = names[i].innerHTML.split("");
			names[i].innerHTML = "";
			for (var j = 0; j < nameArray.length; j++) {
				if (nameArray[j] == " ") {
					image = "space";
				} else if (nameArray[j] == "-") {
					image = nameArray[j];
				} else if (nameArray[j] == "ä") {
					image = "lower/a__";
				} else if (nameArray[j] == "Ä") {
					image = "upper/A__";
				} else if (nameArray[j] == "ö") {
					image = "lower/o__";
				} else if (nameArray[j] == "Ö") {
					image = "upper/O__";
				} else if (nameArray[j] == "ü") {
					image = "lower/u__";
				} else if (nameArray[j] == "Ü") {
					image = "upper/U__";
				} else if (nameArray[j] == "õ") {
					image = "lower/o_";
				} else if (nameArray[j] == "Õ") {
					image = "upper/O__";
				} else {
					if (nameArray[j] == nameArray[j].toUpperCase()) {
						image = "upper/" + nameArray[j];
					} else {
						image = "lower/" + nameArray[j];
					}
				}
				
				names[i].innerHTML = names[i].innerHTML + "<img src='"+ templateUrl + "gfx/letters/"+ image +".png' alt='"+ nameArray[j] +"' style='margin-bottom: "+j+"px; margin-left: -1px;' />";
			}
			names[i].parentNode.style.marginTop = "-" + Math.floor(nameArray.length/2)-2 + "px";
		}
	}
}

addEventSimple(window, "load", nameFix);