var xmlhttp

function showHint(str)
{
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
/** TODO: mogelijk als er een ander map wordt gebruikt moet de url worden aangepast*/
var url="../search/searchstrategie.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function closeSearchBox() {
	  document.getElementById("searchbox").style.display = "none";
}

function openSearchBox() {
	  document.getElementById("searchbox").style.display = "block";
}

var ie = document.all;
var ns6 = document.getElementById && !document.all;
var dragapproved=false;
var z, x, y;

function move(e) {
if (dragapproved) {
  z.style.left=ns6? temp1+e.clientX-x: temp1+event.clientX-x;
  z.style.top=ns6? temp2+e.clientY-y : temp2+event.clientY-y;
  return false;
}
}

function drags(e) {
if (!ie&&!ns6)
return;
var firedobj = ns6? e.target : event.srcElement;
var topelement = ns6? "HTML" : "BODY";
while (firedobj.tagName != topelement&&firedobj.className != "drag") {
  firedobj = ns6? firedobj.parentNode : firedobj.parentElement;
}
if (firedobj.className == "drag") {
  dragapproved = true;
  z = firedobj;
  temp1 = parseInt(z.style.left+0);
  temp2 = parseInt(z.style.top+0);
  x = ns6? e.clientX: event.clientX;
  y = ns6? e.clientY: event.clientY;
  document.onmousemove=move;
  return false;
}
}
document.onmousedown=drags;
document.onmouseup=new Function("dragapproved=false");
