function createHttpRequest()
{
    if (window.XMLHttpRequest) {
        try {
            return new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            return new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
          try {
              return new ActiveXObject('Microsoft.XMLHTTP');
          } catch (e){}
        }
    }
    return null;
}


function sendRequest(file, _resultId, getRequestProc)
{
   //scrollPosition = !window.opera?document.documentElement.scrollTop:document.body.scrollTop;

   resultId = _resultId;
   document.getElementById(resultId).innerHTML = 'Считаем...';
   httpRequest.open('get', file);
   httpRequest.onreadystatechange = getRequestProc;
   httpRequest.send(null);
}

function getRequest()
{
   if (httpRequest.readyState == 4)
   {
      document.getElementById(resultId).innerHTML = httpRequest.responseText;
      
      //document.documentElement.scrollTop = scrollPosition;
   }
}

var httpRequest = createHttpRequest();
var resultId = '';

