/**
* defaultInput jquery plugin
* 
* @version 1.0
* @author Ándreas S.
*/

(function( $ ){

    $.fn.defaultInput = function( options ) {  

        var settings = {
            'attr'  : 'default',
            'init'  : true
        };
        
        function clearField( selector ) {
            if ( $(selector).val() == "" ) $(selector).val($(selector).attr(settings.attr));
        }

        return this.each(function() {        
            if ( options ) { 
                $.extend( settings, options );
            }
            
            if ( $(this).attr(settings.attr) == null ) { return; }
            
            if ( settings.init ) {
                clearField(this);
            }
            
            $(this)
			.focusin(function() {
				if ( $(this).val() == $(this).attr(settings.attr) ) $(this).val("");
			})
			.focusout(function() {
				clearField(this);
			});

        });
    };
    
})( jQuery );


