function NlsEffFade(conf){var me=this;this.scr=null;this.rtprop={point:{},point2:{}};this.cfg={speed:5,stepsnum:50,type:"linear",topicsequence:"next"};if(conf&&conf!=""){var tcnf=conf.replace(/\s+/gi,"").toLowerCase().split(",");var keyval="";for(var i=0;i<tcnf.length;i++){keyval=tcnf[i].split("=");this.cfg[keyval[0]]=keyval[1]}}this.crTpc=null;this.name="NlsEffFade";var isIE=(navigator.appName=="Microsoft Internet Explorer");this.clearIv=function(){var p=this.rtprop;if(p.tmId!=null){clearInterval(p.tmId);p.tmId=null}};this.init=function(scr){this.scr=scr;this.crTpc=0;var s=this.scr.blockObj;for(var i=0;i<s.length;i++){with(s[i].style){left="0px";top="0px";if(isIE){s[i].style.filter="progid:DXImageTransform.Microsoft.Alpha( style=0,opacity="+(i==0?100:0)+")"}else{setOpacity(s[i],(i==0?100:0))}}}};this.run=function(){var pr=this.rtprop,bl=this.scr.blockObj,p=pr.point,p2=pr.point2,c=this.cfg;if(pr.tmId!=null){return}var cnt=bl.length;pr.pvLine=bl[this.crTpc];p2.x1=100;p2.x2=0;this.setTopic();var nTpc=bl[this.crTpc];setOpacity(nTpc,0);p.x1=0;p.x2=100;nTpc.style.zIndex=cnt;pr.nxLine=nTpc;this.runScroll=(this.cfg.type=="linear"?linearFade:crossFade);pr.t=0;_fc_fade(p);_fc_fade(p2);this.clearIv();pr.tmId=setInterval(function(){me.runScroll(p,p2)},+me.cfg.speed)};this.runScroll=function(){};function crossFade(p,p2){var l=this.rtprop.nxLine,v=this.rtprop.pvLine,cnt=this.scr.blockObj.length;if(this.rtprop.t>=this.cfg.stepsnum){setOpacity(l,100);if(this.cfg.type=="cross"){setOpacity(v,0)}for(var i=0;i<cnt;i++){if(i!=this.crTpc){this.scr.blockObj[i].style.zIndex=0}}l.style.zIndex=cnt-1;this.clearIv()}else{setOpacity(l,effect_bezier(this.rtprop.t/this.cfg.stepsnum,p.x1,p.x2,p.c1,p.c2));if(this.cfg.type=="cross"){setOpacity(v,effect_bezier(this.rtprop.t/this.cfg.stepsnum,p2.x1,p2.x2,p2.c1,p2.c2))}this.rtprop.t++}}function linearFade(p1,p2){var v=this.rtprop.pvLine,cnt=this.scr.blockObj.length;if(this.rtprop.t>=this.cfg.stepsnum){setOpacity(v,0);this.rtprop.t=0;this.runScroll=crossFade}else{setOpacity(v,effect_bezier(this.rtprop.t/this.cfg.stepsnum,p2.x1,p2.x2,p2.c1,p2.c2));this.rtprop.t++}}function setOpacity(e,op){if(isIE){e.filters[0].Opacity=op}else{e.style.MozOpacity=op/100;e.style.khtmlOpacity=op/100;e.style.Opacity=op/100}}this.prev=NlsScroller.prevTopic;this.next=NlsScroller.nextTopic;this.setTopic=NlsScroller.setTopic}function _fc_fade(a){a.c1=a.x1+(a.x2-a.x1)*2/3;a.c2=a.x2}function _f1(a){return(1-a)}function _f2(a){return(1-a)*(1-a)}function _f3(a){return(1-a)*(1-a)*(1-a)}function _f4(a){return a*a*a}function effect_bezier(d,b,a,e,c){return _f3(d)*b+3*d*_f2(d)*e+3*d*d*_f1(d)*c+_f4(d)*a};