var users_search = false;
var search_users_tmp_str = '';
var search_orgs_tmp_str = '';


// включаем поиск по людям

function change_top_search_to_users (a, str_target)
{
  $('#search-target').val(str_target);
  $('#search-str').val('').unbind('blur').unbind('focus').focus();
  $('#search-str').bind( 'keyup' , function(e) {
    if ( $('#search-str').val().length < 2 ) search_users_tmp_str = '';
    search_users ($('#search-str').val());
  } );
  $('#search-str').bind('keydown', 'Esc', function() { hide_header_search() } );
  
  show_top_search_menu(false);
}

function search_users (str)
{ 
  if (str == '' || str.length <= 2 || search_users_tmp_str == str) return false;

  search_users_tmp_str = str;
  
  $.post('/ajax/search_users', { str: str }, function(data) {
    if (data.status)
    {
      $('#header-top-search ul').html('');
      for (i = 0; i < data.users.length; i++)
      {
        $('#header-top-search ul').append('<li><a href="/people/'+data.users[i].user_id+'"><img src="'+data.users[i].user_avatar+'" alt="" class="avatar"/></a><a href="/people/'+data.users[i].user_id+'">'+data.users[i].user_display_name+'</a></li>');
      }
      $('#header-top-search').show();
    }
    else
    {
      $('#header-top-search').hide();
    }
  }, "json"); 
}



// включаем поиск по организациям
function change_top_search_to_orgs (a, str_target) {
  $('#search-target').val(str_target);
  $('#search-str').val('').unbind('blur').unbind('focus').focus();
  $('#search-str').bind( 'keyup' , function(e) {
      if ($('#search-str').val().length == 0) { hide_header_search(); search_orgs_tmp_str = ''; return false; }
      if ( $('#search-str').val().length < 2 ) { search_orgs_tmp_str = ''; return false; }
      search_orgs ($('#search-str').val());
  } );
  $('#search-str').bind('keydown', 'Esc', function() { hide_header_search() } );

  show_top_search_menu(false);
}



// прячем результаты ajax-поиска по названию организации
function hide_header_search () {
    //search_users_tmp_str = '';
    $('#header-top-search ul').html('');
    $('#header-top-search').hide();
    //$('#search-str').val('').focus();
    //search_users_cancel = true;
}


// ищем организации по названию
function search_orgs (str)
{
  if (str == '' || str.length <= 2 || search_orgs_tmp_str == str) return false;

  search_orgs_tmp_str = str;

  $.post('/ajax/search_orgs_by_name', { str: str }, function(data) {
    if (data.status)
    {
      $('#header-top-search ul').html('');
      for (i = 0; i < data.orgs.length; i++)
      {
        $('#header-top-search ul').append('<li class="org"><a href="/organizations/'+data.orgs[i].m_item_id+'">'+data.orgs[i].m_item_title+'</a><div class="city txt-grey80 font-1_1">'+data.orgs[i].city+'</div></li>');
          //<a href="/organizations/'+data.orgs[i].m_item_id+'"><img src="'+data.users[i].user_avatar+'" alt="" class="avatar"/></a>
      }
      $('#header-top-search').show();
    }
    else
    {
      $('#header-top-search').hide();
    }
  }, "json");
}
