var Segment=Class.create({initialize:function(B,A){this.id=B;this.oPoster=A;this.oPanel=A.oPanel;this.create();this.tweenInit()},create:function(){this.iPosition=this.id*this.oPanel.SEGMENT_WIDTH;this.eSegmPoster=this.oPoster.eTempPtr.cloneNode(true);this.eSegmPoster.setStyle({left:-this.iPosition+"px"}).addClassName("visible");this.ePtr=(new Element("div",{className:"segment",style:"left:"+this.iPosition+"px;"}).update(this.eSegmPoster))},tweenInit:function(){this.showTweenInit();this.hideTweenInit()},showTweenInit:function(){var A=this;this.oTweenShow=new Tween(this.ePtr,"",EEQ.Quadratic.easeOut,0,1,this.oPanel.ANI_DURATION);this.oTweenShow.stop();this.oTweenShow.onMotionFinished=function(){if(A.id==0){A.showMotionComplete()}};this.oTweenShow.onMotionChanged=this.oPanel.tween},hideTweenInit:function(){var A=this;this.oTweenHide={segment:new Tween(this.ePtr,"",EEQ.Quadratic.easeOut,0,1,this.oPanel.ANI_DURATION),poster:new Tween(this.eSegmPoster,"",EEQ.Quadratic.easeOut,0,1,this.oPanel.ANI_DURATION)};this.oTweenHide.segment.stop();this.oTweenHide.poster.stop();this.oTweenHide.segment.onMotionFinished=function(){A.ePtr.setStyle({left:A.iPosition});A.eSegmPoster.setStyle({left:-A.iPosition});if(A.id==0){A.hideMotionComplete()}};this.oTweenHide.segment.onMotionChanged=this.oTweenHide.poster.onMotionChanged=this.oPanel.tween},showMotionComplete:function(){this.oPanel.bAni=false;this.oPanel.whatToDoAfterAni()},hideMotionComplete:function(){return },show:function(){this.oTweenShow.props={width:{s:this.ePtr.offsetWidth,f:this.oPanel.SEGMENT_WIDTH}};this.oTweenShow.start()},hide:function(){this.oTweenHide.segment.props={width:{s:this.ePtr.offsetWidth,f:0},left:{s:this.ePtr.offsetLeft,f:this.iPosition+this.oPanel.SEGMENT_WIDTH}};this.oTweenHide.poster.props={left:{s:this.eSegmPoster.offsetLeft,f:-this.iPosition-this.oPanel.SEGMENT_WIDTH}};this.oTweenHide.segment.start();this.oTweenHide.poster.start()}});