OverlayImageGallery=Class.create();Object.extend(OverlayImageGallery.prototype,Event.Listener);
Object.extend(OverlayImageGallery.prototype,{galleryOverlayShadowImageSrc:"/iphone/business/profiles/images/overlay-gallerybg20090303.png",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.replace(/link/i,"").replace(/gallery/i,"");
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(null,a,e,{parentSectionId:h,parentTriggerClassName:"OverlayPanel",silentTriggers:true})
},createSection:function(a,h,e,d){var g=e.href.replace(/.*#/,"")||e.name;var f=new Element("div",{id:g,className:"overlaygallerycontent"});
a.appendChild(f);if(e.title){var c=new Element("p");c.innerHTML=e.title;f.appendChild(c)
}f.imageSrc=e.href.replace(/#.*/,"");e.href=e.href.replace(/.*#/,"#");var b=e.cloneNode(true);
if(this.options.thumbnailSrc){b.down("img").src=this.options.thumbnailSrc(b.down("img").src)
}h.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");b.setOverlayShadowImageSrc(this.galleryOverlayShadowImageSrc);
if(HeroVideoViewer&&HeroVideoViewer.currentSection&&HeroVideoViewer.currentSection.movie){HeroVideoViewer.show(HeroVideoViewer.sectionWithId(HeroVideoViewer.orderedSections[0]))
}}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.appendChild(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")}});