$(document).ready(function(){  
  if ($('#f_search').length > 0)
  {          
    var t = new $.TextboxList('#search_vals', { 
        max:3,
        prefix: 'search',
        inBetweenEditableBits: false,
        startEditableBit : false,                        
        plugins: {autocomplete: {
                minLength: 4,                
                queryRemote: true,
                remote: {
                    url: '/'+_lang+'/search-autocompl/'
                },
                placeholder: _autocompl_text
        }}
    }); 
    
    if(typeof(_search_vals) != 'undefined')
    {
          var values = Array();
          var index = 0;
          $.each(_search_vals, function(key, value) { 
              if(index < t.getOptions().max)
                values[index] = new Array(null, value, null);
              else
              {
                $('#f_search .search-bit-editable-input').val(value);
                return false;
              }
              index++;
          });
          t.setValues(values);
    }
      

    $('#f_search').submit(function() {
        var values = t.getValues();
        var index = 1;
       
        $.each(values, function(key, value) { 
            if($.trim(value[1]) != "")
            {
                $('<input>').attr({
                    type: 'hidden',
                    name: 'q'+index,
                    value: value[1],
                    'class' : 'q'
                }).appendTo($('#f_search'));
                index++;
            }
        });
        
        if($.trim($('.search-bit-editable-input').val()) != "")
        {
            $('<input>').attr({
                    type: 'hidden',
                    name: 'q'+index,
                    value: $.trim($('.search-bit-editable-input').val()),
                    'class': 'q'
                }).appendTo($('#f_search'));
            
        }

        if ($('#f_search .q').length > 0)
        {
            $('#search_vals').remove();            
            return true;
        }
        else
        {
            alert(_no_search_items);
            return false;
        }
    });
  }
});
