var FormBlur = new Class({
    Implements: Options,
    options: {
        onBlur: '#888',
        onFocus: '#000',
        text: '(example: )',
        element: false
    },
    
    initialize: function(options){
        this.setOptions(options);
        
        var input  = this.options.element;
        var parent = this;
        
        if(input !== false && input !== null){
            input.addEvent('blur', function (evt) {
                if(input.get('value').length == 0) { 
                    input.setStyle('color', parent.options.onBlur); 
                    input.set('value', parent.options.text); 
                }
            });
            
            input.addEvent('focus', function (evt) {
                if(input.get('value') == parent.options.text) { 
                    input.setStyle('color', parent.options.onFocus); 
                    input.set('value', ''); 
                }
            });
            
            var form = input.getParent('form');
            form.addEvent('submit', function (evt) {
                input.fireEvent('focus');
            });
            
            input.fireEvent('blur');
        }
    }
});

