//---------------------------------------------------------------------------------------------------------------------
function NAH_OnLoad()
{
  document.getElementById( 'filter_name' ).style.width       = document.getElementById( 'filter_name' ).parentNode.offsetWidth;
  document.getElementById( 'filter_name' ).style.display     = '';
  document.getElementById( 'filter_name' ).style.color       = '#444444';
  document.getElementById( 'filter_name' ).value             = nah_word_search;

  if (nah_country_index>=0)
  {
    document.getElementById( 'filter_country' ).style.width   = document.getElementById( 'filter_country' ).parentNode.offsetWidth;
    document.getElementById( 'filter_country' ).style.display = '';
    document.getElementById( 'filter_country' ).value         = '';
  }
 }

//---------------------------------------------------------------------------------------------------------------------
var nah_search_init = 0;

function nah_init_filter()
{
  if (nah_search_init==0)
  {
    nah_search_init = 1;
    document.getElementById( 'filter_name' ).value       = '';
    document.getElementById( 'filter_name' ).style.color = '#000000';

    var table = document.getElementById( 'rank_result' );
    for (var r=nah_row_offset; r<table.rows.length; r++)
    {
      table.rows[r].cells[0].rowSpan       = 1;
      table.rows[r].cells[0].style.display = '';
      table.rows[r].style.display          = '';
    }
  }
}

//---------------------------------------------------------------------------------------------------------------------
function nah_filter()
{
  var filter_words_name     = nah_to_lower_case_no_accents( document.getElementById( 'filter_name' ).value ).split(" ");
  if (nah_country_index>=0)
  {
    var filter_words_country  = nah_to_lower_case_no_accents( document.getElementById( 'filter_country' ).value ).split(" ");
  }

  var table = document.getElementById( 'rank_result' );
  var value;
  var display;

  for (var r=nah_row_offset; r<table.rows.length; r++)
  {
    display = 1;
    if (filter_words_name.length>0 && display==1)
    {

      value = nah_to_lower_case_no_accents( table.rows[r].cells[1].innerHTML.replace(/<[^>]+>/g,"") );
      for (var i = 0; i < filter_words_name.length; i++)
      {
        if (!(value.indexOf( filter_words_name[i] )>=0))
        {
          display = 0;
          break;
        }
      }
    }

    if (nah_country_index>=0)
    {
      if (filter_words_country.length>0 && display==1)
      {
        value = nah_to_lower_case_no_accents( table.rows[r].cells[nah_country_index].innerHTML.replace(/<[^>]+>/g,"") );
        for (var i = 0; i < filter_words_country.length; i++)
        {
          if (!(value.indexOf( filter_words_country[i] )==0))
          {
            display = 0;

            break;
          }
        }
      }
    }

    if (display==1) table.rows[r].style.display = '';
    else            table.rows[r].style.display = 'none';
  }


  var url = '/page/log/';

  value = document.getElementById( 'filter_name' ).value;
  if (value) url += 'name/' + encodeURIComponent( value ) + '/';

  if (nah_country_index>=0)
  {
    value = document.getElementById( 'filter_country' ).value;
    if (value) url += 'country/' + encodeURIComponent( value ) + '/';
  }

  nah_xmlhttp.onreadystatechange = NAH_OnResponse;
  nah_xmlhttp.open( 'HEAD', url, true );
  nah_xmlhttp.send( null );
}

//---------------------------------------------------------------------------------------------------------------------
function NAH_OnResponse()
{
}

//---------------------------------------------------------------------------------------------------------------------
NAH_GetXmlHttp();


