// JavaScript Document
function focusBox(o){
	if(!o) return;
	var o='#'+o,p=0,c,delayRun=null,t=null,arr=[],slideTime=800,len=$('.focusbox_list li').length;
	//增加按钮
	arr.push('<div class="focusbox_btn"><ul>');
	$(o).find('li a').each(function(i){
		arr.push('<li>' + $(this).children('img').attr('alt') +'</li>');
	});
	arr.push('</ul></div>');
	$(o).append(arr.join(''));
	$('.focusbox_btn li').eq(p).addClass('current');
	$('.focusbox_list img').eq(p).show();
	//鼠标划动
	$('.focusbox_btn li').hover(function(){
		p = $('.focusbox_btn li').index($('.focusbox_btn li.current'));
		c = $('.focusbox_btn li').index($(this));
		delayRun = setTimeout(function(){
			addCurrent(p,c);
		}, 200);
	},function(){
		clearTimeout(delayRun);
		p = c;
	});
	//自动
	t = setInterval(init,3000);
	$(o).hover(function(){
		clearInterval(t);
	}, function(){
		t = setInterval(init,3000);
	});
	
	function init(){
		if(p==(len-1)){
			addCurrent(p,0);
		}else{
			addCurrent(p,p+1);
		}
		p = (p+1)%len;
	}
	//切换
	function addCurrent(p,c){
		if(p==c) return;
		$('.focusbox_btn li').removeClass('current').eq(c).addClass('current');
		if (slideTime <= 0) {
			$('.focusbox_list img').eq(p).hide();
			$('.focusbox_list img').eq(c).show();	
		}else{
			$('.focusbox_list img').eq(p).fadeOut(slideTime);
			$('.focusbox_list img').eq(c).fadeIn(slideTime);
		}
	}
}

$(function(){
	focusBox('focusbox');
})
