if(typeof(tracker)=="undefined"){var tracker=false}OverlayImageGallery=Class.create();
Object.extend(OverlayImageGallery.prototype,Event.Listener);Object.extend(OverlayImageGallery.prototype,{galleryOverlayShadowImageSrc:false,initialize:function(b,a){this.listenForEvent(AC.ViewMaster,"ViewMasterWillShowNotification",false,this.willShow);
this.listenForEvent(AC.OverlayPanel.overlay,"afterClose",false,this.afterClose);
this.options=a||{};if(this.options.overlayShadowImageSrc){this.galleryOverlayShadowImageSrc=this.options.overlayShadowImageSrc
}$A(b).each(this.createGallery.bind(this))},trackingNameForSection:function(a,c,b){if(c.match("overlay")){return false
}return c},createGallery:function(e,f){var b=e;var h=b+"Gallery";var a=b+"SwapView";
var i=new Element("div",{id:h,className:"overlaygallery",style:"display:none;"});
document.body.appendChild(i);var c=new Element("div",{id:a,className:"overlaygalleryswap"});
i.appendChild(c);var d=new Element("div",{className:"overlaygallerythumbs"});i.appendChild(d);
var g=$$("."+e);g.each(this.createSection.bind(this,i,d));new AC.ViewMaster.Viewer(this.sections,a,e,{parentSectionId:h,parentTriggerClassName:"OverlayPanel",shouldAnimateContentChange:false,silentTriggers:true})
},createSection:function(j,f,e,g){var d=e.href.replace(/.*#/,"")||e.name;var h=new Element("div",{id:d,className:"overlaygallerycontent"});
j.appendChild(h);var i=e.next(".caption");if(i){var c=i.cloneNode(true);h.appendChild(c)
}h.imageSrc=e.href.replace(/#.*/,"");e.href=e.href.replace(/.*#/,"#");var b=e.cloneNode(true);
var a=b.down("img").src;if(a){b.down("img").src=a.replace("http://images.apple.com/finalcutstudio/in-action/scripts/thumb.jpg","http://images.apple.com/finalcutstudio/in-action/scripts/thumb_overlay.jpg")
}f.appendChild(b)},willShow:function(a){var b=a.event_data.data.sender;var c=a.event_data.data.incomingView;
if(b.overlayId=="OverlayPanel"&&c&&c.id&&c.id.match("Gallery")){tracker.setDelegate(this);
b.overlay.addClassName("overlaypanelgallery");if(this.galleryOverlayShadowImageSrc){b.setOverlayShadowImageSrc(this.galleryOverlayShadowImageSrc)
}}if(c&&c.content&&c.content.imageSrc&&!c.content.image){tracker.setDelegate(this);
c.content.image=new Element("img",{src:c.content.imageSrc});c.content.insert({top:c.content.image})
}this.initialId=null},afterClose:function(a){var b=a.event_data.data;b.overlay.removeClassName("overlaypanelgallery");
b.setOverlayShadowImageSrc(null)}});Event.onDOMReady(function(){var a=new OverlayImageGallery(["overlaygallerylink"]);
if(tracker==false){tracker=new AC.ViewMaster.Tracker("click")}});
