
/*
** функция отсылает запрос AJAX
**
**@param	string	url		url запроса
**@param	array	params	параметры запроса
**@param	pointer	resfunc	указатель на результирующую функцию
**
*/
var func = default_func;
var parameters;
var object_line;
	
function SendRequest(url,params,resfunc) {
	req=false;
    try { 
        req=new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
        try {
            req=new ActiveXObject('Microsoft.XMLHTTP'); 
        } catch (e) {
            if(window.XMLHttpRequest){ 
               req=new XMLHttpRequest();
            }
        }
    }
    if (req){
       req.onreadystatechange = readystate;
       req.open("GET", url+"?start="+params[0]+"&last="+params[1], true); 
       parameters = params;
       func = resfunc;
       req.send(null); 
    }
}

function readystate() {
    if (req.readyState == 4){// если запрос завершен
        if (req.status == 200) { // если он завершен без ошибок
           // document.getElementById('content').innerHTML ='<pre>'+req.responseText+'</pre>';
           //alert(req.responseText);
           
           func(parameters,req);
        } else {
            //alert("Произошла ошибка "+ req.status+":\n" + req.statusText);
        }
    }
}

function default_func() {
	
}
