
/* - mapResults.js - */
var req;

function ReplaceContent(state) {
  req = false;
  if(window.XMLHttpRequest && !(window.ActiveXObject))
  {
    try {
        req = new XMLHttpRequest();
    } catch(e) {
        req = false;
    }
  }
  else if(window.ActiveXObject)
  {
    try {
        req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            req = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            req = false;
        }
    }
  }
  if(req)
  {
    var url = 'attinfo.xml?state=' + state;
    req.onreadystatechange = parseXML;
    req.open("GET", url, true);
    req.send("");
  }
}

function parseXML() {
  if(req.readyState == 4) { if(req.status==200) {
  var root = req.responseXML.getElementsByTagName('results')[0];
  var text = "";
  var types = root.getElementsByTagName('type')
  var len = types.length;
  if(len > 0) {
    for(i = 0; i < len; i++) {
      var curType = types[i];
      text += "<h4>" + curType.getAttribute('id') + "</h4>";
      var results = curType.getElementsByTagName('result');
      if (results.length > 0) {
        text += "<ul>";
        for(j = 0; j < results.length; j++) {
          text += "<li><a href=\"" + results[j].getAttribute('url') + "\">";
          text += results[j].getAttribute('title') + "</a></li>";
        }
        text += "</ul>";
      //text += "<br />";
      }
    }
    document.getElementById("mapResults").innerHTML = text;
  }
  else {
    document.getElementById("mapResults").innerHTML = "There were no results for your query";
  }
  } else {
      document.getElementById("mapResults").innerHTML = "There was a problem retrieving the XML data: \n" + req.statusText;
    }
  }
}

