(function($) {

    $.fn.extend({
        swap_value: function() {
            
            return this.each(function() {
                var text_field = $(this),
                    swap_value = text_field.attr('swap_value'),
                    input_value = text_field.val();

                var field_blank = function(input) {
                    var value = $.trim( input.val() );
                    return value === '' || value === swap_value;
                };

                // on page load
                if (field_blank(text_field)) {
                    text_field.val(swap_value);
                };
                
                // on focus and blur

                text_field.focus(function(){
                    if (field_blank(text_field)) {
                        text_field.val("");
                    };
                });

                text_field.blur(function(){
                    if (field_blank(text_field)) {                        
                        text_field.val(swap_value);
                    };                    
                });

            })
        }
    })
})(jQuery);
