;(function($){
	$.fn.insideCaption = function(){
		var css = {
			active: 'inside-caption-active',
			passive: 'inside-caption-passive'
		};
		
		return $(this).each(function(){
			var me = $(this);
			me.attr('insideCaption', me.val());
			
			me.focus(function(){
				var _me = $(this);
				_me.removeClass(css.passive).addClass(css.active);
				if(_me.val() == me.attr('insideCaption')){
					_me.attr('value', '');
				}
			});
			
			me.blur(function(){
				var _me = $(this);
				_me.removeClass(css.active);
				if(!_me.val()){
					_me.val(_me.attr('insideCaption'));
					_me.addClass(css.passive);
				}
			});
		});
	};
})(jQuery);