/*
 *  languages.js
 *
 *  Autor: Norman Walter
 *  Datum: 4.3.2009
 *
 */

var request = null;
var XMLlanguages = null;
 
function createRequest()
{
	try
	{
		request = new XMLHttpRequest();
	}
	catch (versuchmicrosoft)
	{
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (anderesmicrosoft)
		{
			try
			{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(fehlschlag)
			{
				request = null;
			}
		}
	}
	
	if (request == null)
	{
		alert("Fehler beim Erstellen des request-Objekts!");	
	}	
	
}

function initLanguages()
{
	//alert("initLanguages()");

	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			if (request.responseXML == null)
			{
				alert("Fehler: Konnte Sprachdatei nicht laden.");
			}
			else
			{
				XMLlanguages = request.responseXML;
				//alert(XMLlanguages);
			}
		}
	}
}

function getLanguages(url)
{
	//var url = "http://www.easymailing.eu/Hotelprojekt/ajax/languages.php";

	createRequest();
	
	request.open("GET", url, true);
	request.onreadystatechange = initLanguages;
	request.send(null);
}

function getLanguageString(tag_name,language)
{
	var string = null;
	
	var XMLlanguage = XMLlanguages.getElementsByTagName(language)[0];
	
	if (XMLlanguage == null)
	{
		alert("Fehler: Konnte Sprache " + language + " nicht finden.");
	}
	else
	{
		string = XMLlanguage.getElementsByTagName(tag_name)[0].firstChild.nodeValue;
	}
	
	return string;
}
