function createXMLHttpRequest() {

var ua;

if(window.XMLHttpRequest) {
    try {
      ua = new XMLHttpRequest();
    } catch(e) {
      ua = false;
    }
  } else if(window.ActiveXObject) {
    try {
      ua = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
      ua = false;
    }
  }
  return ua;
}

var req = createXMLHttpRequest();

function trackVideo(download_item, package) {
	//alert('in there');
  	req.open('get', '/download-tracker/?download_item=' + download_item + '&package=' + package);
  	req.onreadystatechange = handleResponse;
 	req.send(null);
}

function handleResponse() {
  	if(req.readyState == 4){
		//do nothing. the damage is already done
  	} else {
  		//alert("loading" + ajax.readyState);
	}
}