jQuery.fn.watermark = function (options) {
    function MakeWatermark(element, options) {
        element.each(function () {
            var thisEl = jQuery(this);
            thisEl.addClass('watermarkPluginCustomClass');
            thisEl.focus(function (e) {
                if ($(this).hasClass(options.watermarkCssClass)) {
                    $(this).val('');
                    $(this).removeClass(options.watermarkCssClass);
                }
            });
            thisEl.blur(function (e) {
                if ($(this).val() == '') {
                    if ($(this).attr('title') != '') {
                        $(this).val($(this).attr('title'));
                    }
                    else {
                        $(this).val(options.watermarkText);
                    }
                    $(this).addClass(options.watermarkCssClass);
                }
            });
            thisEl.blur();
        });
        return element;
    }
    $(window).unload(function () {
        $('.watermarkPluginCustomClass').remove();
    });

    return MakeWatermark(this, options);
}
