var blink_intervalID = null;

(function($)
{
	$.fn.blink = function(options)
	{
		var defaults = { delay:500 };
		var options = $.extend(defaults, options);
		
		return this.each(function()
		{
			var obj = $(this);
			if (blink_intervalID) {
				return;
			}
			blink_intervalID = setInterval(function()
			{
				if(!$(obj).hasClass('blink'))
				{
					$(obj).addClass('blink');
				}
				else
				{
					$(obj).removeClass('blink');
				}
			}, options.delay);
		});
	}
	
	$.fn.stop_blink = function()
	{
		return this.each(function()
		{
			var obj = $(this);
			$(obj).removeClass('blink');
			clearInterval(blink_intervalID);
			blink_intervalID = null;
		});
	}
}(jQuery))