var xmlhttp_country;
var xmlhttp_site;
var xmlhttp_building;
var xmlhttp_floor;
var xmlhttp_area;
var xmlhttp_desk;


// ====================================================================================================================================================================

function show_countries(str)
{
xmlhttp_country=GetXmlHttpObject();
if (xmlhttp_country==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="get_countries.php";
url=url+"?q="+str;
url=url+"&sel="+arguments[1];
url=url+"&sid="+Math.random();
xmlhttp_country.onreadystatechange=state_changed_countries;
xmlhttp_country.open("GET",url,true);
xmlhttp_country.send(null);
}

function state_changed_countries()
{
if (xmlhttp_country.readyState==4)
{
document.getElementById("country").innerHTML=xmlhttp_country.responseText;
document.getElementById("site").innerHTML="";
document.getElementById("building").innerHTML="";
document.getElementById("floor").innerHTML="";
document.getElementById("area").innerHTML="";
document.getElementById("desk").innerHTML="";
}
}

// ====================================================================================================================================================================

function show_sites(str)
{
xmlhttp_site=GetXmlHttpObject();
if (xmlhttp_site==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="get_sites.php";
url=url+"?q="+str;
url=url+"&sel="+arguments[1];
url=url+"&sid="+Math.random();
xmlhttp_site.onreadystatechange=state_changed_sites;
xmlhttp_site.open("GET",url,true);
xmlhttp_site.send(null);
}

function state_changed_sites()
{
if (xmlhttp_site.readyState==4)
{
document.getElementById("site").innerHTML=xmlhttp_site.responseText;
document.getElementById("building").innerHTML="";
document.getElementById("floor").innerHTML="";
document.getElementById("area").innerHTML="";
document.getElementById("desk").innerHTML="";
}
}

// ====================================================================================================================================================================

function show_buildings(str)
{
xmlhttp_building=GetXmlHttpObject();
if (xmlhttp_building==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="get_buildings.php";
url=url+"?q="+str;
url=url+"&sel="+arguments[1];
url=url+"&sid="+Math.random();
xmlhttp_building.onreadystatechange=state_changed_buildings;
xmlhttp_building.open("GET",url,true);
xmlhttp_building.send(null);
}

function state_changed_buildings()
{
if (xmlhttp_building.readyState==4)
{
document.getElementById("building").innerHTML=xmlhttp_building.responseText;
document.getElementById("floor").innerHTML="";
document.getElementById("area").innerHTML="";
document.getElementById("desk").innerHTML="";
}
}

// ====================================================================================================================================================================

function show_floors(str)
{
xmlhttp_floor=GetXmlHttpObject();
if (xmlhttp_floor==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="get_floors.php";
url=url+"?q="+str;
url=url+"&sel="+arguments[1];
url=url+"&sid="+Math.random();
xmlhttp_floor.onreadystatechange=state_changed_floors;
xmlhttp_floor.open("GET",url,true);
xmlhttp_floor.send(null);
}

function state_changed_floors()
{
if (xmlhttp_floor.readyState==4)
{
document.getElementById("floor").innerHTML=xmlhttp_floor.responseText;
document.getElementById("area").innerHTML="";
document.getElementById("desk").innerHTML="";
}
}

// ====================================================================================================================================================================

function show_areas(str)
{
xmlhttp_area=GetXmlHttpObject();
if (xmlhttp_area==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="get_areas.php";
url=url+"?q="+str;
url=url+"&sel="+arguments[1];
url=url+"&sid="+Math.random();
xmlhttp_area.onreadystatechange=state_changed_areas;
xmlhttp_area.open("GET",url,true);
xmlhttp_area.send(null);
}

function state_changed_areas()
{
if (xmlhttp_area.readyState==4)
{
document.getElementById("area").innerHTML=xmlhttp_area.responseText;
document.getElementById("desk").innerHTML="";
}
}

// ====================================================================================================================================================================

function show_desks(str)
{
xmlhttp_desk=GetXmlHttpObject();
if (xmlhttp_desk==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="get_desks.php";
url=url+"?q="+str;
url=url+"&sel="+arguments[1];
url=url+"&sid="+Math.random();
xmlhttp_desk.onreadystatechange=state_changed_desks;
xmlhttp_desk.open("GET",url,true);
xmlhttp_desk.send(null);
}

function state_changed_desks()
{
if (xmlhttp_desk.readyState==4)
{
document.getElementById("desk").innerHTML=xmlhttp_desk.responseText;
}
}


// ====================================================================================================================================================================


function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}