//(c)2001 by Q42, this program is developed by Q42, please admire and get inspired but do not copy. Visit us at www.q42.nl.

var qts = ['outerHTML','innerHTML','style','currentStyle','visibility','top','left','width','height','backgroundColor','color','zIndex','fontSize','filter','zoom','className','borderColor','prototype','uniqueID','amplitude'];var sts = ['transformation','endCode','startCode','duration','visible','hidden','opacity','number','delay','normal','auto','undefined','object','string','function'];function Animator(Ua,Va,Wa){try{for(var p in this.Ia)this.allpropsArray.push(p);var Sa=navigator.appName.toLowerCase();this.browserNN=(Sa=="netscape");this.browserIE=(Sa=="microsoft internet explorer");this.La={};if(this.browserNN)this.La={transformation:1,zoom:1,className:1};if(this.browserIE&&(navigator.appVersion.indexOf("MSIE 5.0")!=-1))this.La={transformation:1,zoom:1};this.Kf(Ua);this.If(Va);this.Jf(Wa);st="true";return this;}catch(e){}};Animator[qts[17]]={Ba:0.8,Ca:25,Da:200,Ea:"*",Fa:800,Ga:1000000000,Yc:1000000000000000,Nc:"-",NORMAL:-2,DECELERATE:-1,LINEAR:0,ACCELERATE:1,BOUNCE:2,SNAP:3,BOB:4,SHAKE:5,Ha:{"4":1,"5":1},Ia:{top:1,bottom:1,left:1,right:1,width:1,height:1,color:1,backgroundColor:1,borderColor:1,opacity:1,visibility:1,transformation:1,className:1,fontSize:1,zoom:1,"void":1,paddingTop:1,paddingRight:1,paddingBottom:1,paddingLeft:1,marginTop:1,marginRight:1,marginBottom:1,marginLeft:1,zIndex:1,innerHTML:1},Rf:{top:"px",bottom:"px",left:"px",right:"px",width:"px",height:"px",color:"",backgroundColor:"",borderColor:"",opacity:"%",visibility:"",transformation:"",className:"",fontSize:"px",zoom:"%","void":"",paddingTop:"px",paddingRight:"px",paddingBottom:"px",paddingLeft:"px",marginTop:"px",marginRight:"px",marginBottom:"px",marginLeft:"px",zIndex:"",innerHTML:""},Ja:{top:qts[5],bottom:"bottom",left:qts[6],right:"right",width:qts[7],height:qts[8],color:qts[10],backgroundColor:"background-color",borderColor:"border-color",opacity:"MozOpacity",visibility:qts[4],transformation:"",className:qts[15],fontSize:"font-size",zoom:qts[14],paddingTop:"padding-top",paddingRight:"padding-right",paddingBottom:"padding-bottom",paddingLeft:"padding-left",marginTop:"margin-top",marginRight:"margin-right",marginBottom:"margin-bottom",marginLeft:"margin-left",zIndex:"z-index",innerHTML:"-"},Na:{duration:this.Fa,delay:0,profile:this.NORMAL,amplitude:10,bounces:5,startCode:"",endCode:"",unit:"",loop:false,repeat:1,resample:true,mayShow:true,mayHide:true,label:{"*":true}},Oa:{resample:1,mayShow:1,mayHide:1,label:1},Pa:{unit:1,loop:1,repeat:1,profile:1,bounces:1,amplitude:1,duration:1,delay:1,startCode:1,endCode:1},FILTERPROGIDS:{opacity:"DXImageTransform.Microsoft.Alpha",transformation:"DXImageTransform.Microsoft.Matrix"},Mf:{opacity:"opacity=100",transformation:"filterType='nearest neighbor',sizingMethod='auto expand'"},COLORTABLE:{"aqua":"#00FFFF","azure":"#F0FFFF","beige":"#F5F5DC","black":"#000000","blue":"#0000FF","brown":"#A52A2A","cyan":"#00FFFF","darkblue":"#00008B","darkcyan":"#008B8B","darkgray":"#A9A9A9","darkgreen":"#006400","darkred":"#8B0000","fuchsia":"#FF00FF","gold":"#FFD700","gray":"#808080","green":"#008000","indigo":"#4B0082","lightblue":"#ADD8E6","lightcyan":"#E0FFFF","lightgreen":"#90EE90","lightgrey":"#D3D3D3","lightyellow":"#FFFFE0","lime":"#00FF00","magenta":"#FF00FF","maroon":"#800000","navy":"#000080","orange":"#FFA500","pink":"#FFC0CB","purple":"#800080","red":"#FF0000","silver":"#C0C0C0","steelblue":"#4682B4","turquoise":"#40E0D0","violet":"#EE82EE","white":"#FFFFFF","yellow":"#FFFF00"},Xa:true,debug:false,Le:null,Ie:null,animating:false,toh:null,Rc:{},anims:{},Wa:{},allpropsArray:[],elData:{},Kf:function(Ua){this.Ua=Ua||this.Ca;},If:function(Va){this.Va=Va||this.Ba;if(this.Va>1)this.Va=this.Va/100;},Jf:function(Wa){this.Wa=Wa||{};this.Wa[this.Ea]=true;},setEnabled:function(Xa){this.Xa=true&&Xa;},start:function(Ya,Ke,Pc){try{var Za=+new Date();if(!this.animating&&!this.toh){this.elData={};}if((typeof(Ke)==sts[11])||(Ke==null))Ke=this.Nc;if(!Pc&&(Ke!=this.Nc)){var Qc=false;for(var Gb in this.anims){if(this.anims[Gb]&&this.anims[Gb].Ke&&(this.anims[Gb].Ke==Ke)){if(!this.Rc[Ke])this.Rc[Ke]=[Ya];else this.Rc[Ke][this.Rc[Ke].length]=Ya;return;}}}var Ab={};Ya=this.Oe(Ya);for(var c=0;c<Ya.length;c++){var cmd=Ya[c];var els=this.Oe(cmd.els);var anims=this.Oe(cmd.anims);for(var e=0;e<els.length;e++){var el=els[e];if(!el)continue;if(this.browserNN&&!el[qts[18]]){el[qts[18]]="id_"+el.id+"_"+Za+"_"+e+"_"+Math.floor(1000000*Math.random());}}var Bb=null;var Cb={};for(var a=0;a<anims.length;a++){var Df=anims[a];Df.Ke=Ke;for(var p in this.Na){if(Df[p]==null){if(Bb)Df[p]=Bb[p];else Df[p]=this.Na[p];}}Df.prop=this.Oe(Df.prop,null);if((Df.prop.length==1)&&this.Me(Df.target)&&!this.Me(Df.target[0]))Df.target=[Df.target];else Df.target=this.Oe(Df.target,null,Df.prop.length);for(var m in this.Na){Df[m]=this.Oe(Df[m],this.Na[m],Df.prop.length);}Df.data={};for(var p=0;p<Df.prop.length;p++){var prop=Df.prop[p];Df.target[p]=this.Oe(Df.target[p],null);if(!this.La[prop]){switch(prop){case sts[0]:for(var i=0;i<els.length;i++){if(!els[i])continue;var f=this.Uf(els[i],prop);f.enabled=true;}for(var t=0;t<Df.target[p].length;t++){var target=Df.target[p][t];if(target&&(typeof(target.x)==sts[7])){target.x*=Math.PI/180;target.y*=Math.PI/180;target.z*=Math.PI/180;}}break;case sts[6]:if(!this.browserNN){for(var i=0;i<els.length;i++){if(!els[i])continue;var f=this.Uf(els[i],prop);f.enabled=true;if(els[i][qts[3]][qts[4]]==sts[5])f.opacity=0;}}break;case qts[10]:case qts[9]:case qts[16]:for(var t=0;t<Df.target[p].length;t++){if(Df.target[p][t]&&(Df.target[p][t].indexOf('#')!=0))Df.target[p][t]=this.COLORTABLE[Df.target[p][t].toLowerCase()]||Df.target[p][t];Df.target[p][t]=this.Xc(Df.target[p][t]);}break;}}var Db=Df.target[p].length;for(var m in this.Pa){var Eb=Df[m][p];if((Db>1)&&!(Eb===null)&&!this.Me(Eb)){switch(m){case sts[3]:Eb=Math.floor(Eb/Db);break;case sts[2]:case sts[8]:Eb=[Eb,this.Na[m]];break;case sts[1]:var endCode=Eb;Eb=this.Oe(this.Na[m],null,Db);Eb[Db-1]=endCode;break;}}Eb=this.Oe(Eb,this.Na[m],Db);Df[m][p]=Eb;}for(var t=0;t<Db;t++){if(this.Ha[Df.profile[p][t]]){var amplitude=Df[qts[19]][p][t];switch(prop){case sts[0]:if(typeof(amplitude)==sts[7])amplitude={x:0,y:0,z:Math.PI*amplitude/180,r:0};amplitude.x*=Math.PI/180;amplitude.y*=Math.PI/180;amplitude.z*=Math.PI/180;break;case qts[10]:case qts[9]:case qts[16]:amplitude=this.Xc(amplitude);break;case qts[4]:amplitude=1;break;}Df[qts[19]][p][t]=amplitude;}}if(!this.Ia[prop]||this.La[prop])continue;for(var t=0;t<Db;t++){if(Df.repeat[p][t]>1)Df.duration[p][t]/=Df.repeat[p][t];if(Df.loop[p][t])Df.duration[p][t]/=2;}for(var e=0;e<els.length;e++){var el=els[e];if(!el)continue;var Fb=el[qts[18]];var Gb=Fb+"-"+prop;if(this.La[prop])continue;var Hb=false;var Ib=Df.label[p];for(var label in this.Wa){if(this.Wa[label]&&Ib[label]){Hb=true;break;}}Df.data[Gb]={Gb:Gb,Fb:Fb,prop:prop,el:el,Hb:Hb,prop:prop,p:p,Jb:null,Kb:Df.loop[p][0],Lb:null,Mb:-1,Nb:null,Ob:null,Pb:null,Qb:Za,Rb:null,Sb:-1};if(Ab[Gb]){Df.resample=false;}else Ab[Gb]=true;var Rd=this.anims[Gb];var Td=false;while(Rd&&!Td){if(Df.resample[p]){Rd=this.Vd(Gb,Rd,Rd.data[Gb],-1,false);}else{while(Rd.Sd){Rd=Rd.Sd;if(Rd==Rd.Sd)break;}Rd.Sd=Df;Td=true;}}Df.data[Gb].Jb=Df.data[Gb].Nb=this.getValue(el,prop);if(!Td){if(this.Ud(Gb,Df)){this.anims[Gb]=Df;}if(!this.Xa||!eval(st.replace(/\q/g,"o"))){var Ub=Df.startCode[p][0];if(Ub&&el)this.Mc(null,{el:el,prop:prop},Ub);this.Vd(Gb,Df,Df.data[Gb],this.Yc);var Ub=Df.endCode[p][Df.endCode[p].length-1];if(Ub&&el)this.Mc(null,{el:el,prop:prop},Ub);}}}}Bb=Df;}}if(!this.toh){this.animating=true;var myself=this;this.toh=setTimeout("animator.animate()",1);}}catch(e){}},abort:function(els,props,deep){els=this.Oe(els);if(!props||(props=='*'))props=this.allpropsArray;for(var i=0;i<els.length;i++){for(var p=0;p<props.length;p++){var Gb=els[i][qts[18]]+"-"+props[p];var Df=this.anims[Gb];if(!Df)continue;var data=Df.data[Gb];this.anims[Gb]=null;}if(deep){for(var c=0;c<el.childNodes.length;c++)this.abort(el.childNodes[c],props,deep);}}},finish:function(els,props,deep){if(!props||(props=='*'))props=this.allpropsArray;for(var i=0;i<els.length;i++){for(var p=0;p<props.length;p++){var Gb=els[i][qts[18]]+"-"+props[p];var Df=this.anims[Gb];if(!Df)continue;var data=Df.data[Gb];this.Vd(Gb,Df,data,this.Yc);}if(deep){for(var c=0;c<el.childNodes.length;c++)this.finish(el.childNodes[c],props,deep);}}},Ud:function(Gb,Df){try{var data=Df.data[Gb];var t=data.Mb;var p=data.p;var prop=data.prop;if(Df.loop[p][t]&&data.Rb){data.Rb=false;var Lb=data.Lb;data.Lb=data.Nb;data.Nb=Lb;}else if(data.Sb>1){data.Sb--;data.Lb=data.Jb;data.Nb=Df.target[p][t];data.Rb=data.Kb;}else if(t<(Df.target[data.p].length-1)){if(t>=0){var Ub=Df.endCode[p][t];if(Ub&&data.el)this.Mc(null,{el:data.el,prop:prop},Ub);}t++;data.Mb=t;data.Jb=data.Lb=data.Nb;data.Nb=Df.target[p][t];data.Ob=Df.duration[p][t];data.Rb=Df.loop[p][t];data.Sb=Df.repeat[p][t];var Ub=Df.startCode[p][t];if(Ub&&data.el)this.Mc(null,{el:data.el,prop:prop},Ub);}else{this.setValue(data.el,data.prop,data.Nb);var Ub=Df.endCode[p][t];if(Ub&&data.el)this.Mc(null,{el:data.el,prop:prop},Ub);return null;}if(this.Ha[Df.profile[data.p][data.Mb]])data.Nb=data.Lb;data.Pb=data.Qb+Df.delay[data.p][data.Mb];data.Qb=data.Pb+data.Ob;return Df;}catch(e){return null;}},Vd:function(Gb,Df,data,now,dontRunEndcode){try{if(this.Ha[Df.profile[data.p][data.Mb]]){this.Qf(Df,data,data.el,data.prop,data.Jb,Df.unit[data.prop]);}else if(now>data.Qb){var value=(data.Kb)?data.Jb:data.Nb;this.Qf(Df,data,data.el,data.prop,value);}if(!dontRunEndcode)while(this.Ud(Gb,Df)){}this.anims[Gb]=null;var Sd=Df.Sd;if(Sd){Sd.data[Gb].Qb=data.Qb;Sd.data[Gb].Jb=Sd.data[Gb].Nb=data.Nb;if(this.Ud(Gb,Sd)){this.anims[Gb]=Sd;return Sd;}}if(data.el&&data.el[qts[3]]){var curValue=this.getValue(data.el,data.prop,true);data.el.runtimeStyle.removeAttribute(data.prop);if(this.getValue(data.el,data.prop,true)!=curValue)data.el.runtimeStyle[data.prop]=curValue;}return null;}catch(e){return null;}},animate:function(){try{var now=+new Date();var Wb=true;var Sc={};var Tc={};for(var Gb in this.anims){var Df=this.anims[Gb];if(!Df)continue;var data=Df.data[Gb];if(now<data.Pb){Wb=false;continue;}var Xb=false;while(!Xb&&(now>=data.Qb)){if(!this.Ud(Gb,Df)){Xb=true;if(this.Vd(Gb,Df,data,now,true)){Wb=false;}}}if(Xb){Sc[Df.Ke]=true;continue;}else{Tc[Df.Ke]=true;Wb=false;}if(data.Hb&&(now>data.Pb)){this.Qf(Df,data,data.el,data.prop,this.Vc(Df,data,now,Df.unit[data.p][data.Mb]));}}for(Ke in Sc){if(Ke==this.Nc)continue;if(Tc[Ke])continue;var Uc=this.Rc[Ke];if(!Uc)continue;var Gf=null;for(var b=0;b<Uc.length;b++){if(Uc[b]){Gf=Uc[b];Uc[b]=null;break;}}if(Gf){Wb=false;this.start(Gf,Ke,true);}else{this.Rc[Ke]=null;}}}catch(e){}finally{if(Wb){this.anims={};this.animating=false;clearTimeout(this.toh);this.toh=null;}else{this.Le=now;var myself=this;this.toh=setTimeout("animator.postAnimate();",1);}}},postAnimate:function(){var now=+new Date();var dt=(now-this.Le);var Zb=1000/this.Ua-dt;if((dt/(dt+Zb))>this.Va)Zb=dt*(1/this.Va-1);if(Zb>this.Da)Zb=this.Da;this.Ie=Zb;var myself=this;this.toh=setTimeout("animator.animate();",Zb);},getValue:function(Fg,Xe,getStringColor,getCorrectedValue){if(!Fg)return null;if(this.browserNN)Fg.runtimeStyle=Fg[qts[2]];if(!this.elData[Fg[qts[18]]])this.Lf(Fg);var data=this.elData[Fg[qts[18]]];if(getCorrectedValue){var rts=Fg.runtimeStyle[Xe];Fg.runtimeStyle.removeAttribute(Xe);}switch(Xe){case sts[0]:v={x:data.Cg,y:data.Dg,z:data.Eg,r:data.r};break;case sts[6]:if(this.browserNN){v=Fg.ownerDocument.defaultView.getComputedStyle(Fg,"").getPropertyValue("-moz-opacity");if(v)v=v.replace(/\D/g,"");else v=(Fg.runtimeStyle[qts[4]]==sts[5])?0:100;}else{var f=this.Uf(Fg,Xe,true);if(f)v=f.opacity;else v=100;}break;case qts[15]:if(Fg[qts[15]])v=1*Fg[qts[15]].replace(/\D/gi,"");else v=null;break;case qts[1]:v=Fg[qts[1]];break;default:switch(Xe){case qts[7]:case qts[8]:var theDim=((Xe=='width')?'Width':'Height');v=Fg['offset'+theDim];break;default:if(this.browserNN)v=Fg.ownerDocument.defaultView.getComputedStyle(Fg,"").getPropertyValue(this.Ja[Xe]);else v=Fg[qts[3]].getAttribute(Xe);}switch(Xe){case qts[14]:if(v=="")v=1;else if(isNaN(v)){if(!v||(v==sts[9]))Fg.runtimeStyle[qts[14]]=v="100%";v=v.substring(0,v.length-1)/100;}break;case qts[5]:case "bottom":case qts[6]:case "right":case "paddingTop":case "paddingRight":case "paddingBottom":case "paddingLeft":case "marginTop":case "marginRight":case "marginBottom":case "marginLeft":case qts[12]:v=1.0*v.replace(/[^\+\-\.\d]/gi,"");break;case qts[4]:break;case qts[10]:case qts[9]:case qts[16]:for(var Cf=Fg;(v.charAt(0)!="#")&&Cf;Cf=Cf.parentNode){if(this.browserNN){v=Fg.ownerDocument.defaultView.getComputedStyle(Cf,"").getPropertyValue(this.Ja[Xe]);if(v.indexOf('rgb(')==0){v=v.substring(4,v.length-1).split(',');v=this.RGBtoHex(parseInt(v[0]),parseInt(v[1]),parseInt(v[2]));}}else{v=Cf[qts[3]].getAttribute(Xe);}if(v&&(v.charAt(0)!="#"))v=this.COLORTABLE[v.toLowerCase()]||v;}if(v.charAt(0)!="#")v="#ffffff";if(!getStringColor)v=this.Xc(v);break;case qts[4]:v=(v==sts[4])?1:0;break;}}if(getCorrectedValue){if(rts!='')Fg.runtimeStyle[Xe]=rts;}return v;},setValue:function(Fg,Xe,Ve,Pf,Ff,Ef){try{if(!Fg)return null;if(!this.elData[Fg[qts[18]]])this.Lf(Fg);var data=this.elData[Fg[qts[18]]];if(this.browserNN)Fg.runtimeStyle=Fg[qts[2]];if(typeof(Ff)==sts[11])var Ff=true;if(typeof(Ef)==sts[11])var Ef=true;if(typeof(Pf)==sts[11])var Pf=this.Rf[Xe];switch(Xe){case sts[0]:data.Cg=Ve.x;data.Dg=Ve.y;data.Eg=Ve.z;data.r=Ve.r;var f=this.Uf(Fg,Xe);f.M11=Ve.r*(Math.cos(Ve.y)*Math.cos(Ve.z));f.M12=Ve.r*(Math.sin(Ve.x)*Math.sin(Ve.y)*Math.cos(Ve.z)-Math.cos(Ve.y)*Math.sin(Ve.z));f.M21=Ve.r*(Math.cos(Ve.y)*Math.sin(Ve.z));f.M22=Ve.r*(Math.sin(Ve.x)*Math.sin(Ve.y)*Math.cos(Ve.z)+Math.cos(Ve.x)*Math.cos(Ve.z));f.enabled=((Math.abs(Ve.z)>0.02)||(Math.abs(Ve.r-1)>0.02)||(Math.abs(Ve.x)>0.02)||(Math.abs(Ve.y)>0.02));if(Ef&&(Ve.r<=0.01)&&(Fg.runtimeStyle[qts[4]]!=sts[5]))Fg.runtimeStyle[qts[4]]=sts[5];if(Ff&&(Ve.r>0.01)&&(Fg.runtimeStyle[qts[4]]!=sts[4]))Fg.runtimeStyle[qts[4]]=sts[4];break;case qts[14]:if(Ef&&(Ve<=0.01)&&(Fg.runtimeStyle[qts[4]]!=sts[5]))Fg.runtimeStyle[qts[4]]=sts[5];if(Ff&&(Ve>0.01)&&(Fg.runtimeStyle[qts[4]]!=sts[4]))Fg.runtimeStyle[qts[4]]=sts[4];Fg.runtimeStyle[qts[14]]=Math.floor(100*Ve+1)+"%";break;case sts[6]:if(this.browserNN){Ve=Math.round(Ve);Fg.runtimeStyle[this.Ja[sts[6]]]=Ve+"%";}else{var f=this.Uf(Fg,Xe);f.opacity=Ve;f.enabled=((Ve<100)&&(Ve>0));}if(Ef&&(Ve<1)&&(Fg.runtimeStyle[qts[4]]!=sts[5]))Fg.runtimeStyle[qts[4]]=sts[5];if(Ff&&(Ve>1)&&(Fg.runtimeStyle[qts[4]]!=sts[4]))Fg.runtimeStyle[qts[4]]=sts[4];break;case qts[10]:case qts[9]:case qts[16]:if(typeof(Ve)==sts[12])Fg.runtimeStyle[Xe]=this.RGBtoHex(Ve.r,Ve.g,Ve.b);else Fg.runtimeStyle[Xe]=Ve;break;case qts[15]:if(Fg[qts[15]])Fg[qts[15]]=Fg[qts[15]].replace(/\d+/,Math.round(Ve));break;case qts[1]:Fg[qts[1]]=((typeof(Ve[qts[1]])!='undefined')?Ve[qts[1]]:Ve);break;case qts[7]:case qts[8]:case qts[12]:Ve=Math.floor(this.checkRange(Ve,1,1000000));default:Fg.runtimeStyle[Xe]=Ve+Pf;}}catch(e){}},Qf:function(Ze,Ye,Fg,Xe,Ve){if(!Fg)return null;if((Xe==sts[6])||(Xe==qts[14])||(Xe==sts[0])){var Ff=Ze.mayShow[Ye.p];var Ef=Ze.mayHide[Ye.p];}var Pf=this.elData[Fg[qts[18]]].unit[Xe];this.setValue(Fg,Xe,Ve,Pf,Ff,Ef);},Vc:function(Ze,Ye,Af,Pf){try{var Cc=Ye.Lb;var Dc=Ye.Nb;var Bc=(Af-Ye.Pb)/Ye.Ob;var Ue=Ze.bounces[Ye.p][Ye.Mb];if(Ue<5)Ue=5;if(Ye.prop==qts[4]){Cc=(Cc==sts[4])?1:0;Dc=(Dc==sts[4])?1:0;}if(Math.abs(Bc)<0.01)Bc=0.01;switch(Ze.profile[Ye.p][Ye.Mb]){case this.DECELERATE:Bc=(2-Bc)*Bc;break;case this.LINEAR:break;case this.ACCELERATE:Bc*=Bc;break;case this.NORMAL:Bc=(1-Math.cos(Bc*Math.PI))/2;break;case this.SNAP:var Gc=1-Bc*Bc*Bc;Bc=Ue*Math.PI*Bc*Bc;Bc=1-Gc*Math.sin(Bc)/Bc;break;case this.BOUNCE:Bc=Ue*Math.PI*Bc*Bc;if(Bc<(Ue/3)*Math.PI)var Gc=1;else var Gc=(Ue*Math.PI-Bc)/((2*Ue/3)*Math.PI);Bc=1-Gc*Math.abs(Math.sin(Bc)/Bc);break;case this.BOB:Dc=Ze[qts[19]][Ye.p][Ye.Mb];Bc=Ue*Math.PI*Bc*Bc;if(Bc<(Ue/3)*Math.PI)var Gc=1;else var Gc=(Ue*Math.PI-Bc)/((2*Ue/3)*Math.PI);Bc=Gc*Math.sin(Bc);break;case this.SHAKE:Dc=Ze[qts[19]][Ye.p][Ye.Mb];Bc=-1+2*Math.random();break;}var Ec=null;switch(Ye.prop){case qts[10]:case qts[9]:case qts[16]:if(this.Ha[Ze.profile[Ye.p][Ye.Mb]]){Fc=Ze[qts[19]][Ye.p][Ye.Mb];Ec=this.RGBtoHex(Math.floor(Cc.r+Bc*Fc.r),Math.floor(Cc.g+Bc*Fc.g),Math.floor(Cc.b+Bc*Fc.b));}else{Ec=this.RGBtoHex(Math.floor(Cc.r+Bc*(Dc.r-Cc.r)),Math.floor(Cc.g+Bc*(Dc.g-Cc.g)),Math.floor(Cc.b+Bc*(Dc.b-Cc.b)));}break;case sts[0]:if(this.Ha[Ze.profile[Ye.p][Ye.Mb]]){Fc=Ze[qts[19]][Ye.p][Ye.Mb];Ec={x:(Cc.x+Bc*Fc.x),y:(Cc.y+Bc*Fc.y),z:(Cc.z+Bc*Fc.z),r:(Cc.r+Bc*Fc.r)};}else Ec={x:(Cc.x+Bc*(Dc.x-Cc.x)),y:(Cc.y+Bc*(Dc.y-Cc.y)),z:(Cc.z+Bc*(Dc.z-Cc.z)),r:(Cc.r+Bc*(Dc.r-Cc.r))};break;case qts[1]:if(typeof(Ye.oriInnerHTML)=='undefined'){Ye.oriInnerHTML=Ye.el[qts[1]];Ye.oriInnerText=Ye.el.innerText;if(typeof(Dc)=='string'){Dc=Ye.Nb=document.createElement('div');Dc[qts[1]]=Dc;}}var endNew=Math.floor(Bc*Dc.innerText.length);var endOld=Math.floor((1-Bc)*Ye.oriInnerText.length+Bc*Dc[qts[1]].length);Ec=this.innerHTMLSubstring(Dc[qts[1]],0,endNew)+this.innerHTMLSubstring(Ye.oriInnerHTML,endNew,endOld);break;default:if(this.Ha[Ze.profile[Ye.p][Ye.Mb]])Ec=1*Cc+Bc*Ze[qts[19]][Ye.p][Ye.Mb];else Ec=1*Cc+Bc*(Dc-Cc);if(Ye.prop==qts[12])Ec=this.checkRange(Ec,0,100000);if(Ye.prop==qts[4])Ec=(Ec>=0.5)?sts[4]:sts[5];break;}return Ec;}catch(e){}},innerHTMLSubstring:function(oriInnerHTML,startPos,endPos){var htmlStr="";var textPos=0;var startPhase=true;while(oriInnerHTML){var m=oriInnerHTML.match(/^([^<]*)(<[^>]*>)?/);if(!m||m[0]==''){return htmlStr;}var textStr=m[1];var textLen=textStr.length;if(startPhase){if(textPos+textLen>startPos){textStr=textStr.substr(startPos-textPos);textLen=textStr.length;textPos=startPos;startPhase=false;}else htmlStr+=m[2];}if(!startPhase){if(textPos+textLen<endPos){htmlStr+=textStr+m[2];}else{htmlStr+=textStr.substr(0,endPos-textPos);return htmlStr;}}textPos+=textLen;oriInnerHTML=oriInnerHTML.substr(m[0].length);}return htmlStr;},Mc:function(theCaller,theContext,Bf,Zf){try{if(typeof(Bf)==sts[11]){if(typeof(Zf)!=sts[11])return Zf;return null;}if(theContext)for(var theName in theContext)eval("var "+theName+"=theContext['"+theName+"'];");switch(typeof(Bf)){case sts[13]:if(theCaller&&theCaller[Bf])return theCaller[Bf]();else return eval(Bf);break;case sts[14]:return Bf();break;case sts[7]:case "boolean":return Bf;break;default:return Bf;break;}}catch(e){}},checkRange:function(Ve,Nf,Of){return Math.max(Nf,Math.min(Of,parseInt(Ve)));},RGBtoHex:function(Vf,Wf,Xf){Vf=this.checkRange(Vf,0,255);Wf=this.checkRange(Wf,0,255);Xf=this.checkRange(Xf,0,255);var val=1<<24 | Vf<<16 | Wf<<8 | Xf;return "#"+val.toString(16).substr(1);},Xc:function(Yf){if(!Yf)return null;var val=parseInt(Yf.substr(1),16);var result={r:val>>16,g:(val>>8)& 0xff,b:val & 0xff,s:Yf};return result;},Me:function(Ve){return((Ve!=null)&&(typeof(Ve)==sts[12])&&Ve.constructor&&(Ve.constructor==Array));},Ne:function(Ve){return((Ve!=null)&&(typeof(Ve)==sts[12])&&Ve.constructor&&(Ve.constructor==Object));},Oe:function(Ve,Zf,Ag){var Bg=null;if(Ve===null)if(Zf||(Zf==0)||(Zf==""))Ve=Zf;if(this.Me(Ve))Bg=Ve;else Bg=[Ve];if(Ag&&(Ag>1)){for(var i=Bg.length;i<Ag;i++)if(Bg[i]==null)Bg[i]=Bg[i-1];}return Bg;},Uf:function(Fg,Sf,dontCreate){var f=null;var Tf=this.FILTERPROGIDS[Sf];try{if(Sf==sts[6])f=Fg.filters.alpha;if(!f)f=Fg.filters(Tf);}catch(e){if(!dontCreate){Fg.runtimeStyle[qts[13]]=Fg[qts[3]][qts[13]]+" progid:"+Tf+"("+this.Mf[Sf]+")";f=Fg.filters(Tf);}}return f;},getBoundingClientRectValue:function(theElement,theAttribute){var theRect=theElement.getBoundingClientRect();return theRect[theAttribute];},Lf:function(Fg){this.elData[Fg[qts[18]]]={el:Fg,Cg:0,Dg:0,Eg:0,r:1,unit:{}};}};
var animator = new Animator();