var ie8 = window.XDomainRequest ? true : false;
var invocation = makeXdomainReq();

function makeXdomainReq(url, handler) {
  var request;
  if (ie8) {
    request = new window.XDomainRequest();
  } else {
    request = new XMLHttpRequest();
  }
  return request;
}

function sendXdomainReq(url) {
  if (invocation) {
    if(ie8) {
      invocation.onload = outputResult;
      invocation.open("GET", url, true);
      invocation.send();
    } else {
      invocation.open('GET', url, true);
      invocation.onreadystatechange = handler;
      invocation.send();
    }
  } else {
    console.log("Error: no invocation TookPlace at all");
  }
}

function handler(evtXHR) {
  if (invocation.readyState == 4) {
    if (invocation.status == 200) {
      outputResult();
    } else {
      console.log("Error: invocation errors occured");
    }
  }
}

function outputResult() {
  var response = invocation.responseText;
}

