function resizeText(direction) {
	if(direction == -1) {
		  document.body.style.fontSize = "50%";
	}
	else if(direction == 0) {
		  document.body.style.fontSize = "75%";
	}
	else if(direction == 1) {
		  document.body.style.fontSize = "100%";
	}
	else {
		  document.body.style.fontSize = "75%";
	}
}

/* ---------- Nur Zahlen im PLZ-Textfeld zulassen ---------- */
function nurZahlen(el)
{
  var val = el.value.replace(/[^\d]/g, '');
  el.value = val;
}


/* ---------- Pr�fen ob das PLZ-Feld gef�llt ist ---------- */
function check_plz_field()
{
	if(document.search_plz.plz_field.value == "Ihre Postleitzahl")
	{
		return;
		alert("bling");
		document.search_plz.action = "";
	}
}


/* ---------- PLZ Regionsseite aufrufen mit entsprechender Region als Anchor ---------- */
function postleitzahlsuche()
{
  /* Eingabe sichern */
	var plz = document.search_plz.plz_field.value;
	
	/* PLZ auf erste Stelle runterbrechen */
	plz = plz.slice(0,1);
	plz = parseInt(plz);
	
	
	/* Testen ob es sich um eine St�dteseite handelt*/
	var aktuelle_url = document.URL;
	var orte_test = aktuelle_url.match(/\borte\b/);
	
	/* Je nach Seitenart auf die Regionenseite Verweisen, mit entsprechendem Anchor*/
	if(orte_test)
	{
		document.search_plz.action = "landkarte.html#" + plz;
	}
	
	else
	{
		document.search_plz.action = "landkarte.html#" + plz;
	}
}


/* ---------- PLZ Regionsseite aufrufen mit entsprechender Region als Anchor ---------- */
/* ---------------------- Ausgehend von der seite beratung.html ----------------------- */
function postleitzahlsuche_2()
{
  /* Eingabe sichern */
	var plz = document.search_plz_2.plz_field_2.value;
	
	/* PLZ auf erste Stelle runterbrechen */
	plz = plz.slice(0,1);
	plz = parseInt(plz);
	
	document.search_plz_2.action = "landkarte.html#" + plz;
}


/* ---------- Funktion zum highlighten der gew�hlten Postleitregion ---------- */
function postleitzahl_lightup()
{
	var lightup = document.URL;
	
	/* PLZ auf erste Stelle runterbrechen */
	lightup = lightup.slice(lightup.length -1, lightup.length);
	lightup = parseInt(lightup);
	
	/* zu highlightenden Bereich ausw�hlen */
	switch (lightup)
		{
		case 0:
			document.getElementById('bereich_0').style.background = '#eef4f8';
			document.getElementById('h3_0').style.background = '#eef4f8';
			break;
		
		case 1:
			document.getElementById('bereich_1').style.background = '#eef4f8';
			document.getElementById('h3_1').style.background = '#eef4f8';
			break;
		
		case 2:
			document.getElementById('bereich_2').style.background = '#eef4f8';
			document.getElementById('h3_2').style.background = '#eef4f8';
			break;
		
		case 3:
			document.getElementById('bereich_3').style.background = '#eef4f8';
			document.getElementById('h3_3').style.background = '#eef4f8';
			break;
		
		case 4:
			document.getElementById('bereich_4').style.background = '#eef4f8';
			document.getElementById('h3_4').style.background = '#eef4f8';
			break;
		
		case 5:
			document.getElementById('bereich_5').style.background = '#eef4f8';
			document.getElementById('h3_5').style.background = '#eef4f8';
			break;
		
		case 6:
			document.getElementById('bereich_6').style.background = '#eef4f8';
			document.getElementById('h3_6').style.background = '#eef4f8';
			break;
		
		case 7:
			document.getElementById('bereich_7').style.background = '#eef4f8';
			document.getElementById('h3_7').style.background = '#eef4f8';
			break;
		
		case 8:
			document.getElementById('bereich_8').style.background = '#eef4f8';
			document.getElementById('h3_8').style.background = '#eef4f8';
			break;
		
		case 9:
			document.getElementById('bereich_9').style.background = '#eef4f8';
			document.getElementById('h3_9').style.background = '#eef4f8';
			break;
		
		default:
			break;
	}
	
	document.search_plz.action = "";
	
}


