(function ($) {
    $.fn.blink = function (options) {
        var defaults = { delay: 700 };
        var options = $.extend(defaults, options);

        return this.each(function () {
            var obj = $(this);
            if (obj.data("interval"))
                return;
            obj.data("interval", setInterval(function () {
                if ($(obj).css("visibility") == "visible") {
                    $(obj).css('visibility', 'hidden');
                }
                else {
                    $(obj).css('visibility', 'visible');
                }
            }, options.delay));
        });
    }
    $.fn.dontblink = function () {
        return this.each(function () {
            var obj = $(this);
            if (obj.data("interval")) {
                clearInterval(obj.data("interval"));
                obj.data("interval", false);
            }
            $(obj).css('visibility', 'visible');
        });
    }
} (jQuery))
