var text = new Array();
var ort = new Array();
var xmlHttp;
var view = 0;


function daten(url)
{ 

xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }

xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}



function stateChanged() 
{ 




  if (xmlHttp.readyState==4)
  {

	if(window.ActiveXObject)
	{


	xml_dokument = new ActiveXObject("Microsoft.XMLDOM")
	xml_dokument.async= true;

	var daten = xml_dokument.loadXML(xmlHttp.responseText);

	//alert(xmlHttp.responseText);

        }
	else
	{

	var xml_dokument;
	xml_dokument=xmlHttp.responseXML.documentElement;

	//alert(xmlHttp.responseXML);


	}

	var array_wert = xml_dokument.getElementsByTagName('container');



		for( var i = 1; i < array_wert.length; i++ )
		{
		var string = xml_dokument.getElementsByTagName("wert2")[i].firstChild.nodeValue;
	
		
		if(string.indexOf(",")!="-1")
		{
		var doppelpunkt = string.indexOf(",");
		var ortpolizei = string.substr("0", doppelpunkt);
		}
		else if(string.indexOf("/")!="-1")
		{
		var doppelpunkt = string.indexOf("/");
		var ortpolizei = string.substr("0", doppelpunkt);
		}
		else
		{
		var ortpolizei = string;
		}


		ortpolizei = ortpolizei+" "+xml_dokument.getElementsByTagName("wert1")[i].firstChild.nodeValue;

		var textpolizei = "<table WIDTH=250><tr><td><b>" + xml_dokument.getElementsByTagName("wert2")[i].firstChild.nodeValue + "</b><br>"+ xml_dokument.getElementsByTagName("wert0")[i].firstChild.nodeValue +" - "+ xml_dokument.getElementsByTagName("wert1")[i].firstChild.nodeValue +"</td></tr></table>";
		
		//alert(ortpolizei);

		ort.push(ortpolizei);
		text.push(textpolizei);

		}



		addToMap();					

	
   }



}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  //alert("fire");
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    //alert("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    //alert("Microsoft.XMLHTTP");

    }
  }
return xmlHttp;
}




function end()
{
document.getElementById("ausgabe").innerHTML = "";
}



function ortsuche(zip)
{

url="dataxml.php?zip="+zip;

//alert(url);

view =0;
daten(url,0);
}


function suche()
{

var zip = document.maske.plz.value;

ortsuche(zip);

}




function addToMap()
{

for (var i = 0; i < ort.length; i++) 
	{
	showAddress(ort[i], text[i]);
	}

text = new Array();
ort = new Array();

return false;

}
