/* searchInput
 * Plugin jQuery 
 * 
 * Permet de profiter des spécificités de la nouvelle balise
 * <input type="search"> de safari (non conforme w3c).
 *
 * Compatibilité : compatible avec jQuery 1.1.x et 1.2.x
 * (n'utilise pas le changement de type 
 * rendu non conforme depuis jQuery 1.2.x)
 *
 * Utilisation : placer deux balises input dans le formulaire original
 * l'une de type 'text', l'autre de type 'search'
 * 
 */

(function($) {
$.fn.smartsearchbox = function() {
  // Pour chaque champ, on vérifie le navigateur et on supprime le champ inutile
  this.each(function() {
    if (jQuery.browser.safari) {
      $(this).filter('[type="text"]').remove();
	}
	else {
      $(this).filter('[class="inputSearch safari"]').remove();
	}
  });
  // Lorsqu'on clique dans le champ, on efface la valeur par défault
  this.focus(function(){
    if ($(this).attr('value')=='Rechercher sur le site') {$(this).attr('value','');}
	$(this).attr('class','inputSearchActive');
  });
  // Lorsqu'on quitte le champ, on affiche la valeur par défault
  this.blur(function(){
    if ($(this).attr('value')=='') {$(this).attr('value','Rechercher sur le site');}
	$(this).attr('class','inputSearch');
  });
}
})(jQuery);
