/*Downloading and using this script without obtaining licenses from addobject.com is illegal.*/
/*Copyright 2007 www.addobject.com */
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(p){p.c1=p.x1+(p.x2-p.x1)*2/3;p.c2=p.x2};function _f1(t){return(1-t);};function _f2(t){return(1-t)*(1-t);};function _f3(t){return(1-t)*(1-t)*(1-t);};function _f4(t){return t*t*t};function effect_bezier(t,x1,x2,c1,c2){return _f3(t)*x1+3*t*_f2(t)*c1+3*t*t*_f1(t)*c2+_f4(t)*x2};




































































































                                                                                                                                                      
