		$NS( 'IPC.FORM' );
		
		IPC.FORM.InlineLabel = Class.create();
		IPC.FORM.InlineLabel.prototype = {
			initialize : function( selectorClass, options ) {
				this.selectorClass = selectorClass;
				this.focusFieldEvt = this.focusField.bindAsEventListener( this );
				this.blurFieldEvt = this.blurField.bindAsEventListener( this );
				
				$$( '*.' + this.selectorClass ).each( this._formatUI.bind( this ) );
			}, 
			blurField : function( evt ) {
				var element = Event.element( evt );
				if ( element.value == '' ) {
				 	element.addClassName( this.selectorClass )
					element.value = element._value;
				}
			}, 
			focusField : function( evt ) {
				var element = Event.element( evt );
				if ( element.value == element._value ) {
				 	element.removeClassName( this.selectorClass )
					element.value = '';
				}
			}, 
			_formatUI : function( node ) {
				if ( node.value ) {
					node._value = node.value;
					node.observe( 'focus', this.focusFieldEvt, false ).observe( 'blur', this.blurFieldEvt );
				}
			}
		};