var xmlHttp

function showHint(str, from, where)
{
kam = where;
if (str.length==0) { 
  document.getElementById(kam).innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="/suggest.php";
url=url+"?q="+str;
url=url+"&from="+from;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function update(table, stlpec, hodnota, wherestlpec, wherehodnota, where) {
  kam = where;
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null){
    alert ("Your browser does not support AJAX!");
    return;
  } 
  var url="/update.php";
  url=url+"?table="+table;
  url=url+"&stlpec="+stlpec;
  url=url+"&hodnota="+hodnota;
  url=url+"&wherestlpec="+wherestlpec;
  url=url+"&wherehodnota="+wherehodnota;
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
} 

function stateChanged() { 
  if (xmlHttp.readyState==4) { 
    document.getElementById(kam).innerHTML=xmlHttp.responseText;
  }
}

function GetXmlHttpObject() {
  var xmlHttp=null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
