////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

//  Speedtest functions

////////////////////////////////////////////////////////////////////////////////
// F U N C T I O N S ///////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////
//Open New Window
function openWin(url, name, wdt, ht) {
  if (url == '0') {
    alert("This is not a valid option, please select an option from the list below");
  } else {
    window.open(url, name, "resizable=yes, scrollbars=yes, status=no, location=yes, toolbar=no, menubar=no, width="+wdt+", height="+ht+"");
    return false;
  }
}

//Refresh current page
function refreshWin(url) {
  if (url == "0") {
    alert("Please select a valid Speedtest site");
  } else {
    window.location.href = url;
  }
}


////////////////////////////////////////////////////////////////////////////////
//AJAX Script to refresh site information
function createRequestObject() {
   var req;

   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      // There is an error creating the object,
      // just as an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');
   }
   return req;
}

// Make the XMLHttpRequest object
var http = createRequestObject();

function sendRequest(loc) {
   // Open PHP script for requests
   http.open('get', 'speed.php?loc='+loc);
   http.onreadystatechange = handleResponse;
   http.send(null);
}

function handleResponse() {
   if(http.readyState == 4 && http.status == 200){

      // Text returned FROM the PHP script
      var response = http.responseText;
      var split_response;
      var loc_response = '';
      var app_response = '';
 
      if(response) {
        //split response so we can update the 2 divs
        split_response = response.split("*");
        loc_response = split_response[0];
        app_response = split_response[1]; 
        alert(app_response);
         // UPDATE ajaxTest content
         document.getElementById("location").innerHTML = loc_response;
         document.getElementById("applet").innerHTML = app_response;
      }
   }
}

////////////////////////////////////////////////////////////////////////////////
//Close window go to clicked url
function closeWin(url) {
  opener.location = url;
  window.close();
}
