//<script>
function createHttpRequest() {
  var xmlHttpRequest;
  /*@cc_on
  @if (@_jscript_version >= 5)
  try {
    xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (exception1) {
    try {
      xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (exception2) {
      xmlHttpRequest = false;
    }
  }
  @else
    xmlhttpRequest = false;
  @end @*/

  if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlHttpRequest = new XMLHttpRequest();
    } catch (exception) {
      xmlHttpRequest = false;
    }
  }
  return xmlHttpRequest;
}

function sendRequest(file, _resultId, getRequestProc) {
    resultId = initialId =  _resultId;
    initialContent = document.getElementById(initialId).innerHTML;
    document.getElementById(resultId).innerHTML = 'Loading...';
    httpRequest.open('GET', file);
    httpRequest.onreadystatechange = getRequestProc;
    httpRequest.send(null);
}

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

function restoreInitialContent(){
	if(initialId){
		document.getElementById(initialId).innerHTML = initialContent;
		initialId = null;
	}
}

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

//</script>