var Search = Class.create({
	input: null,
	default_value: "",
	initialize: function(element, value){
		this.input = $(element);
		this.default_value = value;
		
		if(!Object.isElement(this.input))return false;
		
		this.input.value = this.default_value;			
		
		this.input.observe("focus",function(){
			if(this.input.value == this.default_value)
				this.input.value = "";
		}.bind(this)).observe("blur",function(){
			if(this.input.value == "")
				this.input.value = this.default_value;
		}.bind(this)).observe("keyup",function(event){
			if(event.keyCode == Event.KEY_RETURN){				
				this.submit();
			}
		}.bind(this));
	},
	submit: function(){
		if(!this.input.value.empty() || this.input.value != this.default_value){
			if(this.input.value.length < 3){
				this.input.blur();
				alert("Ihr Suchwort muss länger als 3 Zeichen sein!");
			} else {				
				this.send();
			}
		}
	},
	send: function(){
		var url = portal_url + '/checks/search.php';
		var keywords =  this.input.value;	
		
		new Ajax.Request(
 			url,{ 
 			  parameters: 'keywords=' + keywords,
 			  onSuccess: function (t){
 			  	$('search_replace').update(t.responseText);
 			  	this.input.value = this.default_value;
 			  }.bind(this),
 			  onFailure: function (t){
 			  }		 				
 			}
		);
	}
});
