function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        //ro = new ActiveXObject("Microsoft.XMLHTTP");
        ro = new XMLHttpRequest();
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var count = 60;
var http = createRequestObject();
var message = "Results loaded.";
function loadResults() {  
    http.open('get', '../getcumulative.php');
    http.onreadystatechange = loadResResponse;
    http.send(null);
}

function countdown() {
  count--;

  if ( count == 0) {
     var browser = navigator.appName;
     //if(browser == "Microsoft Internet Explorer"){
     //    document.location.href = "http://www.southeastswimming.org/live/";
     //} else {
         loadResults();
     //}
  } else {
     document.getElementById('status').innerHTML = "<p>" + message + "  Refreshing in " + count + " seconds...</p>";
     setTimeout("countdown()", 1000);
  }
}

function loadResResponse() {
    document.getElementById('status').innerHTML = "<p>Loading Results...</p>";
    if (http.readyState == 4) {
        // Loaded
        var xml = http.responseXML;
        
        var res = xml.getElementsByTagName('res')[0].firstChild.data;
	if (res != "") {
            message = "Results loaded.";
            document.getElementById('results').innerHTML = "<pre>" + res + "</pre>";
    	    document.getElementById('status').innerHTML = "<p>" + message + "  Refreshing in 60 seconds...</p>";

            count = 60;
        } else {
            message = "Results temporarily unavailable.";
            document.getElementById('status').innerHTML = "<p>" + message + " Refreshing in 15 seconds...</p>";
            count = 15;
        }
        setTimeout("countdown()", 1000);
    }
}
