(function ($) {
    $.fn.coolinput = function (b) {
        var c = { hint: null, source: "title", blurClass: "blur", iconClass: false, clearOnSubmit: true, clearOnFocus: true, persistent: true }; if (b && typeof b == "object")
            $.extend(c, b); else
            c.hint = b; return this.each(function () {
                var d = $(this); var e = c.hint || d.attr(c.source); var f = c.blurClass; function g() {
                    if (d.val() == "")
                        d.val(e).addClass(f)
                }
                function h() {
                    if (d.val() == e && d.hasClass(f))
                        d.val("").removeClass(f)
                }
                if (e) {
                    if (c.persistent)
                        d.blur(g); if (c.clearOnFocus)
                        d.focus(h); if (c.clearOnSubmit)
                        d.parents("form:first").submit(h); if (c.iconClass)
                        d.addClass(c.iconClass); g()
                } 
            })
    } 
})(jQuery);