/* ---------- Funktion zum Bef�llen des St�dte-Select-Objektes nach auswahl des Bundeslandes ---------- */
function select_bundesland()
{
	var bundesland = document.search_direct.s_bundesland.value;
	
	/* Die St�dte den Bundesland-Arrays zuweisen */
	var alle = new Array("Region/Stadt wählen","Aachen","Affolterbach","Ansbach","Arnsberg","Augsburg","Barsinghausen","Benneckenstein","Berlin","Bielefeld","Bonn","Braunschweig","Breitenbach","Bremen","Bremervörde","Butzbach-Maibach","Chemnitz","Cottbus","Darmstadt","Dortmund","Dresden","Dudenhofen","Duisburg","Düsseldorf","Emden","Emmerting","Erfurt","Essen","Euskirchen","Frankfurt (Oder)","Frankfurt am Main","Freiburg","Gaggenau","Garmisch-Partenkirchen","Georgensgmünd","Gera","Gießen","Gönnebek","Göttingen","Großaitingen","Hagen","Hamburg","Hann. Münden","Hannover","Haselbachtal","Hermannsburg","Heroldsberg","Herten","Hof","Ingolstadt","Kamen","Karlsruhe","Kassel","Kiel","Kirchheim-Teck","Kirchlinteln","Koblenz","Köln","Konstanz","Landshut","Lathen","Leipzig","Leverkusen","Lübeck","Ludwigsburg","Magdeburg","Mainz","Mammendorf","Mannheim","March","Messkirch","Münchengladbach","München","Münster","Neubrandenburg","Nürnberg","Oberhausen","Offenburg","Osnabrück","Partenstein","Pforzheim","Pulheim","Regensburg","Regis-Breitingen","Reken","Rostock","Saarbrücken","Schönberg","Schwerin","Siegen","Stuttgart","Thale","Trier","Tübingen","Ulm","Unterwössen","Wiesbaden","Wilster","Wuppertal","Würzburg");
	var alle2 = new Array("Region/Stadt w�hlen","aachen","affolterbach","ansbach","arnsberg","augsburg","barsinghausen","benneckenstein","berlin","bielefeld","bonn","braunschweig","breitenbach","bremen","bremervoerde","butzbach-maibach","chemnitz","cottbus","darmstadt","dortmund","dresden","dudenhofen","duisburg","duesseldorf","emden","emmerting","erfurt","essen","euskirchen","frankfurt-oder","frankfurt_am_main","freiburg","gaggenau","garmisch-partenkirchen","georgensgmuend","gera","giessen","goennebek","goettingen","grossaitingen","hagen","hamburg","hann-muenden","hannover","haselbachtal","hermannsburg","heroldsberg","herten","hof","ingolstadt","kamen","karlsruhe","kassel","kiel","kirchheim-teck","kirchlinteln","koblenz","koeln","konstanz","landshut","lathen","leipzig","leverkusen","luebeck","ludwigsburg","magdeburg","mainz","mammendorf","mannheim","march","messkirch","moenchengladbach","muenchen","muenster","neubrandenburg","nuernberg","oberhausen","offenburg","osnabrueck","partenstein","pforzheim","pulheim","regensburg","regis-breitingen","reken","rostock","saarbruecken","schoenberg","schwerin","siegen","stuttgart","thale","trier","tuebingen","ulm","unterwoessen","wiesbaden","wilster","wuppertal","wuerzburg");
	var baden_wuerttemberg = new Array("Freiburg","Gaggenau","Karlsruhe","Kirchheim-Teck","Konstanz","Ludwigsburg","Mannheim","March","Messkirch","Offenburg","Pforzheim","Stuttgart","Tübingen","Ulm");
	var baden_wuerttemberg2 = new Array("freiburg","gaggenau","karlsruhe","kirchheim-teck","konstanz","ludwigsburg","mannheim","march","messkirch","offenburg","pforzheim","stuttgart","tuebingen","ulm");
	var bayern = new Array("Ansbach","Augsburg","Emmerting","Garmisch-Partenkirchen","Georgensgmünd","Großaitingen","Heroldsberg","Hof","Ingolstadt","Landshut","Mammendorf","München","Nürnberg","Partenstein","Regensburg","Unterwössen","Würzburg");
	var bayern2 = new Array("ansbach","augsburg","emmerting","garmisch-Partenkirchen","georgensgmuend","gro�aitingen","heroldsberg","hof","ingolstadt","landshut","mammendorf","muenchen","nuernberg","partenstein","regensburg","unterwoessen","wuerzburg");
	var berlin = new Array("Berlin");
	var berlin2 = new Array("berlin");
	var brandenburg = new Array("Cottbus","Frankfurt-Oder");
	var brandenburg2 = new Array("cottbus","frankfurt-Oder");
	var bremen = new Array("Bremen");
	var bremen2 = new Array("bremen");
	var hamburg = new Array("Hamburg");
	var hamburg2 = new Array("hamburg");
	var hessen = new Array("Affolterbach","Butzbach-Maibach","Darmstadt","Frankfurt am Main","Gießen","Kassel","Wiesbaden");
	var hessen2 = new Array("affolterbach","butzbach-maibach","darmstadt","frankfurt_am_main","giessen","kassel","wiesbaden");
	var mecklenburg_vorpommern = new Array("Neubrandenburg","Rostock","Schwerin");
	var mecklenburg_vorpommern2 = new Array("neubrandenburg","rostock","schwerin");	
	var niedersachsen = new Array("Barsinghausen","Braunschweig","Bremen","Bremervörde","Emden","Göttingen","Hann. Münden","Hannover","Hermannsburg","Kirchlinteln","Lathen","Osnabrück");
	var niedersachsen2 = new Array("barsinghausen","braunschweig","bremen","bremervoerde","emden","goettingen","hann. muenden","hannover","hermannsburg","kirchlinteln","lathen","osnabrueck");
	var nordrhein_westfalen = new Array("Aachen","Arnsberg","Bielefeld","Bonn","Dortmund","Duisburg","Düsseldorf","Essen","Euskirchen","Hagen","Herten","Kamen","Köln","Leverkusen","Münchengladbach","Münster","Oberhausen","Pulheim","Reken","Siegen","Wuppertal");
	var nordrhein_westfalen2 = new Array("aachen","arnsberg","bielefeld","bonn","dortmund","duisburg","duesseldorf","essen","euskirchen","hagen","herten","kamen","koeln","leverkusen","moenchengladbach","muenster","oberhausen","pulheim","reken","siegen","wuppertal");
	var rheinland_pfalz = new Array("Breitenbach","Dudenhofen","Koblenz","Mainz","Trier");
	var rheinland_pfalz2 = new Array("breitenbach","dudenhofen","koblenz","mainz","trier");
	var saarland = new Array("Saarbrücken");
	var saarland2 = new Array("saarbruecken");
	var sachsen = new Array("Chemnitz","Dresden","Haselbachtal","Leipzig","Regis-Breitingen");
	var sachsen2 = new Array("chemnitz","dresden","haselbachtal","leipzig","regis-breitingen");
	var sachsen_anhalt = new Array("Benneckenstein","Magdeburg","Thale");
	var sachsen_anhalt2 = new Array("benneckenstein","magdeburg","thale");
	var schleswig_holstein = new Array("Gönnebek","Hamburg","Hüttblek","Kiel","Lübeck","Schönberg","Wilster");
	var schleswig_holstein2 = new Array("goennebek","hamburg","huettlbek","kiel","luebeck","schoenberg","wilster");
	var thueringen = new Array("Erfurt","Gera");
	var thueringen2 = new Array("erfurt","gera");
	
	/* St�dte-Select-Objekt leeren */
	for(i=document.search_direct.s_stadt.options.length-1;i>=0;i--)
	{
		document.search_direct.s_stadt.remove(i);
	}
	
	/* Auswahl des Bundesland-Arrays */
	switch(bundesland)
	{
		case "land_0":

			for(i=document.search_direct.s_stadt.options.length-1;i>=0;i--)
			{
				document.search_direct.s_stadt.remove(i);
			}
			
			//NeuerEintrag = new Option("Stadt w�hlen", "Stadt_waehlen");
			//document.search_direct.s_stadt.options[document.search_direct.s_stadt.length] = NeuerEintrag;
			stadtarray = alle;
			stadtarray2 = alle2;
			break;
			
		case "land_1":
			stadtarray = baden_wuerttemberg;
			stadtarray2 = baden_wuerttemberg2;
			break;
			
		case "land_2":
			stadtarray = bayern;
			stadtarray2 = bayern2;
			break;
			
		case "land_3":
			stadtarray = berlin;
			stadtarray2 = berlin2;
			break;
			
		case "land_4":
			stadtarray = brandenburg;
			stadtarray2 = brandenburg2;
			break;
			
		case "land_5":
			stadtarray = bremen;
			stadtarray2 = bremen2;
			break;
			
		case "land_6":
			stadtarray = hamburg;
			stadtarray2 = hamburg2;
			break;
			
		case "land_7":
			stadtarray = hessen;
			stadtarray2 = hessen2;
			break;
			
		case "land_8":
			stadtarray = mecklenburg_vorpommern;
			stadtarray2 = mecklenburg_vorpommern2;
			break;
			
		case "land_9":
			stadtarray = niedersachsen;
			stadtarray2 = niedersachsen2;
			break;
			
		case "land_10":
			stadtarray = nordrhein_westfalen;
			stadtarray2 = nordrhein_westfalen2;
			break;
			
		case "land_11":
			stadtarray = rheinland_pfalz;
			stadtarray2 = rheinland_pfalz2;
			break;
			
		case "land_12":
			stadtarray = saarland;
			stadtarray2 = saarland2;
			break;
			
		case "land_13":
			stadtarray = sachsen;
			stadtarray2 = sachsen2;
			break;
			
		case "land_14":
			stadtarray = sachsen_anhalt;
			stadtarray2 = sachsen_anhalt2;
			break;
			
		case "land_15":
			stadtarray = schleswig_holstein;
			stadtarray2 = schleswig_holstein2;
			break;
			
		case "land_16":
			stadtarray = thueringen;
			stadtarray2 = thueringen2;
			break;
		
		default:
			break;
	}
	
	
	
	/* Bef�llung des St�dte-Select-Objektes */
	for( i=0 ; i< stadtarray2.length; ++i)
	{
		stadtarrayCln = stadtarray2[i];
		stadtarrayCln = stadtarrayCln.replace(/�/g, "oe");
		stadtarrayCln = stadtarrayCln.replace(/�/g, "ue");
		stadtarrayCln = stadtarrayCln.replace(/�/g, "Ue");
		stadtarrayCln = stadtarrayCln.replace(/�/g, "Oe");
		stadtarrayCln = stadtarrayCln.replace(/�/g, "ae");
		stadtarrayCln = stadtarrayCln.replace(/�/g, "Ae");
		stadtarrayCln = stadtarrayCln.replace(/ /g, "_");
		stadtarrayCln = stadtarrayCln.replace(/�/g, "ss");
		stadtarrayCln = stadtarrayCln.toLowerCase();
		
		NeuerEintrag = new Option(stadtarray[i], stadtarrayCln);
		document.search_direct.s_stadt.options[document.search_direct.s_stadt.length] = NeuerEintrag;
	}
}


/* ---------- Action des search_direct-Formulars �ndern und somit die Verlinkung setzen ---------- */
function set_action()
{
	var stadt = document.search_direct.s_stadt.value;
	document.search_direct.action = "orte/treppenlift-" + stadt + ".html";
}

function show(name)
{
    if(document.getElementById(name).style.display == "block")
    {
        document.getElementById(name).style.display = "none";
    }
    else
    {
        document.getElementById(name).style.display = "block";
    }
}
