var onprogress = false;

function init()
{
  var suggestDiv = document.getElementById("suggestDiv");
  var polesircza = document.getElementById("polesircza");

  suggestDiv.style.top = polesircza.style.top;
  suggestDiv.style.left = polesircza.style.left;
  suggestDiv.style.display = "none";
}

function keyUp()
{
  if(onprogress){
    XMLHttpRequestObject.abort();
  }
  polesirczaText = document.getElementById('polesircza').value;
  if(polesirczaText.length < 3){
    var suggestDiv = document.getElementById("suggestDiv");
    suggestDiv.style.display = "none";
    return;
  }
  url = "szukaj_autouzup.php?text=" + polesirczaText;
  url = encodeURI(url);

  var onprogress = true;
  startGETRequest(url, onComplete, onEnd);
}

function changeText(lista)
{
  var suggestDiv = document.getElementById("suggestDiv");
  suggestDiv.style.display = "none";

  var text = lista[lista.selectedIndex].value;
  var polesircza = document.getElementById("polesircza");
  polesircza.value = text;
  polesircza.focus();
}

function onComplete(text, xml)
{
  if(text.substr(0, 5) == "error"){
    return;
  }else if(text != ""){
    arr = text.split("\n");
    var listaOpcji = document.getElementById("sugestie");
    listaOpcji.options.length = 0;
    for(i = 0; i < arr.length; i++){
      listaOpcji[i] = new Option(arr[i], arr[i]);
    }
    var suggestDiv = document.getElementById("suggestDiv");
    suggestDiv.style.display = "block";
  }else{
    var suggestDiv = document.getElementById("suggestDiv");
    suggestDiv.style.display = "none";
  }
}

function onEnd()
{
  var onprogress = false;
}
