(function($)
{
	$.fn.caption = function(options)
	{
		var defaults = { timeout:28,
						 char:0, 
						 caption: new String(),
						 standby: false};
		var options = $.extend(defaults, options);
		
		return this.each(function()
		{
			var obj = $(this);
			if (options.caption.length <= 0)	options.caption = $(obj).attr('title');
			if(options.char < options.caption.length+1)
				setInterval(function(){
					$(obj).html(options.caption.substr(0, options.char++));
				}, options.timeout);
			else {
				options.char = 0;
				options.caption = "";
			}
		});
	}
}(jQuery))
