var iPadZoomOverlay=Class.create();Object.extend(iPadZoomOverlay.prototype,Event.Listener);
Object.extend(iPadZoomOverlay.prototype,{_defaultHeight:510,_defaultWidth:760,initialize:function(c){if(c){if(AC.Detector.isIEStrict()||AC.Detector.isMobile()||AC.Detector.isiPad()){return
}else{for(var a=0,b;b=c[a];a++){Element.addClassName(b,"active")}}}AC.OverlayPanel.overlay.setDelegate(this);
this.listenForEvent(AC.ViewMaster,"ViewMasterWillShowNotification",false,function(d){Event.observe((document.onresize?document:window),"resize",this.resizeOverlay.bind(this));
if(d.event_data.data.incomingView){this.resizeContent(d.event_data.data.sender,d.event_data.data.incomingView.content)
}});this.listenForEvent(AC.OverlayPanel.overlay,"afterClose",false,function(d){Event.stopObserving((document.onresize?document:window),"resize",this.resizeOverlay.bind(this))
})},willShow:function(c,b,a){if(a&&($(a.content).hasClassName("background_overlay"))){c.setOverlayShadowImageSrc("");
this.element=$(a.content)}return a},didShow:function(g,d,b){if(typeof this.element=="undefined"){this.element=$(b.content)
}var f=this.element.down(".ipad-zoom-overlay-close-label"),a=this.element.down(".ipad-zoom-overlay"),e=this.element.down(".ipad-zoom-overlay-device"),c=this.element.down(".ipad-zoom-overlay-rotate-label");
if(!this.closeBtnSet){Event.observe(this.element,"click",function(r){var j=this.element.down(".ipad-zoom-overlay-device"),n=this.element.down(".ipad-zoom-overlay-rotate-label"),h=Event.pointerX(r),t=Event.pointerY(r),m=Element.cumulativeOffset(j).top,q=Element.cumulativeOffset(j).left,k=j.offsetWidth,i=j.offsetHeight;
if(typeof n!="undefined"){var o=Element.cumulativeOffset(n).top,s=Element.cumulativeOffset(n).left,l=n.offsetWidth,p=n.offsetHeight;
if((h>q&&h<(q+k)&&t>m&&t<(m+i))||(h>s&&h<(s+l)&&t>o&&t<(o+p))){return}}else{if(h>q&&h<(q+k)&&t>m&&t<(m+i)){return
}}g.top=g.overlay.offsetTop;g.left=g.overlay.offsetLeft;g.close()}.bind(this));
this.closeBtnSet=true}},setDelegate:function(a){this._delegate=a},resizeOverlay:function(){if(AC.OverlayPanel.overlay&&AC.OverlayPanel.overlay.currentSection&&AC.OverlayPanel.overlay.currentSection.content){var b=window.innerWidth||(window.document.documentElement.clientWidth||window.document.body.clientWidth),d=window.innerHeight||(window.document.documentElement.clientHeight||window.document.body.clientHeight);
if(typeof this.overlayOffset==="undefined"){this.overlayOffset={width:((b-AC.OverlayPanel.defaultWidth)/2),height:((d-AC.OverlayPanel.defaultHeight)/2)}
}var c=b-this.overlayOffset.width,a=d-this.overlayOffset.height;this.resizeContent(AC.OverlayPanel.overlay,AC.OverlayPanel.overlay.currentSection.content);
AC.OverlayPanel.overlay.overlay.setStyle({width:c+"px",height:a+"px"});AC.OverlayPanel.overlay.defaultWidth=c;
AC.OverlayPanel.overlay.defaultHeight=a}},resizeContent:function(b,e){if(e&&b===AC.OverlayPanel.overlay){var c=window.innerWidth||(window.document.documentElement.clientWidth||window.document.body.clientWidth),f=window.innerHeight||(window.document.documentElement.clientHeight||window.document.body.clientHeight),d=c-112,a=f-112;
if(d<this._defaultWidth){d=this._defaultWidth}if(a<this._defaultHeight){a=this._defaultHeight
}e.setStyle({width:d+"px",height:a+"px"})}}});
