// Saxion Zoeken / AJAX - (C) Saxion Hogescholen
// M. Kara <m.kara@saxion.nl>
// V1.0
var xmlhttp;
var disable = false;

function vindLeft(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		while (obj = obj.offsetParent) {curleft += obj.offsetLeft}}
	return curleft;}
function vindTop(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {curtop += obj.offsetTop}}
	return curtop;}

function loadDoc(url)
{
// Firefox etc
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  xmlhttp.onreadystatechange=doeajax;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
// Internet Explorer
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (xmlhttp)
    {
    xmlhttp.onreadystatechange=doeajax;
    xmlhttp.open("GET",url,true);
    xmlhttp.send();
    }
  }
}

function doeajax()
{
// Als geladen is...
if (xmlhttp.readyState==4)
	{
 	// als OK is...
		if (xmlhttp.status==200)
	  	{
			var re = document.getElementById('resultaat');
			if (xmlhttp.responseText.length > 10)
			{
				with (re.style) {
				position = "absolute";
				left = vindLeft(document.getElementById('zoekTd60')) - 5 + 'px';
				top = vindTop(document.getElementById('zoekTd60')) + 28 + 'px';
				minWidth = "188px";
				background = "#FFFFFF";
				clear = "both";
				display = "block";
				textAlign = "left";
				opacity = "0.8";
				visibility = 'visible';
				filter = "alpha (opacity=85)";
				overflow = 'auto';
				border = '1px solid #000000';
				maxHeight = '250px';
				padding = '3px';
				}
				re.innerHTML = xmlhttp.responseText;	  
			}
			else
			{
				re.style.visibility = 'hidden';
				re.innerHTML = '';
			}
		}
		else
		// Andere status bijv error
		{
			re.style.visibility = 'hidden';
			re.innerHTML = '';
		}
	}
}

function GetItems()
{
	if (!disable)
	{
		var q = document.getElementById('zoekInput').value;
		var r = document.getElementById('resultaat');
	
		if (q.length > 2)
		{
			loadDoc('/files/ajax/saxsearch/getitems.php?q=' + q);
		}
		else
		{
			r.style.visibility = 'hidden';
			r.innerHTML = '';
		}
	}
}

function hideSearchPanel()
{
	disable = true;
	document.getElementById('resultaat').style.visibility = 'hidden';
}