/**
 * @author Alain Duchesneau
 * 
 * Librairie Mootools requise dans la page
 */
var RechercheController = new Class({
	defaultText: 'Recherche...',
	goBtn:null,
	inputDiv:null,
	inputField:null,
 
    initialize: function(){
		this.goBtn = $('recherche_go');
		this.inputField = $('recherche_quoi');
		this.inputDiv = $('inputOuter');
		this.initEvents();
		$('recherche_form').addEvent('submit', this.onSubmit.bind(this));
    },

	initEvents:function() {
		this.inputField.value = this.defaultText;
		this.inputField.addEvent('focus', this.onFocusHandler.bind(this));
		this.inputField.addEvent('blur', this.onBlurHandler.bind(this));
	},
	
	onFocusHandler:function() {
		if (this.inputDiv.hasClass('opacity35')) this.inputDiv.removeClass('opacity35');
		this.inputDiv.addClass('opacity75');
		if (this.inputField.value == this.defaultText) this.inputField.value = '';
	},
	
	onBlurHandler:function() {
		if (this.inputDiv.hasClass('opacity75')) this.inputDiv.removeClass('opacity75');
		this.inputDiv.addClass('opacity35');
		if (this.inputField.value == '') this.inputField.value = this.defaultText;
	},
	
	onSubmit:function(e) {
		new Event(e).stop();
		if (this.inputField.value == this.defaultText || this.inputField.value == '') return false;
		$('recherche_form').submit();
		return true;
	}
});
 
window.addEvent('domready', function() {
	var rechercheController = new RechercheController();
});