(function ($) {
    $.fn.blink = function (options) {
        var defaults = { delay: 500 };
        var options = $.extend(defaults, options);

        return this.each(function () {
            var obj = $(this);
            var id = setInterval(function () {
                if ($(obj).css("visibility") == "visible") {
                    $(obj).css('visibility', 'hidden');
                }
                else {
                    $(obj).css('visibility', 'visible');
                }
            }, options.delay);
            obj.attr("interval_id", id);
        });
    }

    $.fn.clearblink = function (options) {
        var defaults = { delay: 500 };
        var options = $.extend(defaults, options);

        return this.each(function () {
            var obj = $(this);
            var id = $(obj).attr("interval_id");
            if (id != null && id != '') {
                $(obj).css('visibility', 'visible');
                clearInterval(parseInt(id));
            }
        });
    }
} (jQuery))
