//получение объекта

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;
		}
	}

/*
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
*/

	return xmlhttp;
}

//вызов скрипта с запросом
function call_ajax(a, url)
{
	//alert();
	// a - array c данными, например, id div

	function  m()
	{										//alert(http.readyState);
		if (http.readyState == 4 && http.status == 200)
		{									//alert(http.responseText);
			get_ajax_data(a, http.responseText);
			working = false;
		}
		else{};
	}

	// Получаем объект XMLHTTPRequest
	if( !this.http )
	{
		this.http = get_http();
		this.working = false;
	}   									//	alert(this.http + '	' + this.working);

	// Запрос
	if (!this.working && this.http)
	{
		var http = this.http;
		//url = url + "?text="+encodeURIComponent(text);				//alert(url);
		//url = url + "?group="+group;
		//url = encodeURIComponent(url);
		this.http.open("GET", url, true);		  //alert(url);
		//прикрепляем к запросу функцию-обработчик
		//событий

		this.http.onreadystatechange = m;

		this.working = true;
		this.http.send(null);
	}
	if( !this.http )
	{
		alert('Ошибка при создании XMLHTTP объекта!')
	}
}

function get_ajax_data(a, data)
{
	div_id = a[0];        			 //alert(data);
	fill (div_id, data);
}

function fill (div_id, data)
{                                // alert(data);
	if (data != '')
	{
		document.getElementById(div_id).innerHTML = data;
		document.getElementById(div_id).style.display = 'block';
	}
}


