Object.extend(AC.MovieOverlay.prototype,{overlayShadowSrc:"http://images.apple.com/finalcutstudio/images/overlay_shadow_610_20080206.png",initialize:function(a,c){this.items=a;
if(this.items.length>0){this.createOverlay();this.setDefaults();this.setItemAttributes()
}this.options=c||{};if(location.hash){var b=location.hash.substring(location.hash.indexOf("#")+1,location.hash.length);
this.showInitial(b)}},buildContents:function(){this.titlePanel=Builder.node("h2",{"class":"overlaytitle"});
this.displayPanel=Builder.node("div",{"class":"overlaymovie"});this.controllerPanel=Builder.node("div",{"class":"overlaycontroller"});
this.descriptionPanel=Builder.node("div",{"class":"overlaydescription"});this.navPanel=Builder.node("div",{id:"overlaynav"});
this.overlayContents=[this.closeBtn,this.titlePanel,this.descriptionPanel,this.navPanel,this.displayPanel,this.controllerPanel]
},setItemAttributes:function(){for(var b=0;b<this.items.length;b++){var c=this.items[b];
c.movieLink=Element.down(c,"a.overlaymovielink");c.movieUrl=c.movieLink.href;c.movieTitle=c.movieLink.title;
c.title=c.movieLink.title.stripTags();c.movieLink.title="";c.description=Element.down(c,".overlaydescription");
var a=Element.down(c,".overlayposter");c.posterFrameUrl=a.innerHTML.match(/src="(.*)"/)[1];
this.setEvent(c,b)}this.listenForEvent(this,"beforePop",false,function(d){this.handleBeforePop(d)
}.bindAsEventListener(this));this.listenForEvent(this,"afterPop",false,function(d){this.handleAfterPop(d)
}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(d){this.handleBeforeClose(d)
}.bindAsEventListener(this))},track:function(a,b){},showInitial:function(a){this.width=50;
this.left=this.windowSize().x+(this.windowSize().width/2);this.height=50;this.top=this.windowSize().y+(this.windowSize().height/2);
this.items.each(function(c,b){if(c.id==a){this.prepPop(null,c,b)}}.bind(this))},handleAfterPop:function(a){if(!AC.Detector.isQTInstalled()){this.displayPanel.appendChild(new Element("a",{"class":"quicktime-download",href:"/quicktime/download/"}).update("Get the latest QuickTime"))
}var c=a.event_data.data.item;var b=a.event_data.data.i;this.packageMovie(c,b);
if(c.down(".overlaydescription")){this.descriptionPanel.innerHTML=c.description.innerHTML
}this.titlePanel.innerHTML=c.movieTitle}});MovieGalleryOverlay=Class.create();Object.extend(MovieGalleryOverlay.prototype,AC.MovieOverlay.prototype);
Object.extend(MovieGalleryOverlay.prototype,{setItemAttributes:function(){for(var b=0;
b<this.items.length;b++){var c=this.items[b];c.movieLink=Element.down(c,"a.overlaymovielink");
c.movieUrl=c.movieLink.href;c.movieTitle=c.movieLink.title;c.title=c.movieLink.title.stripTags();
c.movieLink.title="";c.description=Element.down(c,".overlaydescription");var a=Element.down(c,".overlayposter");
c.posterFrameUrl=a.innerHTML.match(/src="(.*)"/)[1];c.nav=this.getNav(c);this.setEvent(c,b)
}this.listenForEvent(this,"beforePop",false,function(d){this.handleBeforePop(d)
}.bindAsEventListener(this));this.listenForEvent(this,"afterPop",false,function(d){this.handleAfterPop(d)
}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(d){this.handleBeforeClose(d)
}.bindAsEventListener(this))},getNav:function(d){var g=d.up(".gallerywrapper");
var f=g.select(".watchtutorial");var b=[];for(var c=0;c<f.length;c++){var a=f[c].cloneNode(true);
a.select("img")[0].src=a.select("img")[0].src.replace(/thumb/,"thumb_overlay");
a.select("img")[0].width=130;a.select("img")[0].height=73;a.appendChild(Builder.node("span",{"class":"movietitle"},a.select(".caption")[0].innerHTML));
if(d==f[c]){Element.addClassName(a,"active")}b.push(a)}var e=Builder.node("ul",b);
return e},setNav:function(d,c){this.navPanel=$(this.navPanel);this.navPanel.innerHTML="";
this.navPanel.insert(d.nav);var a=this.navPanel.select(".watchtutorial");for(var b=0;
b<a.length;b++){Event.observe(a[b],"click",this.swapMovie.bindAsEventListener(this,a[b],b,c))
}},swapMovie:function(a,f,d,e){Event.stop(a);var c=this.navPanel.select(".watchtutorial");
for(var b=0;b<c.length;b++){if(b==d){c[b].addClassName("active")}else{c[b].removeClassName("active")
}}f.movieUrl=f.down(".overlaymovielink").href;f.title=(Element.down(f,"img"))?Element.down(f,"img").alt:f.innerHTML.stripTags();
if(!AC.Detector.isMobile()){if(this.movieController){this.movieController.SetURL(f.movieUrl)
}this.track(f,"Start")}else{this.displayPanel.innerHTML="";f.posterFrameUrl=f.down(".posterframe").innerHTML;
this.packageMovie(f)}if(f.down(".caption")){this.titlePanel.innerHTML=f.down(".caption").innerHTML
}if(f.down(".description")){this.descriptionPanel.innerHTML=f.down(".description").innerHTML
}},prepPop:function(a,c,b){this.setNav(c,b);this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,c,b)
}});ImageGalleryOverlay=Class.create();Object.extend(ImageGalleryOverlay.prototype,AC.Overlay.prototype);
Object.extend(ImageGalleryOverlay.prototype,{overlayId:"imageGalleryOverlay",overlayShadowId:"imageGalleryOverlayShadow",overlayShadowSrc:"http://images.apple.com/finalcutstudio/images/overlay_shadow_626_20080206.png",buildContents:function(){this.titlePanel=Builder.node("h2",{"class":"overlaytitle"});
this.img=Builder.node("img",{height:400,width:640,border:0});this.captionPanel=Builder.node("div",{"class":"overlaycaption"});
this.descriptionPanel=Builder.node("div",{"class":"overlaydescription"});this.navPanel=Builder.node("div",{id:"overlaynav"});
this.overlayContents=[this.closeBtn,this.titlePanel,this.img,this.captionPanel,this.descriptionPanel,this.navPanel]
},setItemAttributes:function(){for(var a=0;a<this.items.length;a++){var b=this.items[a];
b.nav=this.getNav(b);this.setEvent(b,a)}},getNav:function(d){var g=Element.up(d,"ul");
var f=g.select(".overlaythumb");var b=[];for(var c=0;c<f.length;c++){var a=f[c].cloneNode(true);
if(g.hasClassName("customthumbs")){a.select("img")[0].src=a.select("img")[0].src.replace(/thumb/,"thumb_overlay");
a.select("img")[0].width=130;a.select("img")[0].height=73}if(d==f[c]){Element.addClassName(a,"active")
}b.push(a)}var e=Builder.node("ul",b);return e},setNav:function(d,c){this.navPanel=$(this.navPanel);
this.navPanel.innerHTML="";this.navPanel.insert(d.nav);var a=this.navPanel.select(".overlaythumb");
for(var b=0;b<a.length;b++){Event.observe(a[b],"click",this.swapImage.bindAsEventListener(this,a[b],b,c))
}this.overlayShadow=$(this.overlayShadowId)},swapImage:function(a,f,d,e){Event.stop(a);
var c=this.navPanel.select(".overlaythumb");for(var b=0;b<c.length;b++){if(b==d){c[b].addClassName("active")
}else{c[b].removeClassName("active")}}this.titlePanel.innerHTML=f.down("a.overlayimglink").title;
this.img.src=f.down("a.overlayimglink").href;if(f.down(".caption")){this.captionPanel.innerHTML=f.down(".caption").innerHTML
}if(f.down(".description")){this.descriptionPanel.innerHTML=f.down(".description").innerHTML
}this.overlayShadow.style.borderBottom="1px solid #fff";function g(){this.overlayShadow.style.borderBottom=""
}AC.Tracking.trackClick({prop1:""},this.img.src,"o",AC.Tracking.pageName()+" - "+f.down("img").title.stripTags());
setTimeout(g.bind(this),1)},prepPop:function(a,c,b){this.setNav(c,b);c.imgLink=c.down("a.overlayimglink");
this.titlePanel.innerHTML=c.imgLink.title;this.img.src=c.imgLink.href;c.imgShortLink=c.imgLink.href.substring(c.imgLink.href.lastIndexOf("/")+1,c.imgLink.href.length);
if(c.down(".caption")){this.captionPanel.innerHTML=c.down(".caption").innerHTML
}if(c.down(".description")){this.descriptionPanel.innerHTML=c.down(".description").innerHTML
}AC.Tracking.trackClick({prop1:""},this.img.src,"o",AC.Tracking.pageName()+" - "+c.imgLink.title.stripTags());
this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,c,b)
}});var PrintsOverlay=Class.create();Object.extend(Object.extend(PrintsOverlay.prototype,AC.HTMLOverlay.prototype),{overlayId:"PrintsOverlay",overlayShadowId:"PrintsOverlayShadow",overlayShadowSrc:"http://images.apple.com/finalcutstudio/images/overlay_shadow20080206.png",setEvent:function(b,a){Event.observe(b.down(".overlaylink"),"click",this.onClick.bindAsEventListener(this,b,a),false)
},handleAfterPop:function(f){var h=f.event_data.data.item;var d=f.event_data.data.i;
this.descriptionPanel.innerHTML=h.description.innerHTML;$$("#PrintsOverlay .slider").each(function(i){i.id+="-overlay"
});if($("slider-books1-overlay")){new slider("slider-books1-overlay")}if($("slider-books2-overlay")){new slider("slider-books2-overlay")
}if($("slider-books3-overlay")){new slider("slider-books3-overlay")}if($("slider-books4-overlay")){new slider("slider-books4-overlay")
}var a=$$("#PrintsOverlay .nav a.swapnav");var e=$$("#PrintsOverlay .mainarea .swapcontent")[0];
var g=$$("#PrintsOverlay .mainarea .swapimage")[0];var c=$$("#PrintsOverlay .mainarea .swapimagenav")[0];
if(a.length>0&&e&&g&&g){var j=new Gallery(a,"info","images",e,g,c);j.showContent(null,0)
}if($$("#PrintsOverlay .books-tabnav").length>0&&$$("#PrintsOverlay .books-tabcontent").length>0){var b=new ContentSwap("#PrintsOverlay .books-tabnav","#PrintsOverlay .books-tabcontent","click",j)
}}});
