var Search = {
	last_string: null,
	init_string: 'Введите ключевое слово характеризующее интересующую вас информацию ...',
	init: function(){
		this.search = $("search");
		if(!this.search){
			return false;
		}
		$('search-btn').observe('click', this._submit.bind(this));
		//this.init_string = this.search.getValue();
		this.search.observe("focus", function(){
			var val = this.search.getValue();
			if(val == this.init_string){
				this.search.setValue("");
			}
		}.bind(this));
		this.search.observe("blur", function(){
			this.last_string = this.search.getValue();
			if(this.last_string.length == 0){
				this.search.setValue(this.init_string);
			}
		}.bind(this));
		this.search.observe("keydown", function(event){
			switch(event.keyCode) {
		       case Event.KEY_TAB:
		       case Event.KEY_RETURN:
		       		this._submit();
				 Event.stop(event);
		         return false;
		       case Event.KEY_ESC:
				 this.search.setValue(this.init_string);
		         Event.stop(event);
		         return;
		      }
		}.bindAsEventListener(this));
	},
	_submit: function(){
	 	 this.last_string = this.search.getValue();
		 if(this.last_string.length != 0 && this.last_string != this.init_string){
			Main.redirect(js_url+"search/"+this.last_string);
		 }else{
			Main.redirect(js_url+"list/");
		 }
	}
};
Main.onReady(Search.init, Search);
