
////////////////////////////////////////////
// SPRACHUMSCHALTUNG                      //
// => durch den "Sprachbutton" aufgerufen //
////////////////////////////////////////////

// Unterordner fuer die diversen Sprachen
var languages = new Array();

languages[0] = new Array();
languages[0]["lang"] = "de";
languages[0]["ordner"] = "seiten_deutsch";

languages[1] = new Array();
languages[1]["lang"] = "en";
languages[1]["ordner"] = "seiten_englisch";
	
function langswitch(lang)
{ 
	var pfad = document.location.href;																					// alert("Pfad: " + pfad);

	// GET-Variablen herausfiltern, um sie spaeter evt. erweitert wieder anhaengen zu koennen
	var getvars = document.location.search;																			// alert("GET-Variablen: " + getvars);
	if(getvars)pfad = pfad.slice(0, pfad.lastIndexOf("?"));											// alert ("Pfad: " + pfad);
	
	// alten und neuen Ordner feststellen
	for($i = 0; $i < languages.length; $i++)
	{
		if(pfad.indexOf(languages[$i]["ordner"]) > -1)
		{
			var lang_ordner_alt = languages[$i]["ordner"];													// alert("alter Ordner: " + lang_ordner_alt);
		}
		
		if(languages[$i]["lang"] == lang)
		{
			var lang_ordner_neu = languages[$i]["ordner"];													// alert("neuer Ordner: " + lang_ordner_neu);
		}
	}

	// Datei herausfiltern
	// man könnte auch nach dem letzten Slash suchen, was aber spaetestens bei Unterordnern nicht mehr funktioniert
	var datei = pfad.slice(pfad.indexOf(lang_ordner_alt) + lang_ordner_alt.length, pfad.length);
																																							// alert("Datei: " + datei);
	
	// ersten Teil des Pfads extrahieren (der Teil bis zum Sprachordner)
	var pfad = pfad.slice(0, pfad.indexOf(lang_ordner_alt));										// alert("Pfad: " + pfad);
	
	// neuen Pfad zur Datei zusammensetzen
	var neue_datei = pfad + lang_ordner_neu + datei + getvars;									// alert("neue Datei: " + neue_datei);
	
	// Datei aufrufen
	document.location.href = neue_datei;
}
