Effect.ResizeWindow=Class.create();Object.extend(Object.extend(Effect.ResizeWindow.prototype,Effect.Base.prototype),{initialize:function(d,c,b,a,e){this.window=d;this.window.resizing=true;var g=d.getSize();this.initWidth=parseFloat(g.width);this.initHeight=parseFloat(g.height);var f=d.getLocation();this.initTop=parseFloat(f.top);this.initLeft=parseFloat(f.left);this.width=a!=null?parseFloat(a):this.initWidth;this.height=e!=null?parseFloat(e):this.initHeight;this.top=c!=null?parseFloat(c):this.initTop;this.left=b!=null?parseFloat(b):this.initLeft;this.dx=this.left-this.initLeft;this.dy=this.top-this.initTop;this.dw=this.width-this.initWidth;this.dh=this.height-this.initHeight;this.r2=$(this.window.getId()+"_row2");this.content=$(this.window.getId()+"_content");this.contentOverflow=this.content.getStyle("overflow")||"auto";this.content.setStyle({overflow:"hidden"});if(this.window.options.wiredDrag){this.window.currentDrag=d._createWiredElement();this.window.currentDrag.show();this.window.element.hide()}this.start(arguments[5])},update:function(e){var a=Math.floor(this.initWidth+this.dw*e);var d=Math.floor(this.initHeight+this.dh*e);var c=Math.floor(this.initTop+this.dy*e);var b=Math.floor(this.initLeft+this.dx*e);if(window.ie){if(Math.floor(d)==0){this.r2.hide()}else{if(Math.floor(d)>1){this.r2.show()}}}this.r2.setStyle({height:d});this.window.setSize(a,d);this.window.setLocation(c,b)},finish:function(a){if(this.window.options.wiredDrag){this.window._hideWiredElement();this.window.element.show()}this.window.setSize(this.width,this.height);this.window.setLocation(this.top,this.left);this.r2.setStyle({height:null});this.content.setStyle({overflow:this.contentOverflow});this.window.resizing=false}});Effect.ModalSlideDown=function(c){var a=WindowUtilities.getWindowScroll();var b=c.getStyle("height");c.setStyle({top:-(parseFloat(b)-a.top)+"px"});c.show();return new Effect.Move(c,Object.extend({x:0,y:parseFloat(b)},arguments[1]||{}))};Effect.ModalSlideUp=function(b){var a=b.getStyle("height");return new Effect.Move(b,Object.extend({x:0,y:-parseFloat(a)},arguments[1]||{}))};PopupEffect=Class.create();PopupEffect.prototype={initialize:function(a){this.html=$(a);this.options=Object.extend({className:"popup_effect",duration:0.4},arguments[1]||{})},show:function(b,f){var e=Position.cumulativeOffset(this.html);var a=this.html.getDimensions();var d=b.win.getBounds();this.window=b.win;if(!this.div){this.div=document.createElement("div");this.div.className=this.options.className;this.div.style.height=a.height+"px";this.div.style.width=a.width+"px";this.div.style.top=e[1]+"px";this.div.style.left=e[0]+"px";this.div.style.position="absolute";document.body.appendChild(this.div)}if(this.options.fromOpacity){this.div.setStyle({opacity:this.options.fromOpacity})}this.div.show();var c="top:"+d.top+";left:"+d.left+";width:"+d.width+";height:"+d.height;if(this.options.toOpacity){c+=";opacity:"+this.options.toOpacity}new Effect.Morph(this.div,{style:c,duration:this.options.duration,afterFinish:this._showWindow.bind(this)})},hide:function(b,f){var e=Position.cumulativeOffset(this.html);var a=this.html.getDimensions();this.window.visible=true;var d=this.window.getBounds();this.window.visible=false;this.window.element.hide();this.div.style.height=d.height;this.div.style.width=d.width;this.div.style.top=d.top;this.div.style.left=d.left;if(this.options.toOpacity){this.div.setStyle({opacity:this.options.toOpacity})}this.div.show();var c="top:"+e[1]+"px;left:"+e[0]+"px;width:"+a.width+"px;height:"+a.height+"px";if(this.options.fromOpacity){c+=";opacity:"+this.options.fromOpacity}new Effect.Morph(this.div,{style:c,duration:this.options.duration,afterFinish:this._hideDiv.bind(this)})},_showWindow:function(){this.div.hide();this.window.element.show()},_hideDiv:function(){this.div.hide()}};