var focus=Class.create({initialize:function(a,b,c,d){this.imgDir=a;this.txtDir=b;this.duree=c;this.timing=d*1000;this.divImg="img";this.divTxt="txt";this.cntImg="imgContent";this.cntTxt="txtContent";this.imgX=0;this.imgY=0;this.txtX=0;this.txtY=0;this.moveImg=true;this.moveTxt=true;this.imgLeft=0;this.imgTop=0;this.txtLeft=0;this.txtTop=0;this.activNum=1;this.nbLinks=0;this.play=true;this.getListLinks();this.setNbLinks();this.getInfosDivs();this.setStyleDivs();this.observeLinks();this.lecturePlay()},getInfosDivs:function(){this.DimImg=$(this.divImg).getDimensions();this.DimTxt=$(this.divTxt).getDimensions()},setStyleDivs:function(){var a=this.nbLinks*this.DimTxt.width;var b=this.nbLinks*this.DimImg.width;$(this.cntTxt).setStyle({width:a+'px'});$(this.cntImg).setStyle({width:b+'px'});$(this.cntTxt).setStyle({left:$(this.cntTxt).offsetLeft+'px'});$(this.cntImg).setStyle({left:$(this.cntImg).offsetLeft+'px'});$(this.cntTxt).setStyle({top:$(this.cntTxt).offsetTop+'px'});$(this.cntImg).setStyle({top:$(this.cntImg).offsetTop+'px'});$(this.cntTxt).setStyle({bottom:'auto'});$(this.cntImg).setStyle({bottom:'auto'})},getOffsetLeft:function(){this.imgLeft=$(this.cntImg).offsetLeft;this.imgTop=$(this.cntImg).offsetTop;this.txtLeft=$(this.cntTxt).offsetLeft;this.txtTop=$(this.cntTxt).offsetTop},getListLinks:function(){this.listLinks=$A(d.getElementsByClassName('focusNav'))},setNbLinks:function(){this.nbLinks=this.listLinks.length},stopObserveLinks:function(){this.listLinks.each(function(a){Event.stopObserving(a)})},observeLinks:function(){obj=this;var i=1;this.listLinks.each(function(a){a.id="focusNav_"+i;Event.observe(a,"click",obj.animToNum.bind(obj));i++})},isSelected:function(a){if($(a).hasClassName("selected"))return true;else return false},deSelectLink:function(){var b=$A(d.getElementsByClassName('focusNav'));b.each(function(a){a.removeClassName("selected")})},selectLink:function(a){$(a).addClassName("selected")},lecturePlay:function(){if(this.play!=false){window.setTimeout(this.lectureAuto.bind(this),this.timing)}},lectureStop:function(){this.play=false},lectureAuto:function(){if(this.play!=false){this.next=this.activNum+1;if(this.next>this.nbLinks){this.next=1}this.animToNum(false);window.setTimeout(this.lectureAuto.bind(this),this.timing)}},animToNum:function(e){if(e){var a=this.returnIntLink(Event.element(e));this.lectureStop()}else{var a=this.next}if(!this.isSelected("focusNav_"+a)){this.stopObserveLinks();this.getOffsetLeft();this.loadAnimImg(a);this.loadAnimTxt(a);this.animate();this.selectLink("focusNav_"+a);this.activNum=a}},animate:function(){this.animImg();this.animTxt();this.deSelectLink()},animImg:function(){if(this.moveImg){new Effect.Move(this.cntImg,{x:this.imgX,y:this.imgY,mode:'absolute',duration:this.duree,afterFinish:function(){this.observeLinks()}.bind(this)})}else{new Effect.Fade(this.cntImg,{duration:this.duree/3,afterFinish:function(){new Effect.Move(this.cntImg,{x:this.imgX,y:this.imgY,mode:'absolute',duration:this.duree/3,afterFinish:function(){new Effect.Appear(this.cntImg,{duration:this.duree/3,afterFinish:function(){this.observeLinks()}.bind(this)})}.bind(this)})}.bind(this)})}},animTxt:function(){if(this.moveTxt){new Effect.Move(this.cntTxt,{x:this.txtX,y:this.txtY,duration:this.duree,mode:'absolute'})}else{new Effect.Fade(this.cntTxt,{duration:this.duree/3,afterFinish:function(){new Effect.Move(this.cntTxt,{x:this.txtX,y:this.txtY,mode:'absolute',duration:this.duree/3,afterFinish:function(){new Effect.Appear(this.cntTxt,{duration:this.duree/3})}.bind(this)})}.bind(this)})}},loadAnimImg:function(a){switch(this.imgDir){case"left":this.imgX=this.imgLeft-((this.activNum-a)*this.DimImg.width);this.imgY=0;break;case"right":this.imgX=this.imgLeft+(this.activNum-a)*this.DimImg.width;this.imgY=0;break;case"top":this.imgX=0;this.imgY=this.imgTop-(this.activNum-a)*this.DimImg.height;break;case"bottom":this.imgX=0;this.imgY=this.imgTop+(this.activNum-a)*this.DimImg.height;break;default:this.imgX=0;this.imgY=this.imgTop+(this.activNum-a)*this.DimImg.height;this.moveImg=false;break}},loadAnimTxt:function(a){switch(this.txtDir){case"left":this.txtX=this.txtLeft-((this.activNum-a)*this.DimTxt.width);this.txtY=0;break;case"right":this.txtX=this.txtLeft+(this.activNum-a)*this.DimTxt.width;this.txtY=0;break;case"top":this.txtX=0;this.txtY=this.txtTop-(this.activNum-a)*this.DimTxt.height;break;case"bottom":this.txtX=0;this.txtY=this.txtTop+(this.activNum-a)*this.DimTxt.height;break;default:this.txtX=0;this.txtY=this.txtTop+(this.activNum-a)*this.DimTxt.height;this.moveTxt=false;break}},returnIntLink:function(a){var b=a.id;var c=b.split("_");var d=c[1];return d}});
