var formHiddenLabels = new Class({
	initialize: function(){
		this.elements = [];
		$$(arguments).each(function(element, index){
			if(element.getProperty('id') && (label = $E(new String('').concat('label[for=', element.getProperty('id'), ']')).getText())) this.elements.push({'field': element, 'label': label.clean()});
		}, this);
		this.elements.each(function(element, index){
			element.field.setProperties({
				'value': element.label,
				'title': element.label
			}).addEvents({
				'focus': function(e){
					if(this.getProperty('value') == element.label) this.setProperty('value', '');
				},
				'blur': function(e){
					if(this.getProperty('value') == '') this.setProperty('value', element.label);
				}
			});
		});
	}
});