$j.fn.slide = function(){
	var intTime = 0;
	var current = 0;
	
	if ($j.browser.msie) {
		$j('.slide-wrap ul').css('visibility', 'hidden').addClass('slide');
	} else {
		$j('.slide-wrap ul').fadeTo(0, 0).addClass('slide');
	}
	
	var total = $j('.slide li').size();
	$j('.slide-wrap').css('position', 'relative').append('<ul class="btns-wrap"></ul>');
	this.each(function(i){
		$j('<li class="btn-slide" id="'+i+'">'+(i+1)+'</li>').appendTo('.btns-wrap');
		$j(this).addClass('banner'+i);
	});
	
	$j('.btns-wrap li').click(function(){
		current = $j(this).attr('id');
		$j('.btns-wrap li').removeClass('active');
		$j('#'+current).addClass('active');
		$j(".slide li").removeClass('active');
		$j(".slide li:eq("+current+")").addClass('active').fadeTo(400, 1, function(){
			$j(".slide li:not(.active)").fadeTo(0, 0);
		});
	});
	
	function run() {
		var active = $j(".btns-wrap li.active").attr('id');
		var next = (parseInt(active) + 1);
		if (next == total) {
			next = 0;
		}
		$j(".btns-wrap li:eq("+next+")").click();
		time();
	}
	
	function time() {
		clearTimeout(intTime);
		intTime = setTimeout(run, 6000);
	}
	
	$j('.btns-wrap li').hover(function(){
		clearTimeout(intTime);
	}, function(){
		time();
	});
	
	window.onload = function(){
		$j('.slide li').removeClass('active').fadeTo(0, 0).filter('.slide li:first').addClass('active').fadeTo(400, 1);
		$j('.btns-wrap li').removeClass('active').filter('.btns-wrap li:first').addClass('active');
		$j('.slide-wrap').css('background', 'none');
		if ($j.browser.msie) {
			$j('.slide-wrap ul').css({opacity: 0, visibility: "visible"}).animate({opacity: 100}, 500, function(){ time(); })
		} else {
			$j('.slide-wrap ul').fadeTo(500, 1, function(){ time(); });
		}
	}
}

$j(document).ready(function(){
	if($j(".slide-wrap li").length > 1) {
		$j(".slide-wrap li").slide();
	}
});
