(function($) {
        
        $.fn.bitwerksInputEg = function(settings) {
            return this.each(function() {
                $(this).data('bitwerksInputEg', new $.bitwerksInputEg(this, settings));
            });
        };

       
        
        $.bitwerksInputEg=function(elem, settings) {
                var self=this;
                
                if (typeof(settings)=="object") {
                        if (settings.default_text) {
                                $(elem).data("default_text", settings.default_text);
                        } else {
                              $(elem).data("default_text", "");  
                        }
                } else {
                       $(elem).data("default_text", String(settings));   
                }
                
                $(elem).focusin(function() {
                        if ($(this).val()==$(this).data("default_text")) {
                                $(this).val("");
                                $(elem).css("color", "#000000");
                        }
                });
                $(elem).focusout(function() {
                        if ($(this).val()=="") {
                                $(this).val($(this).data("default_text"));
                                $(elem).css("color", "#777777");
                        }
                });
                $(elem).val($(elem).data("default_text"));
                $(elem).css("color", "#777777");
        }
        
        
    })(jQuery);
