/**
 * @author pop webdev [cn]
 * @version: 0.1.
 * @classDescription: inserts label text into text input value
 * @dependencies: Prototype v1.6.1
 */
// start LabelInputText
var LabelInputText = Class.create({
	initialize: function(label,input)
	{
		this.label = label;
		this.label.addClassName('offscreen');
		this.labelText = this.label.innerHTML;
		this.input = input;
		this.input.addClassName('inactive');
		if (!this.input.value)
		{
			this.input.value = this.labelText;
		}
		this.input.observe('focus', function() {
			if (this.input.value == this.labelText)
				this.input.value = '';
				this.input.removeClassName('inactive');
		}.bind(this)).observe('blur', function() {
			if (!this.input.value)
				this.input.value = this.labelText;
				this.input.addClassName('inactive');
		}.bind(this));
	}
});
// end LabelInputText

