var slider=function(){function i(a,b,j){a=a.getElementsByTagName(b);b=0;for(var k=a.length,g=[];b<k;b++)a[b].className==j&&g.push(a[b]);if(g.length==1)g=g[0];return g}var d=[],l,r,m,s,h,n,c,o,e,f,p,t,u,q,v,x=function(){e+=(v-e)*0.5;o.calc();for(var a=c;a--;)d[a].move()},w=function(){f=h.clientWidth;p=h.clientHeight;t=f*m;u=p/t;q=f/c;v=f*(1-m)/(c-1)};Slide=function(a){this.N=a;this.x0=this.x1=a*q;this.v=0;this.loaded=false;this.cpt=0;this.start=new Date;this.obj=n[a];this.txt=i(this.obj,"div","text"); this.img=i(this.obj,"img","diapo");this.bkg=document.createElement("div");this.bkg.className="backgroundText";this.obj.insertBefore(this.bkg,this.txt);this.obj.style.left=Math.floor(this.x0)+"px";this.obj.parent=this;this.obj.onmouseover=function(){this.parent.over();return false}};Slide.prototype.calc=function(){for(var a=0;a<=this.N;a++)d[a].x1=a*e;for(a=this.N+1;a<c;a++)d[a].x1=f-(c-a)*e};Slide.prototype.move=function(){var a=(this.x1-this.x0)/l;if(this.N&&Math.abs(a)>0.5)this.obj.style.left=Math.floor(this.x0+= a)+"px";a=this.N<c-1?d[this.N+1].x0-this.x0:f-this.x0;if(Math.abs(a-this.v)>0.5){this.bkg.style.top=this.txt.style.top=Math.floor(2+p-(a-e)*s*u)+"px";this.v=a;this.cpt++}else if(!this.pro){this.pro=true;a=new Date-this.start;if(this.cpt>1)l=Math.max(2,28/(a/this.cpt)*r)}if(!this.loaded)if(this.img.complete){this.img.style.visibility="visible";this.loaded=true}};Slide.prototype.over=function(){w();o=this;this.start=new Date;this.cpt=0;this.pro=false;this.calc()};return{init:function(a,b,j,k){l=r=b; m=j;s=k;h=document.getElementById(a);n=i(h,"div","slide");c=n.length;w();for(a=0;a<c;a++)d[a]=new Slide(a);o=d[0];e=q;setInterval(x,32)}}}();
