(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);
					domel.onmouseover=function(){
						checkplaystate();
						
						}
			}
			$(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();
			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);
			}
		}
		
		if(opt.playbtn&&opt.playbtn.length>0){
			$(opt.playbtn).click(function (){
			 	autoplay("play");
				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);
