window.getElementsByClassName = function(className) {
    var muster = new RegExp("(^| )" + className + "($| )");
    var alles = document.getElementsByTagName("*");
    var gefunden = new Array();
    var i;
    for (i=0; i < alles.length; i++) {
        if (alles[i] && alles[i].className && alles[i].className != "") {
            if(alles[i].className.match(muster))
                gefunden[gefunden.length] = alles[i];
        }
    }
    return gefunden;
}
function schluesseldienst() {
	var aSchluesseldienste = getElementsByClassName('schluesseldienste');
	for(i=0; i < aSchluesseldienste.length; i++) {
		if(navigator.appName.indexOf("Explorer") != -1) {
			aSchluesseldienste[i].style.filter = "alpha(opacity=00)";
		}else{
			aSchluesseldienste[i].style.opacity = "0.00";
		}
	}
}
function highlight(letter) {
	if(letter == "ae") {
		letter = "Ä";	
	}
	if(letter == "oe") {
		letter = "Ö";	
	}
	if(letter == "ue") {
		letter = "Ü";	
	}
	if(location.hash) {
		downlight(location.hash.substr(5));
	}
	var i = 0;
	var obj;
	while(obj = document.getElementsByName("ort-"+letter)[i]) {
		if(i == 0) {
			window.location.hash = "ort-"+letter;
		}
		obj.style.color = "#005aff";
		i += 1;
	}
}
function downlight(letter) {
	window.location.hash = "";
	var i = 0;
	var obj;
	while(obj = document.getElementsByName("ort-"+letter)[i]) {
		obj.style.color = "#000000";
		i += 1;
	}
}
function letter(letter) {
	if(letter == "Ä") {
		letter = "ae";	
	}
	if(letter == "Ö") {
		letter = "oe";	
	}
	if(letter == "Ü") {
		letter = "ue";	
	}
	document.getElementsByName("letter-"+letter)[0].style.color = "#005aff";
}
function iniStadt() {
	document.getElementsByName("stadt")[0].onclick  = clearStadt;
}
function clearStadt() {
	if(document.getElementsByName("stadt")[0].value == "Ihre Stadt") {
		document.getElementsByName("stadt")[0].value = "";
	}
	if(document.getElementsByName("plz")[0].value == "") {
		document.getElementsByName("plz")[0].value = "Ihre PLZ";
	}
	if(document.getElementsByName("vorwahl")[0].value == "") {
		document.getElementsByName("vorwahl")[0].value = "Ihre Vorwahl";
	}
}
function iniPlz() {
	document.getElementsByName("plz")[0].onclick  = clearPlz;
}
function clearPlz() {
	if(document.getElementsByName("plz")[0].value == "Ihre PLZ") {
		document.getElementsByName("plz")[0].value = "";
	}
	if(document.getElementsByName("stadt")[0].value == "") {
		document.getElementsByName("stadt")[0].value = "Ihre Stadt";
	}
	if(document.getElementsByName("vorwahl")[0].value == "") {
		document.getElementsByName("vorwahl")[0].value = "Ihre Vorwahl";
	}
}
function iniVorwahl() {
	document.getElementsByName("vorwahl")[0].onclick  = clearVorwahl;
}
function clearVorwahl() {
	if(document.getElementsByName("vorwahl")[0].value == "Ihre Vorwahl") {
		document.getElementsByName("vorwahl")[0].value = "";
	}
	if(document.getElementsByName("stadt")[0].value == "") {
		document.getElementsByName("stadt")[0].value = "Ihre Stadt";
	}
	if(document.getElementsByName("plz")[0].value == "") {
		document.getElementsByName("plz")[0].value = "Ihre PLZ";
	}
}
