$.fn.extend({

	/**
	 * 给列表项增加随鼠标移动的、自动收缩/展开的背景
	 */
	animateCursor: function () {
	
		this.each(function () {
		
			var list = $(this).css({
				'position': 'relative',
				'z-index': 0
			});

			var cursor = $('<div></div>').addClass('cursor').css({
				'position': 'absolute',
				'z-index': -1,
				'top': 0,
				'left': 0,
				'width': list.width() + 'px',
				'font-size': 0,
				'display': 'none'
			}).prependTo(list);
			
			list.find('> li').mouseout(function () {
				var li = $(this);
				cursor.dequeue().animate({
					height: 0,
					top: li.position().top + li.height() / 2
				}, 200, 'swing');
			}).mouseover(function () {
				var li = $(this);
				cursor.dequeue().css({ 'display': 'block' }).animate({
					height: li.height(),
					top: li.position().top
				}, 200, 'swing');
			});
		
		});
		
	}
	
});