var stringSearch;
var objectResult;
var objectCount;

function GetXmlHttpObject()
{
  var objXMLHttp = null;
  
  if(window.XMLHttpRequest)
  {
    objXMLHttp = new XMLHttpRequest();
  }
  
  else if(window.ActiveXObject)
  {
    objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  return objXMLHttp
} 

function sitesearch(myStringSearch, myObjectResult, myObjectCount)
{
  if(! document.getElementById(myObjectResult) )
    return;
    
  if(! document.getElementById(myObjectCount) )
    return;    

  if(!myStringSearch.length)
  {
    document.getElementById(myObjectResult).innerHTML = noResult();
    return;
  }
    
  objectResult = myObjectResult
  objectCount = myObjectCount;
  stringSearch = myStringSearch;
  
  var theDate = new Date();		// create Date object with the current date;
  var nocache = theDate.toGMTString();
  
  xmlHttp=GetXmlHttpObject();
  
  var url= 'scripts/find.csv?'+ nocache;
  
  xmlHttp.onreadystatechange=vindState
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)
}

function vindState()
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
    found = "<table>";
    iFound = 0;
    found += "<tr><th>Groep</th><th>Onderwerp</th></tr>";
    
    result = document.getElementById(objectResult);
    var lines = xmlHttp.responseText.split('\n');
    lines.sort();
    
    for(var i = 0; i < lines.length ; i++)
    {
      var myVvalue = lines[i].split(';');  
      if(myVvalue[0].match(stringSearch))
      {
        found += "<tr><td>"+ myVvalue[0] +"</td>" /*<td>"+ myVvalue[1] +"</td>*/ +"</tr>";
        iFound++;
      }
    }
    found += "<tr><td>&nbsp;</td><td/></tr><tr><td colspan='2'>"+ iFound +" onderwerpen gevonden.</td></tr>";
    found += "</table>";
    if(iFound)
      result.innerHTML = found ;
    else
      result.innerHTML = noResult();
    
  }
}

function noResult()
{
  return "<table><tr><td colspan='2'>Geen onderwerpen gevonden.</td></tr></table>";
}

  
