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;
}
working = false;
function lookup(url) {
	if(!this.http){
		this.http = get_http();
	}
	if (!working && this.http) {
		working = true;
		var http = this.http;
		this.http.open("GET", url, true);
		this.http.onreadystatechange = function() {
			if (http.readyState == 4) {
				working = false;
				loaded(http.responseText);
			}else{
				loader();
			}
		}
		this.http.send(null);
	}
	if(!this.http){
		alert('Ошибка при создании XMLHTTP объекта!')
	}
}
