function searchs(picsdir, thumbsdir, search, marque, type, budget, andor)
{
   var start = new Date();
   if(search.length < 3 || search == '')
   {
      window.alert('Veuillez saisir au moins 3 caractères.');
      return false;
   }
   loading('recherche', 'Recherche en cours');
   var search = encodeURI(search);
   var xhr = xmlHttpRequest('ajax/action.php', 'POST', 'true', 'action=search&search='+search+'&marque='+marque+'&type='+type+'&budget='+budget+'&andor='+andor, 'application/x-www-form-urlencoded');
   xhr.onreadystatechange = function()
   {
      if(xhr.readyState == 4)
      {
         if(xhr.status == 200)
         {
            var j = '0';
            var docXML = cleanXML(xhr.responseXML);
            var items = docXML.getElementsByTagName("item");
            var end = new Date();
            var html = '<br/><div class="center"><h2><b>'+items.length+'</b> Résultat(s) pour <b class="hl">'+decodeURI(search)+'</b> en <b>'+(end-start)/1000+'</b> seconde(s)</h3></div><table>';
            if(items.length > 0)
            {
               for (i=0; i<items.length; i++)
               {
                  if(j % 2 == 1)
                  {
                     html += '<tr class="cycle1">';
                  }
                  else
                  {
                     html += '<tr class="cycle2">';
                  }
                  j++;
                  html += '<td>';
                  if(xmlRead(items[i], "new") == 1)
                  {
                     html += '<span class="redblink">Nouveau !</span><br/>';
                  }
                  html += '<a href="modele-'+xmlRead(items[i], "id")+'.html" class="foto" title="Taille disponible:\n '+xmlRead(items[i], "size_view")+' - Couleur disponible: '+xmlRead(items[i], "color_view")+'">';
                  html += '<img name="'+xmlRead(items[i], "reference")+'" src="'+picsdir+xmlRead(items[i], "marque")+'/'+thumbsdir+xmlRead(items[i], "reference")+'.jpg"/>';
                  html += '</a><br/>';
                  html += 'Ref:&nbsp;'+xmlRead(items[i], "reference_view")+'<br/><br/>';
                  if(xmlRead(items[i], "promo") == 1)
                  {
                     html += '<span class="red">Promo -'+xmlRead(items[i], "promopourc")+'%</span><br/>';
                     html += '<span class="price"><strike>'+xmlRead(items[i], "prix_view")+'&euro;</strike></span><br/>';
                     html += '<span class="price">'+xmlRead(items[i], "promoprix")+'&euro;</span>';
                  }
                  else
                  {
                     html += '<span class="price">'+xmlRead(items[i], "prix_view")+'&euro;</span>';
                  }
                  html += '</td>';
                  html += '<td class="textalignleft"><h2>'+xmlRead(items[i], "marque_view")+', '+xmlRead(items[i], "type_view")+', '+xmlRead(items[i], "modele")+'</h2>'+xmlRead(items[i], "description")+'</td>';
               }
               html += '</tr>';
               html += '</table>';
            }
            else
            {
               var html = '<div class="loading">Aucun modele ne répond a ces critères.</div>';
            }
            document.getElementById("recherche").innerHTML = html;
            enableTooltips("recherche");
         }
      }
   };
}