onDomReady(function(){
  if($('key_search')){
    addEvent($('key_search'),'keyup',function(event){
      var ajax = new ajaxRequest("xml.php?file=key_search&key="+this.value);
      ajax.callBack(function(data){
        
        $('set_key').innerHTML = '';
        var xmlData = data.responseXML;
        var results = xmlData.getElementsByTagName('result');
        var values = xmlData.getElementsByTagName('value');
    
        if(results.length > 0){
          $('autocomplete').style.display = 'block';
          for (var i=0, l=results.length; i<l; i++){
            var resultList = addElement('li',{'styles':{'cursor':'pointer'}});
            var result = results[i].firstChild.nodeValue;
            var value = values[i].firstChild.nodeValue;
            resultList.innerHTML = result;
            addEvent(resultList,'click',function(event,value){
              $('key_search').value = value;
              $('autocomplete').style.display = 'none';
            },value);
            $('set_key').appendChild(resultList);
          }       
      
        }else{
          $('autocomplete').style.display = 'none';
        }
      });
      ajax.get();
    });
    addEvent($('autocomplete_close'),'click',function(){$('autocomplete').style.display = 'none';});
  }
});
