var request;

function doLoad(url, rowName, rowName1, rowName2) {

	//alert (url);

  if (window.XMLHttpRequest) {
    request = new XMLHttpRequest();
    if (request.overrideMimeType)
      request.overrideMimeType('text/html');
  }
  else if (window.ActiveXObject) {
    request = new ActiveXObject("Microsoft.XMLHTTP");
  }

  if (request) {
    request.open('GET', url, true);
    request.send(null);
  }

  request.onreadystatechange = function() {
    abortRequest = window.setTimeout('request.abort();', 10000);
		
    if (request.readyState == 4) {
      clearTimeout(abortRequest);
      
      if (request.status == 200) {
        //alert(request.responseText);
        document.getElementById('loading').style.display = 'none';
        //document.getElementById(rowName).innerHTML = request.responseText;
        var data = request.responseText.split('~');
        document.getElementById(rowName).innerHTML = data[0];
        document.getElementById(rowName1).innerHTML = data[1];
        document.getElementById(rowName2).innerHTML = data[0];
      }
      else {
        document.getElementById('loading').style.display = 'block';
        doLoad(url, rowName, rowName1, rowName2);
        //alert('Failed loading data. Please try again.');
      }
    }
    else {
      document.getElementById('loading').style.display = 'block';
    }
  }
}

function getRequestStateText(code) {
  switch (code) {
    case 0: return ""; break;
    case 1: return ""; break;
    case 2: return ""; break;
    case 3: return ""; break;
    case 4: return ""; break;
  }
}
