var xmlHttp

function monsterSearch(monsterName)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="monsterSearch.php";
url=url+"?monsterName="+monsterName;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

var markerMonsterArray = Array();
var markerMonsterCount=0;

function stateChanged() 
{ 
  if (xmlHttp.readyState==4)
  { 
    var tableContent="<table border=1 cellpadding=0 cellspacing=0 width=100%>";
    var i;
    for (i=0;i<markerMonsterCount;i++)
    {
      map.removeOverlay(markerMonsterArray[i]);
    }

    var responseDoc = xmlHttp.responseXML;
    var resultElement = responseDoc.getElementsByTagName("result")[0];
    var locCollection = resultElement.getElementsByTagName("location");    

    tableContent=tableContent+"<tr><th>Location</th><th>Dens.</th><th>Lvl</th></tr>";
    markerMonsterCount=0;
    while (locCollection[markerMonsterCount])
    {
      var locationElement = locCollection[markerMonsterCount];
      var x = locationElement.getAttribute('x');
      var y = locationElement.getAttribute('y');
      var zMin = locationElement.getAttribute('zMin');
      var zMax = locationElement.getAttribute('zMax');
      var density = locationElement.getAttribute('density');

      var icon = new GIcon(baseIcon);
      icon.image = "http://www.google.com/mapfiles/markerM.png";

      markerMonsterArray[markerMonsterCount] = new GMarker(new GLatLng(getLatForY(y),getLngForX(x)),icon);
      map.addOverlay(markerMonsterArray[markerMonsterCount]);

      tableContent=tableContent+"<tr><td><a onclick='centerMapAt("+x+","+y+");'>("+x+","+y+")</a></td><td>"+density+"</td><td>"+zMin+"-"+zMax+"</td></tr>";


      markerMonsterCount++;
    }
    tableContent=tableContent+"</table>";
    document.getElementById("monsterAreaList").innerHTML=tableContent;
    
  }
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}