function createRequestObject() {
	var xmlhttpindex = null;
	if (window.XMLHttpRequest) {
		xmlhttpindex = new XMLHttpRequest();
	}else if (window.ActiveXObject) {// ??? IE: 
		xmlhttpindex = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		xmlhttpindex = null;
	}
	return xmlhttpindex;
}
var answer='';
var request;
function serverGetRequest(url) {
    request = createRequestObject();
    if(!request) return false;
	request.open("GET",url,false);
	request.send(null);
	answer=request.responseText;
    return answer;	
}
function serverGetRequest2(url,func) {
    request = createRequestObject();
    if(!request) return false;
	request.onreadystatechange = func;
	request.open("GET", url, true);
	request.send(null);
    return true;	
}
/*Кодирование данных (простого ассоциативного массива вида { name : value, ...} в URL-escaped строку (кодировка UTF-8)*/
function urlEncodeData(data) {
    var query = [];
    if (data instanceof Object) {
        for (var k in data) {
            //query.push(k + "=" + data[k]);
			query.push(encodeURIComponent(k) + "=" + encodeURIComponent(data[k]));
        }
        return query.join('&');
    } else {
        return encodeURIComponent(data);
		//return data;
    }
}
