
var nabaztag_speaks = '/wp-content/plugins/nabaztag-speaks.php';

function NabaztagSpeaks_getHTTPObject() {
  var xmlhttp;
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function NabaztagSpeaks_SpeakBox(message) {

  ajax = NabaztagSpeaks_getHTTPObject();

  box = document.getElementById("nabaztag_speaks_box");
  box.innerHTML = '<img src="/wp-content/plugins/nabaztag-speaks/spinner.gif">';

  if (ajax.readyState == 4 || ajax.readyState == 0) {
    if (message) {
      ajax.open("POST",nabaztag_speaks, true);
      ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      ajax.send('speak='+message);
    } 
    else {
      ajax.open("GET",nabaztag_speaks, true);
    }

    ajax.onreadystatechange = function () {
      if (ajax.readyState == 4) {
        results = ajax.responseText;
        height = box.offsetHeight;
        box = document.getElementById("nabaztag_speaks_box");
        box.style.minHeight = height + "px";
        box.innerHTML = results;
      }
    }
  } 
  else {
    setTimeout('NabaztagSpeaks_SpeakBox()', 500);
  }
}
