$.fn.Slide		= function(options){
	var setting	= $.extend({
		auto  	: false,
		width 	: 800,
		height	: 600,
		speed	: 1000,
		easing	: 'easeOut', // "linear" 和 "swing",
		cls		: 'btn'
	},options);
	var $container	= this.find('>ul:first');
	var $items		= $container.find('>li').hide();
	var $size		= $items.size();
	var $index		= 0;
	var $interval	= null;
	
	var $btnNum		= $('<ul />').addClass(setting.cls).appendTo(this);
	for(i=1;i<=$size;i++){
		$items.eq(i-1).css({'z-index':$size-i});
		$btnNum.append('<li>'+i+'</li>');
	}
	$btnNum.find('>li:first').addClass('on');
	var $btn		= $btnNum.find('>li');
	
	this.css({position:'relative',overflow:'hidden',width:setting.width,height:setting.height});
	$items.css({position:'absolute',listStyle:'none',padding:0,margin:0});
	
	$items.filter(':first').show();
	$items.hover(function(){
		window.clearInterval($interval);
	},function(){
		auto();
	});
	$btn.click(function(){
		var $idx	= $btn.index(this);
		$index		= $idx;
		$btn.removeClass('on');
		$btn.eq($idx).addClass('on');
		$items.eq($idx).css({'z-index':1}).stop().fadeIn(setting.speed).siblings("li:visible").css({'z-index':0}).fadeOut(setting.speed);
//		$items.eq($idx).css({'z-index':1}).stop().animate({'opacity':'toggle'},setting.speed,function(){
//			$(this).css({'z-index':0,'opacity':1}).siblings("li").css({'z-index':0}).hide();
//		});
		return false;
	});
	$btn.hover(function(){
		window.clearInterval($interval);
	},function(){
		auto();
	});
	function auto(){
		if(setting.auto){
			$interval = window.setInterval(function(){
				var $idx	= ($index + 1) % $size;
				$btn.eq($idx).click();
			},setting.auto+setting.speed);
		}
	}
	auto();
}
