function get_http(){
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new
                ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                xmlhttp = false;
            }
        }
    @else
        xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
        } catch (e) {
            xmlhttp = false;
        }
    }
    return xmlhttp;
}

//загрузка одного списка 
function lookup(obj_id, url)
{
	if(!this.http){
        this.http = get_http();
        this.working = false;
    }
	else this.working = false; 

  if (!this.working && this.http) 
  {
    var http = this.http;
  
    this.http.open("GET", url, true);

    this.http.onreadystatechange = function() 
      {
    	if (http.readyState == 4)
    	{
    	  fill(obj_id, http.responseText);
          this.working = false;
        }
    	else{
                 // данные в процессе получения,
                 // можно повеселить пользователя
                 //сообщениями
                 // ЖДИТЕ ОТВЕТА
            }
     }
      
    this.working = true;
    this.http.send(null);
  }
  
  if(!this.http){  alert('Ошибка при создании XMLHTTP объекта!'); }     
}

function fill (id, data)
{
  var div = document.getElementById(id);
  div.innerHTML = data;
}
