Effect.MoveAndResizeTo=Class.create();Object.extend(Object.extend(Effect.MoveAndResizeTo.prototype,Effect.Base.prototype),{initialize:function(b,a,d,e,c){this.element=$(b);this.toTop=a;this.toLeft=d;this.toWidth=e;this.toHeight=c;this.originalTop=parseFloat(Element.getStyle(this.element,"top")||0);this.originalLeft=parseFloat(Element.getStyle(this.element,"left")||0);this.originalWidth=parseFloat(Element.getStyle(this.element,"width")||0);this.originalHeight=parseFloat(Element.getStyle(this.element,"height")||0);this.effectiveTop=this.toTop;this.effectiveLeft=this.toLeft;this.effectiveWidth=this.toWidth-parseFloat(Element.getStyle(this.element,"margin-left")||0)-parseFloat(Element.getStyle(this.element,"margin-right")||0)-(document.compatMode=="BackCompat"?0:parseFloat(Element.getStyle(this.element,"padding-left")||0)+parseFloat(Element.getStyle(this.element,"padding-right")||0)+parseFloat(Element.getStyle(this.element,"border-left-width")||0)+parseFloat(Element.getStyle(this.element,"border-right-width")||0));this.effectiveHeight=this.toHeight-parseFloat(Element.getStyle(this.element,"margin-top")||0)-parseFloat(Element.getStyle(this.element,"margin-bottom")||0)-(document.compatMode=="BackCompat"?0:parseFloat(Element.getStyle(this.element,"padding-top")||0)+parseFloat(Element.getStyle(this.element,"padding-bottom")||0)+parseFloat(Element.getStyle(this.element,"border-top-width")||0)+parseFloat(Element.getStyle(this.element,"border-bottom-width")||0));this.options=arguments[5]||{};if(this.effectiveWidth<0){this.effectiveWidth=0}if(this.effectiveHeight<0){this.effectiveHeight=0}if(this.originalTop==this.effectiveTop&&this.originalLeft==this.effectiveLeft&&this.originalWidth==this.effectiveWidth&&this.originalHeight==this.effectiveHeight){return}this.start(this.options)},update:function(a){topd=this.effectiveTop*(a)+this.originalTop*(1-a);leftd=this.effectiveLeft*(a)+this.originalLeft*(1-a);widthd=this.effectiveWidth*(a)+this.originalWidth*(1-a);heightd=this.effectiveHeight*(a)+this.originalHeight*(1-a);this.setPosition(topd,leftd,widthd,heightd)},setPosition:function(c,b,d,a){this.element.style.top=c+"px";this.element.style.left=b+"px";this.element.style.width=d+"px";this.element.style.height=a+"px"}});