function lookup(text, select_id, url) 
{
if(!this.http){
this.http = get_http();
this.injob = false;
}
if (!this.injob && this.http) {
var http = this.http;
url = url + "?dist="+encodeURIComponent(text);
this.http.open("GET", url, true);
this.http.onreadystatechange = function() {
if (http.readyState == 4) 
{
createref(select_id, http.responseText)
this.injob = true;
}
else {new Option('load', 'loading data', true, true);}
}
this.injob = false;
this.http.send(null);
}
if(!this.http)
{ alert('Ошибка при создании XMLHTTP объекта!') }
}


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 createref(id, data)
{
echodata = decodeURIComponent(data);
parsdata = echodata.split('--');
var rmitem = document.getElementById(id);
rmitem.removeChild(rmitem.firstChild);
rmel = document.createElement("div");
rmel.id = "dust";
document.getElementById(id).appendChild(rmel);
for(var i in parsdata)
{
href = document.createElement("a");
href.href = "javascript:ppup('/publ/cgis/mapscell.cgi?" + parsdata[i] + ".jpeg');";
var text = document.createTextNode(parsdata[i].toUpperCase() + "  ");
href.appendChild(text);
document.getElementById('dust').appendChild(href);
}
}

