function getNoCacheString()
{
  return (new Date()).getTime() + '-' + Math.random() * 1234567;
}

function setUpSearchBar(serviceURL)
{
  var autoCompleteObj = new Object(
  { 
    serviceUrl: serviceURL,
    minChars:2, 
    delimiter: /(,|;)\s*/, // regex or character
    maxHeight:400,
    width:300,
    deferRequestBy: 0, //miliseconds
    params: {
      section: 'emule',
      category: 0,
      nocache: getNoCacheString()
    }
  });
  
  $('#category').sSelect().change(function()
  {
    autoCompleteObj.params.category = this.value;
    autoCompleteObj.params.nocache = getNoCacheString();
  });
  
  $('#search_keywords').focus(function()
  {
    if (this.value == 'Tapez votre recherche...')
    {
      this.value = '';
    }
  });
  
  $('#search_keywords').blur(function()
  {
    if (this.value == '')
    {
      this.value = 'Tapez votre recherche...';
    }
  });
  
  $('#search_keywords').autocomplete(autoCompleteObj);
}