function showPlayerLayer(name, vorname, geb) {
	var srcAttrib, nameNode, fNameNode, birthDateNode;
	
	srcAttrib = "/images/personen/" + replaceUmlauts(name.toLowerCase()) + "_" + replaceUmlauts(vorname.toLowerCase()) + ".jpg";
	
	nameNode = document.createTextNode(name);
	fNameNode = document.createTextNode(vorname);
		
	document.getElementById("spielerfoto").src = srcAttrib;
	document.getElementById("spielername").replaceChild(nameNode, document.getElementById("spielername").firstChild);
	document.getElementById("spielervorname").replaceChild(fNameNode, document.getElementById("spielervorname").firstChild);
	
	if (geb.length != 0) {
		birthDateNode = document.createTextNode(geb);
		document.getElementById("spielergeburtstag").replaceChild(birthDateNode, document.getElementById("spielergeburtstag").firstChild);
		document.getElementById("gebzeile").style.visibility = "visible";
	}

	document.getElementById("spielerfenster").style.visibility = "visible";
}

function hidePlayerLayer() {
	document.getElementById("gebzeile").style.visibility = "hidden";
	document.getElementById("spielerfenster").style.visibility = "hidden";
}

function replaceUmlauts(str) {
  var umlauts = ['Ä', 'ä', 'Ö', 'ö', 'Ü', 'ü', 'ß'];
  var replacements = ['AE', 'ae', 'OE', 'oe', 'UE', 'ue', 'ss'];
  var result = str;
    
  for(var i = 0, n = umlauts.length; i < n; i++) {
    var re = new RegExp(umlauts[i], "g");
    result = result.replace(re, replacements[i]);
  }    
  return result;
}

/**
 * The following functions require Prototype JavaScript library to work properly.
 */
String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
    return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
    return this.replace(/\s+$/,"");
}


function MM_openBrWindow(theURL, winName, features) { //v2.0
  window.open(theURL, winName, features);
}