function trimAll(sString)
{
  while (sString.substring(0,1) == ' ')
  {
    sString = sString.substring(1, sString.length);
  }
  while (sString.substring(sString.length-1, sString.length) == ' ')
  {
    sString = sString.substring(0,sString.length-1);
  }
  return sString;
}

var to = null;

function doRequest(url,div,input) {
    try {
   clearTimeout(to);
   } catch (e) {}
   to = setTimeout("doRequest_after('" + url + "','" + div + "','" + input + "')",1000);
}

function doRequest_after(url,div,input) {
  neu='Laden...';
  ergebnisdiv = document.getElementById(div);
  ergebnisdiv.innerHTML = neu;
  
  inputdiv= document.getElementById(input).value;
  
  inputdiv= inputdiv.split(",");

  laenge = inputdiv.length;
  
  laenge = laenge - 1;
  
  inputdiv = inputdiv[laenge];
  
  inputdiv = trimAll(inputdiv);
  
  url = url + '&q=' + inputdiv;

  var myAjax = new Ajax.Updater(
      div,url,
            {
	            method: 'get',
		        onComplete: function(req){
                  if(req.responseText == "")
                           $(div).innerHTML='Keine vorhandenen Tags gefunden.';
	}
	});
}

function wert(teil,div) {
  
  
	// Holt sich den kompletten Inhalt vom Div
    inputdiv = document.getElementById(div).value;
  
	// Zersplittet diesen in ein Array
    inputdiv = inputdiv.split(",");

	// Wahre länge wird ermittelt
    laenge   = inputdiv.length - 1;
    
	// Hier werden von jedem Element die Leerzeichen entfernt
    for (var i = 0; i <= laenge; i++)
    {
      inputdiv[i] = trimAll(inputdiv[i]);
    }
    
	// das Letzte Element (in das der Suchstring steht, zB Wa für Walter), wird durch den gefundenen String ersetzt
    inputdiv[laenge] = teil;
    
	// Nun wird das Array wieder zusammengebaut und mit Kommas zwischen den Werten gefüllt.
    teil = inputdiv.join(", ");
    
	// Wieder zurück in den DIV schreiben.
    document.getElementById(div).value = teil;
    document.getElementById(div).focus();
}

