function search_people(str_to_search){
  var ul = $('result_list');
  ul.update('');
  if(str_to_search.length > 3){
    var url = '/users/find?search_for=' + str_to_search;
    $('search_results').removeClassName('hidden');
    Element.show('spinning_loader');
    new Ajax.Request(url, {
      method: 'get',
      onSuccess: function(transport) {
        var result_array = eval(transport.responseText);
        var html, li, class_str;
        ul.update('');
        for (var k = 0; k < result_array.length; k++){
          html = '<p class="name fn"><a href="/users/' + result_array[k][0] + '/home">' + result_array[k][1] + '</a></p>'
          if(result_array[k][2] != '' && result_array[k][2] != ''){
            html += '<p class="company"><span class="title">' + result_array[k][2] + '</span> @ <span class="org">' + result_array[k][3] + '</span></p>'
          }
          if(result_array[k][4] != '' && result_array[k][5] != ''){
            html += '<p class="country ' + result_array[k][4] + '"><span class="hidden">' + result_array[k][5] + '</span></p>';
          }
          class_str = (k%2 == 0) ? 'vcard highlighted' : 'vcard';
          li = new Element('li', { 'class': class_str}).update(html)
          ul.appendChild(li);
        }
        Element.hide('spinning_loader');
      },
      onFailure:function(transport) {
        Element.hide('spinning_loader');
      }
    });  
  }else{
    $('search_results').addClassName('hidden');
  }
}