OverlayGalleries={};Object.extend(OverlayGalleries,Event.Listener);Object.extend(OverlayGalleries,{initialize:function(b){Event.observe(document,"click",this._triggerClicked.bindAsEventListener(this));
this.listenForEvent(AC.ViewMaster,"ViewMasterWillShowNotification",false,this.willShow);
this.listenForEvent(AC.OverlayPanel.overlay,"afterClose",false,this.afterClose)
},_triggerClicked:function(d){var c=d.findElement("a");if(!c||!c.hasClassName("OverlayPanel")){return
}if(c.target){this.initialId=c.target.replace(/.*#/,"")}},willShow:function(e){var d=e.event_data.data.sender;
var f=e.event_data.data.incomingView;if(d.overlayId=="OverlayPanel"){this.overlay=d;
if(f&&f.id){if(f.id.match("gallery")){this.gallery(f)}}}this.initialId=null},gallery:function(f){this.overlay.overlay.addClassName("galleryoverlay");
this.overlay.setOverlayShadowImageSrc("http://images.apple.com/iphone/images/overlay-gallery-bg-20090608.png");
if(!f.gallery){f.content.addClassName("galleryoverlay");var d=f.content.select("a");
d.each(function(a){a.addClassName(f.id+"Trigger")});var e=document.createElement("div");
e.id=f.id+"SwapView";e.className="gallerySwapView";f.content.appendChild(e);if(!this.initialId){this.initialId=d[0].href.replace(/.*#/,"")
}f.gallery=new AC.ViewMaster.Viewer(d,f.id+"SwapView",f.id+"Trigger",{initialId:this.initialId,silentTriggers:true,shouldAnimateContentChange:!(AC.Detector.isIE())})
}else{if(this.initialId){f.gallery.show(f.gallery.sectionWithId(this.initialId),true)
}}},afterClose:function(d){var c=d.event_data.data;c.overlay.removeClassName("galleryoverlay");
c.setOverlayShadowImageSrc(null)}});Event.onDOMReady(function(){OverlayGalleries.initialize()
});
