$(document).ready(function(){
$.fn.switchboxaction = function(options) {

var defaults = {
	Time:3000,
	switchindex:'',
	SwitchTime:300,
	AutoStart:true,
	HoverAfter:false,
	SwitchMode:'Click',
	SwitchEffect:'fadeOut',
	SwitchBox:'li',
	SwitchIndexCss:'1'
	};
var opts=$.extend(defaults,options);
var $this=$(this);
var this_bar=opts.switchindex;
var slider=new Array();
if($this.length>0){
	$.each($this,function(){
	init(this);
	onbar(this,this_bar);

	if(!opts.AutoStart)
	{Slide(this,0,this_bar);
	StopSlider(this);
	}
	if(opts.AutoStart) StartSlider(this,0,this_bar);
	onbox(this,this_bar);
	});
}

function onbar(obj,obj_bar){
	if(opts.SwitchMode=='Click')
	{
		$(obj_bar).find('li').click(function(){
			var ix = $(obj_bar).find('li').index($(this));
			Slide(obj,ix,obj_bar);
			switch(opts.SwitchIndexCss){
			case '1':
			$(this).css({"background":"#d5d5d5",'color':'#e73026'}).siblings().css({"background":"#f0f0f0",'color':'#919191'});
			break;
			case '2':
			$(this).addClass('ad_index_li_selected').siblings().removeClass('ad_index_li_selected');
			break;
			case '3':
			$(this).css({'background-position':'0 -10px'}).siblings().css({'background-position':'0 0'});
			break;
			case '4':
			$(this).css({"border-bottom":"3px solid #000000",'filter':'alpha(opacity=100)'}).siblings().css({"border-bottom":"3px solid #dddddd",'filter':'alphaopacity=100 gray alpha(opacity=50)'});
			break;
			case '5':
			$(this).css({"border-bottom":"3px solid #000000","background":"f2f2f2",'color':'#cc2a22'}).siblings().css({"border-bottom":"3px solid #dddddd","background":"ffffff",'color':'#000'});
			break;
			case '6':
			$(this).css({"border-bottom":"5px solid #cc2a22","background-position":"0 -44px"}).siblings().css({"border-bottom":"5px solid #dfdfdf","background-position":"0 0"});
			break;
			case '7':
			$(this).css({"height":"130px"}).siblings().css({"height":"0"});
			//$(this).find('a').eq(0).trigger('hover');
			break;
			default:
			$(this).css({"background":"#d5d5d5",'color':'#e73026'}).siblings().css({"background":"#f0f0f0",'color':'#919191'});
			break;
			}
			if(opts.HoverAfter) StopSlider(obj);
		});
	}
	else if(opts.SwitchMode=='Hover')
	{
		$(obj_bar).find('li').hover(function(){

			var ix = $(obj_bar).find('li').index($(this));
			Slide(obj,ix,obj_bar);
			switch(opts.SwitchIndexCss){
			case '1':
			$(this).css({"background":"#d5d5d5",'color':'#e73026'}).siblings().css({"background":"#f0f0f0",'color':'#919191'});
			break;
			case '2':
			$(this).addClass('ad_index_li_selected').siblings().removeClass('ad_index_li_selected');
			break;
			case '3':
			$(this).css({'background-position':'0 -10px'}).siblings().css({'background-position':'0 0'});
			break;
			case '4':
			$(this).css({"border-bottom":"3px solid #000000",'filter':'alpha(opacity=100)'}).siblings().css({"border-bottom":"3px solid #dddddd",'filter':'alphaopacity=100 gray alpha(opacity=50)'});
			break;
			case '5':
			$(this).css({"border-bottom":"3px solid #000000","background":"f2f2f2",'color':'#cc2a22'}).siblings().css({"border-bottom":"3px solid #dddddd","background":"ffffff",'color':'#000'});
			break;
			case '6':
			$(this).css({"border-bottom":"5px solid #cc2a22","background-position":"0 -44px"}).siblings().css({"border-bottom":"5px solid #dfdfdf","background-position":"0 0"});
			//$(this).find('a').eq(0).trigger('hover');
			break;
			case '7':
			$(this).css({"height":"130px"}).siblings().css({"height":"0"});
			//$(this).find('a').eq(0).trigger('hover');
			break;
			default:
			$(this).css({"background":"#d5d5d5",'color':'#e73026'}).siblings().css({"background":"#f0f0f0",'color':'#919191'});
			break;
			}
			StopSlider(obj);
		}, function(){
			var k= $(obj_bar).find('li').index($(this));
			StartSlider(obj,k+1,obj_bar);
			if(opts.HoverAfter) StopSlider(obj);
		});
	}

}


function onbox(obj,obj_bar){

	$(obj).children().hover(function(){
		StopSlider(obj);
	}, function(){

		var i= $(obj).find('.switch_item').index( $(obj).find('.current-li'));
		StartSlider(obj,i+1,obj_bar);
		if(opts.HoverAfter) StopSlider(obj);
	});
}
function init(obj){
	var listArr = $(obj).find('.switch_item');
	listArr.hide();
	listArr.eq(0).show();
}
function Slide(obj,index,obj_bar){

	StopSlider(obj);
	//var listArr = $(obj).children(':first-child').add( $(obj).children(':first-child').siblings());
	var listArr = $(obj).find('.switch_item');
	var count=listArr.length;
	if(index > count-1) index = 0;
	var prev= index - 1 < -1 ? count-1 : index - 1 ;
	var next= index + 1 < count ? index + 1 : 0;

	if(index < 0) index = 0;
	if(next <0 ) next = 0 ;
	listArr.hide();
	listArr.eq(index).fadeIn('slow');
	/*switch( opts.SwitchEffect){
	case 'fadeOut':
	listArr.eq(prev).fadeOut(opts.SwitchTime,function(){
	listArr.eq(index).show();
	});
	break;
	case 'fadeIn':
	listArr.hide(1);
	listArr.eq(index).fadeIn(1);
	break;
	case 'slideUp':
	listArr.eq(index).slideUp(opts.SwitchTime,function(){listArr.hide();listArr.eq(next).show();});
	break;
	case 'slideDown':
	listArr.eq(index).hide();
	listArr.eq(next).slideDown(opts.SwitchTime,function(){listArr.hide();listArr.eq(next).show();});
	break;
	case 'none':
	listArr.eq(index).hide();
	listArr.eq(next).show();
	break;
	default:
	listArr.hide(1);
	listArr.eq(index).show(0);
	break;
	}*/
	//$('#test_date_box').text(listArr.eq(index).find('img').attr('src'));
	$(obj).find('.switch_item').removeClass('current-li');
	$(obj).find('.switch_item').eq(index).addClass('current-li');

//$(obj_bar).find('li').removeClass('current-bar');
//$(obj_bar).find('li').eq(index).addClass('current-bar');
//$(obj_bar).find('li').eq(index).css({"background":"#e8e8e8",'color':'#e73026'}).siblings().css({"background":"#ffffff",'color':'#919191'});
//$(obj_bar).find('li').eq(index).addClass(opts.SwitchIndexClass).siblings().removeClass(opts.SwitchIndexClass);
			switch(opts.SwitchIndexCss){
			case '1':
			$(obj_bar).find('li').eq(index).css({"background":"#d5d5d5",'color':'#e73026','width':'650px'}).siblings().css({"background":"#f0f0f0",'color':'#919191','width':'21px'});
			$(obj_bar).find('span').hide(0);
			$(obj_bar).find('li').eq(index).find('span').eq(0).fadeIn(500);
			break;
			case '2':
			$(obj_bar).find('li').eq(index).addClass('ad_index_li_selected').siblings().removeClass('ad_index_li_selected');
			break;
			case '3':
			$(obj_bar).find('li').eq(index).css({'background-position':'0 -10px'}).siblings().css({'background-position':'0 0'});
			break;
			case '4':
			$(obj_bar).find('li').eq(index).css({"border-bottom":"3px solid #000000",'filter':'alpha(opacity=100)'}).siblings().css({"border-bottom":"3px solid #dddddd",'filter':'alphaopacity=100 gray alpha(opacity=50)'});
			break;
			case '5':
			$(obj_bar).find('li').eq(index).css({"border-bottom":"3px solid #000000","background":"f2f2f2",'color':'#cc2a22'}).siblings().css({"border-bottom":"3px solid #dddddd","background":"ffffff",'color':'#000'});
			break;
			case '6':
			$(obj_bar).find('li').eq(index).css({"border-bottom":"5px solid #cc2a22","background-position":"0 -44px"}).siblings().css({"border-bottom":"5px solid #dfdfdf","background-position":"0 0"});
			//$(obj_bar).find('li').eq(index).find('a').eq(0).trigger('hover');
			break;
			case '7':
			$(obj_bar).find('li').eq(index).css({"height":"130px"}).siblings().css({"height":"0"});
			//$(this).find('a').eq(0).trigger('hover');
			break;
			default:
			$(obj_bar).find('li').eq(index).css({"background":"#d5d5d5",'color':'#e73026'}).siblings().css({"background":"#f0f0f0",'color':'#919191'});
			break;
			}
++index;
index = index > count-1  ? 0 : index;
StartSlider(obj,index,obj_bar);
}
function StartSlider(obj,index,obj_bar){
var st =setTimeout(function(){Slide(obj,index,obj_bar);},opts.Time);
var i= $this.index(obj);
slider[i]=st;
}
function StopSlider(obj){
var i= $this.index(obj);
clearTimeout(slider[i]);
slider[i]=0;
}
}
});
