(function(d){var f={cache:{}};f.M=function(a,b){this.UDF=void 0;this.$d=a.$d;this.flag=a.flag;this.id=this.$d[0].id;this.text=a.text||false;this.speed=parseInt(a.speed)||5E3;this.hoverStop=a.hoverStop;this.type=a.type||1;this.place=a.place||"fi_tabRB";this.myHtml=a.myHtml||"";this.ptStepX=a.ptStepX;this.ptStepY=a.ptStepY;this.ptStepX_=a.ptStepX_;this.ptStepY_=a.ptStepY_;this.focusData=b;this.clickTabToNav=a.clickTabToNav||false;this._curData=this._$pointer=this._$desc=this._$transparentOvl=this._$img= this._$titleC=this._$tabs=this._$tabC=null;this._curIdx=0;this._initTab=a.initTab||0;this._cfg=a;this.$d.data("apple",{a:a,b:b});this.init()};f.M.prototype={init:function(){if(this._fiObj=f.cache[this.flag]){this._fiObj.init(this);this._cfg.afterInit&&this._cfg.afterInit(this);this.$d.find(".fi_ct").append(this.myHtml);this.spring()}},spring:function(){var a=this,b=function(e){var c=e||0;a.alternation(c);a.autoPlay=setInterval(function(){a.alternation(++c==a.focusData.length?c=0:c)},a.speed)};b(this._initTab); this._$tabs.each(function(e){(function(c,g){g=jQuery(g).click(function(){if(!d(this).hasClass("fi_now")){clearTimeout(a.autoPlay1);clearInterval(a.autoPlay);b(c)}a.clickTabToNav&&window.open(a.focusData[c].l);return false});a.hoverStop&&g.mouseenter(function(){clearInterval(a.autoPlay);clearTimeout(a.autoPlay1);d(this).hasClass("fi_now")||a.alternation(c);return false}).mouseleave(function(){clearInterval(a.autoPlay);clearTimeout(a.autoPlay1);var h=c+1==a.focusData.length?0:c+1;a.autoPlay1=window.setTimeout(function(){b(h)}, a.speed)})})(e,this)});if(this._fiObj.initEvts){this._fiObj.initEvts(this,b);this._cfg.afterInitEvts&&this._cfg.afterInitEvts(this)}},alternation:function(a){var b=true;this._curData=this.focusData[a];this._curIdx=a;this.$d.data("curData",this._curData);if(this._fiObj.alt)b=this._fiObj.alt(this,a);if(b){this._$img.attr({src:this._curData.p}).css({opacity:0}).stop().animate({opacity:1},500);this._$tabs.filter(".fi_now").removeClass().end().eq(a).addClass("fi_now");this._$titleC.html(this._curData.t); this._$desc&&this._$desc.html(this._curData.t1)}this._cfg.afterAlt&&this._cfg.afterAlt(this)}};d.fn.focusImg=function(a,b){return this.each(function(){a.$d=d(this);new f.M(a,b)})};d.fn.focusImg.Register=function(a,b){f.cache[a]=b};d.fn.focusImg.Get=function(a){return f.cache[a]};d.fn.focusImg.EvalTpl=function(a,b){for(var e,c=/{([a-zA-z0-9]+)}/;(e=c.exec(a))!=null;)a=a.replace(RegExp(e[0],"g"),b[e[1]]||"");return a}})(jQuery);
