OverlayGallery=Class.create({swapViewClassName:"overlaygallery",sectionClassName:"gallery",triggerClassName:"gallerylink",initialize:function(a,b){this.container=a;
this.id=b;this.createContent()},draw:function(){if(!this.container.down("."+this.triggerClassName)){this.swapView=true;
return}var a=new Element("div",{id:this.swapViewClassName+this.id,className:this.swapViewClassName});
this.container.insert({top:a});this.swapView=new AC.ViewMaster.Viewer(this.content,a,this.triggerClassName+this.id,{silentTriggers:true})
},createContent:function(){this.content=[];var a=this.container.select("a."+this.triggerClassName);
a.each(this.initializeSection.bind(this))},initializeSection:function(f){f.addClassName(this.triggerClassName+this.id);
var a=f.href.replace(/#.*/,"");var b=f.href.replace(/.*#/,"");var i=f.down("img");
var g=(i)?i.alt:f.innerHTML;if(a.match(/\.mov/)){var e=new Element("div",{className:"movie"});
var d=a.toQueryParams();var c=d.width||this.defaultMovieWidth();var h=d.height||this.defaultMovieHeight();
e.innerHTML+='<a class="movieLink" href="'+a+'">Click to play</a>';e.innerHTML+='<a class="posterLink" href="http://images.apple.com/global/elements/quicktime/qt_endstate'+c+"x"+h+'.jpg"></a>';
e.innerHTML+='<div class="endState"><p><a class="replay pillbutton" href="#replay"><span>Watch again</span><b>&gt;</b></a></p><img src="http://images.apple.com/global/elements/quicktime/qt_endstate'+c+"x"+h+'.jpg"/></div>'
}else{if(a.match(/\....$/)){var e=new Element("div",{className:"image"});e.innerHTML+='<img src="'+a+'" alt="'+g+'" />';
e.innerHTML+="<h3>"+g+"</h3>";if(i.title){e.innerHTML+="<p>"+i.title+"</p>"}}}if(e){f.href="#"+b;
var j=new Element("div",{id:b,className:this.sectionClassName});j.appendChild(e);
this.content.push(j)}else{this.content.push(f)}}});Event.onDOMReady(function(){Event.Listener.listenForEvent(AC.ViewMaster,"ViewMasterWillShowNotification",false,function(c){var a=c.event_data.data.sender;
var b=c.event_data.data.incomingView;if(b&&a.overlayId){a.setOverlayShadowImageSrc("http://devimages.apple.com/assets/elements/overlay/overlay_gallery_bg.png");
if(!b.gallery){b.gallery=new OverlayGallery(b.content,b.id)}}});Event.Listener.listenForEvent(AC.ViewMaster,"ViewMasterDidShowNotification",false,function(d){var a=d.event_data.data.sender;
var c=d.event_data.data.incomingView;if(c&&c.gallery&&a.overlayId){if(!c.gallery.swapView){c.gallery.draw()
}if(c.gallery.swapView){var b=c.gallery.swapView;b.show(b.sectionWithId(b.orderedSections[0]),true);
b.options.shouldAnimateContentChange=true}}});Event.Listener.listenForEvent(AC.OverlayPanel.overlay,"beforeClose",false,function(b){var c=b.event_data.data;
if(!c||!c.currentSection||!c.currentSection.gallery||!c.currentSection.gallery.swapView||!c.currentSection.gallery.swapView.currentSection){return
}var a=c.currentSection.gallery.swapView;a.options.shouldAnimateContentChange=false;
a.show(null,true)})});
