// Ajout et suppression du texte default dans le champ recherche du menu principal

(function($) {
	$.fn.inputdynvalue = function (options) {
		var opts = $.extend({}, $.fn.inputdynvalue.defaults, options);

		return this.each(function(){
			// Initialisation de l'INPUT (attributs value, class)
			var hvalue = opts.htext;
			switch (opts.htext) {
				case 'title': hvalue = $(this).attr('title'); break;
				case 'value': hvalue = $(this).attr('value'); break;
			}
			$(this).attr('value', hvalue).addClass(opts.hclass)

			// Remise à zéro des gestionnaires d'évènement
			.unbind('focus.dynvalue blur.dynvalue')

			// Ajout et suppression du texte au focus ou à la perte de focus
			.bind('focus.dynvalue', function() {
				if (this.value === hvalue) {
					this.value = '';
					$(this).removeClass(opts.hclass);
				}
			})
			.bind('blur.dynvalue', function() {
				if (this.value === '') {
					this.value = hvalue;
					$(this).addClass(opts.hclass);
				}
			});
		});
	};
	// Arguments par défaut
	$.fn.inputdynvalue.defaults = {
		htext: 'title',
		hclass: 'input_bg'
	};
})(jQuery);

