if (!window.Kkkonrad) var Kkkonrad = new Object();

Kkkonrad.blinkForm = Class.create();
Kkkonrad.blinkForm.prototype = {
 initialize : function(form, cssClass, emptyText, properties){
 	this.form = $(form);
	this.properties = properties;
 	this.fields = $$('.' + cssClass);
 	this.emptyText = emptyText;

 	Event.observe(this.form, 'submit', this.submit.bind(this));
	for(i=0; i<this.fields.length;i++)
	{
		new Kkkonrad.blinkArea( this.fields[i],this.emptyText,this.properties);
	}
 },

 submit : function(event){
	for(i=0; i<this.fields.length;i++)
	{
 		if (this.fields[i].value == this.emptyText){
 			this.fields[i].value = '';
 		}
	}
 	return true;
 }
}

Kkkonrad.blinkArea = Class.create();
Kkkonrad.blinkArea.prototype = {
 initialize : function(field, emptyText, properties){
 	this.field = field;
 	this.emptyText = emptyText;
	this.properties = properties;
 	if(this.properties!='disable-focus')
	{
 		Event.observe(this.field, 'focus', this.focus.bind(this));
 	}
 	Event.observe(this.field, 'blur', this.blur.bind(this));
 	this.blur();
 },

 focus : function(event){
 	if(this.field.value==this.emptyText){
 		this.field.value='';
 	}
 },

 blur : function(event){
 	if(this.field.value==''){
 		this.field.value=this.emptyText;
 	}
 },
 
 submit : function(){
	 if (this.field.value == this.emptyText){
 		this.field.value = '';
	 }
	 return true;
 }

}
