if(typeof(tracker)=="undefined"){tracker=false}OverlayGallery=Class.create({swapViewClassName:"overlaygallery",sectionClassName:"gallery",sliderClassName:"slider",sliderItemClassName:"item",triggerClassName:"gallerylink",initialize:function(a,b){this.container=a;
this.id=b;this.createContent()},draw:function(){if(!this.container.down("."+this.sliderItemClassName)){this.slider=true;
this.swapView=true;return}var d=new Element("div",{id:this.sliderClassName+this.id,className:this.sliderClassName});
this.container.appendChild(d);this.slider=new OverlayGallerySlider(d,this.sliderItemClassName);
var a=this.slider.container.select("a."+this.triggerClassName);a.each(function(e){e.addClassName(this.triggerClassName+this.id)
}.bind(this));var c=new Element("div",{id:this.swapViewClassName+this.id,className:this.swapViewClassName});
this.container.insert({top:c});var b={initialId:AC.OverlayPanel.overlay.showNested||this.content[0].href.replace(".*#",""),silentTriggers:true,shouldAnimateContentChange:false};
this.swapView=new AC.ViewMaster.Viewer(this.content,c,this.triggerClassName+this.id,b)
},createContent:function(){this.content=[];var a=this.container.select("a."+this.triggerClassName);
a.each(function(f){var d=f.href.replace(/#.*/,"");var h=f.href.replace(/.*#/,"");
var c=f.down("img");var g=(c)?c.alt:f.innerHTML;if(d.match(/\.mov/)){var e=new Element("div",{className:"movie"});
e.innerHTML+='<a class="movieLink" href="'+d+'">Click to play</a>';e.innerHTML+='<a class="posterLink" href="http://images.apple.com/global/elements/overlay/overlay_movie_endstate_640x400_20081014.jpg"></a>';
e.innerHTML+='<ul class="endState"><li><a class="replay pillbutton" href="#replay"><span>Watch again</span><b>&gt;</b></a></li></ul>'
}if(e){f.href="#"+h;var b=new Element("div",{id:h,className:this.sectionClassName});
b.appendChild(e);this.content.push(b)}else{this.content.push(f)}}.bind(this))}});
Event.onDOMReady(function(){$$("a.OverlayPanel").each(function(a){a.observe("click",function(b){var c=b.findElement("a");
var d=c.id;if(d){c.setAttribute("identify",d)}else{var d=c.getAttribute("identify")
}AC.OverlayPanel.overlay.showNested=d})});Event.Listener.listenForEvent(AC.ViewMaster,"ViewMasterWillShowNotification",false,function(c){var d=c.event_data.data.sender;
var b=c.event_data.data.incomingView;if(b&&typeof(d.setOverlayShadowImageSrc)=="function"){d.setOverlayShadowImageSrc("http://images.apple.com/ipodtouch/games-and-apps/images/overlay_bg20090224.png");
if(!b.gallery){b.gallery=new OverlayGallery(b.content,b.id)}}if(b&&b.id&&!b.id.match("overlay")){var e=$("OverlayPanel").down("a.ituneslink");
var a=$("OverlayPanel").down("h2.title");if(e&&a){if(!b.hasMovie()&&!b.movieLink&&!b.content.innerHTML.match("movieLink")){e.hide();
a.hide()}}}});Event.Listener.listenForEvent(AC.ViewMaster,"ViewMasterDidShowNotification",false,function(m){var e=m.event_data.data.sender;
var c=m.event_data.data.incomingView;var f=m.event_data.data.outgoingView;if(c&&c.gallery&&e.overlayId=="OverlayPanel"){if(!c.gallery.swapView){c.gallery.draw()
}if(c.gallery.swapView!=true){var h=c.gallery.swapView;h.show(h.sectionWithId(AC.OverlayPanel.overlay.showNested),true);
h.options.shouldAnimateContentChange=true;AC.OverlayPanel.overlay.showNested=false;
var j=h.currentSection||h.previousSection||{};var k=j.triggers();if(k.length>0&&c.gallery.slider){var g=0;
g=k[0].up("li").getAttribute("index");c.gallery.slider.scrolltoPageNumber(parseInt(g))
}}}if(c){var b=c.triggers()[0];if(b){var a=b.down(".ituneslink");var l=$("OverlayPanel").down("a.ituneslink");
if(a&&l){l.href=a.innerHTML}var i=b.down("strong");var d=$("OverlayPanel").down("h2.title");
if(i&&d){d.innerHTML=i.innerHTML}}if(c.id&&!c.id.match("overlay")){if(c.hasMovie()||c.movieLink||c.content.innerHTML.match("movieLink")){l.show();
d.show()}}}});Event.Listener.listenForEvent(AC.OverlayPanel.overlay,"beforeClose",false,function(a){var b=a.event_data.data;
if(!b||!b.currentSection||!b.currentSection.gallery||!b.currentSection.gallery.swapView||!b.currentSection.gallery.swapView.currentSection){return
}var c=b.currentSection.gallery.swapView;c.options.shouldAnimateContentChange=false;
c.show(null,true)});if(!tracker){tracker=new AC.ViewMaster.Tracker("click")}});
