(function($){
$.fn.extend({
	tabonflash3:function(opt,callback){
		if(!opt) var opt={};
		var _this=this;
		var intervalProcess;
		var playstate=1;
		function rplks(str,keywords,newkey) {
			var patt=new RegExp(eval("/"+keywords+"/g"));
			if(patt.exec(str)!= null){
				var str=str.replace(patt,newkey);
			}
			return str;
		}
		function toint(str){
			if(str=='auto'){
				str=0;
			}else{
				str=parseInt(str);
			}
			return str;
		}
		function curh(obj){
			for(i=1;i<=opt.total;i++){
				var domel=document.getElementById(opt.tabname+i);
						$(domel).removeClass(opt.hoverclass);
			}
			$(obj).addClass(opt.hoverclass);
		}
		function statutepage(str){
			for (i=1;i<=opt.total;i++){
				if(i!=str){
					$(document.getElementById(opt.tabpagename+i)).hide();
				}
			}
			var tpobj=$(document.getElementById(opt.tabpagename+str));
			tpobj.show();
			curh(document.getElementById(opt.tabname+str));
			playstate=str;
			
		}
		function checkplaystate(){
			statutepage(playstate);
			if(playstate<opt.total){
				playstate++;
			}else{
				playstate=1;
			}
		}
		function pre(){
			statutepage(playstate);
			if(playstate>1){
				playstate--;
			}else{
				playstate=opt.total;
			}
		}
		function autoplay(str){
			if(str=="play"){
				intervalProcess = setInterval(checkplaystate, 3000);
			}
			else{
				clearInterval(intervalProcess);
			}
		}
		for(var i=1; i<=opt.total; i++)
		{
			var aobj=document.getElementById(opt.tabname+i);
			aobj.onmouseover=function(){
				autoplay("stop");
				statutepage(this.id.substring(this.id.indexOf('s')+1));
			}
			aobj.onmouseout=function(){
				autoplay("play");
			}
		}
		
		if(opt.playbtn&&opt.playbtn.length>0){
			$(opt.playbtn).toggle(
			  function(){
			  	 autoplay("stop");
				$('img',this).attr('src',rplks($('img',this).attr('src'),'_.gif','.gif'));
				 return false;
		   },function(){
			   autoplay("play");
			   $('img',this).attr('src',rplks($('img',this).attr('src'),'.gif','_.gif'));
			   return false;
			});
		}
		if(opt.stopbtn&&opt.stopbtn.length>0){
			
			$(opt.stopbtn).click(function (){
				autoplay("stop");
				return false;
			});
		};
		if(opt.nextbtn&&opt.nextbtn.length>0){
			$(opt.nextbtn).click(function (){
			 	checkplaystate();
				return false;
			});
		};
		if(opt.prebtn&&opt.prebtn.length>0){
			$(opt.prebtn).click(function (){
			 	pre();
				return false;
			});
		};
		if(opt.prebtn&&opt.prebtn.length>0){
			autoplay(opt.play);
		};
		//statutepage(playstate);
		curh();
		statutepage(1);
		//this.hover(function (){},function (){statutepage(0);$('#tabflclose').hide();});
	}
})
})(jQuery);
