
function startAutoComplete(textfeld)
{ 
  tempname = textfeld.value.toLowerCase(); 
  var results = new Array();
  if (tempname.length >= 3)
  {
    for(i=0; i<game_index.length; i++)
    { 
      if(game_index[i].toLowerCase().indexOf(tempname) == 0 && 
         tempname.length != game_index[i].length &&
         typeof(results[game_index[i]]) == "undefined")
      { 
        results.push(game_index[i]);
	   } 
    }
  } 

  results = dmfme(results);  
   
  deleteResults();
  addResults(results);
} 


function dmfme(results) // delete my fucking multiple entries (array)
{
 var a2 = new Array();
 var a3 = new Array();
 for(var i = 0; i < results.length; i++)
  {
   if(typeof(a2[results[i]]) == "undefined")
    {
     a2[results[i]] = true;
     a3[a3.length] = results[i];
    }
  }
 var results_new = new Array();
 for(var i = 0; i < a3.length; i++){results_new[results_new.length] = a3[i]}

 if (results_new.length <= 0)
 {
   document.getElementById('area_matches').style.display = 'none';
 }
 else
 {
  document.getElementById('area_matches').style.display = 'block';
 }

 return results_new;
}





function deleteResults()
{
  var y = document.such_formular.matches.length;
  for(var x=0; x<y; x++){
    document.such_formular.matches.options[0] = null;
  }
}


function addResults(res)
{
  for(var x=0; x<res.length; x++)
  {
    result = new Option(res[x],res[x],false,false);
    document.such_formular.matches.options[document.such_formular.matches.options.length] = result;
  }
}



function writeIndex()
{
  var html = '';
  for(var x=0; x<game_index.length; x++)
  {
    html += (x!=0)?', ':'';
	 html += game_index[x];
  }
  document.write(html);
}

