(function (jQuery) {
    jQuery.fn.extend({
        prompt: function (option) {
            var promptColor = (option && option.color) ? option.color : "#666666";
            var array = [];
            this.each(function () {
                var $input = jQuery(this);
                if (!$input.is(":input") || $input.attr("type") != "text") return;
                var defaultText = $input.mask;
                if (!defaultText){
                    if (!$input.attr("rel")) return;
                    defaultText = $input.attr("rel");
                    $input.mask = defaultText;
                }
                var normalColor = $input.css("color");
                var backgroundColor = $input.css("background-color");
 
                $input.focus(function () {
                    if (jQuery.trim($input.val()) == defaultText) {
                        $input.css("color", normalColor).val("");
                    }
                }).blur(function () {
                    if (jQuery.trim($input.val()) == "") {
                        $input.css("color", promptColor).val(defaultText);
                    }
                });
                 var value = jQuery.trim($input.val());
                if (value == "" || value == defaultText) {
                    $input.css("color", promptColor).val(defaultText);
                }
                array[array.length] = this;
            });
 
            return array;
        }
    });
})(jQuery);
