if(typeof (AC)=="undefined"){AC={};}AC.OverlayInit=function(k){for(var F=0;F<k.length;F++){Event.observe(k[F],"beforePop",function(i){var U=this.overlays.without(this.thisOverlay);U.each(function(I){I.close();});}.bind({thisOverlay:k[F],overlays:k}));}};AC.Overlay=Class.create();Object.extend(AC.Overlay.prototype,Event.Listener);Object.extend(AC.Overlay.prototype,Event.Publisher);Object.extend(AC.Overlay.prototype,{controller:null,closeBtn:null,overlay:null,overlayShadow:null,overlayId:"",overlayClasses:"",overlayContents:"",overlayShadowId:"",overlayShadowClasses:"",overlayShadowSrc:"",order:0,initialize:function(F,i){this.items=F;if(this.items.length>0){this.createOverlay();this.setDefaults();this.setItemAttributes();}this.options=i||{};if(location.hash){var k=location.hash.substring(location.hash.indexOf("#")+1,location.hash.length);if(k=="demo"){this.showDemo();}}},createOverlay:function(){this.closeBtn=Builder.node("a",{href:"#close","class":"close"},"Close");Event.observe(this.closeBtn,"click",this.close.bindAsEventListener(this),false);this.buildContents();this.overlay=Builder.node("div",{"id":this.overlayId,"class":"overlay "+this.overlayClasses},this.overlayContents);this.overlayshadow=Builder.node("div",{id:this.overlayShadowId,"class":"overlayshadow "+this.overlayShadowClasses},[Builder.node("img",{src:this.overlayShadowSrc,alt:"",border:0})]);document.body.appendChild(this.overlayshadow);document.body.appendChild(this.overlay);},buildContents:function(){},setDefaults:function(){this.defaultWidth=this.overlay.offsetWidth;this.padleft=parseInt(Element.getStyle(this.overlay,"marginLeft").replace(/px/i,""));this.padright=parseInt(Element.getStyle(this.overlay,"marginRight").replace(/px/i,""));this.defaultHeight=this.overlay.offsetHeight;this.padtop=parseInt(Element.getStyle(this.overlay,"marginTop").replace(/px/,""));this.padbottom=parseInt(Element.getStyle(this.overlay,"marginBottom").replace(/px/,""));},setItemAttributes:function(){},showDemo:function(){for(var k=0;k<this.items.length;k++){var U=this.items[k];if(U.movieUrl){var F=k;}}this.width=50;this.left=this.windowSize().x+(this.windowSize().width/2);this.height=50;this.top=this.windowSize().y+(this.windowSize().height/2);if(typeof (F)=="number"){this.prepPop(null,this.items[F],F);}},setEvent:function(k,F){Event.observe(k,"click",this.onClick.bindAsEventListener(this,k,F),false);},onClick:function(F,U,k){this.setDimensions(F,U,k);this.fixiPhoneDimensions();Event.stop(F);if(U.trackClick){U.trackClick();}var I={item:U,i:k};this.dispatchEvent("beforePop",I);this.prepPop(F,U,k);},setDimensions:function(F,U,k){this.width=(U.offsetWidth>80)?80:U.offsetWidth;this.left=F.pageX||F.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);this.left-=this.width/2;this.left=this.left||document.body.getDimensions().width/2;this.height=U.offsetHeight;this.top=F.pageY||F.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);this.top-=this.height/2;},fixiPhoneDimensions:function(){if(AC.Detector.isiPhone()){this.left=3;this.top=200;}},windowSize:function(){var i=document.clientWidth||(document.documentElement.clientWidth||document.body.clientWidth);var k=document.clientHeight||(document.documentElement.clientHeight||document.body.clientHeight);var F=window.pageXOffset||(window.document.documentElement.scrollLeft||window.document.body.scrollLeft);var U=window.pageYOffset||(window.document.documentElement.scrollTop||window.document.body.scrollTop);if(AC.Detector.isiPhone()){i=parseInt(980);k=parseInt(1212);}return {"width":i,"height":k,"x":F,"y":U};},setPopPosition:function(){var k,F=null;k=this.windowSize().x+(this.windowSize().width-this.defaultWidth-this.padleft-this.padright)/2;if(this.windowSize().width<this.defaultWidth+this.padleft+this.padright){k=this.windowSize().x-(this.padtop-this.closeBtn.offsetWidth);}F=this.windowSize().y+(this.windowSize().height-this.defaultHeight-this.padtop-this.padbottom)/2;if(this.windowSize().height<this.defaultHeight+this.padtop+this.padbottom){F=this.windowSize().y-(this.padtop-this.closeBtn.offsetHeight);}return {left:k,top:F};},prepPop:function(){},beforePop:function(){Element.addClassName(this.overlay,"isanim");Element.addClassName(this.overlayshadow,"isanim");},pop:function(U,j,F,E,I,k){this.overlay.style.width=this.width+"px";this.overlayshadow.style.width=this.width+"px";this.overlay.style.height=this.height+"px";this.overlayshadow.style.height=this.height+"px";this.overlay.style.left=this.left-this.padleft+"px";this.overlayshadow.style.left=this.left+"px";this.overlay.style.top=this.top-this.padtop+"px";this.overlayshadow.style.top=this.top+"px";Element.setOpacity(this.overlay,0);Element.setOpacity(this.overlayshadow,0);if(!AC.Detector.isiPhone()){new Effect.Parallel([new Effect.MoveBy(this.overlay,j-this.top+this.padtop,E-this.left+this.padleft,{sync:true}),new Effect.MoveBy(this.overlayshadow,j-this.top,E-this.left,{sync:true}),new Effect.Scale(this.overlay,(U/this.width)*100,{sync:true,scaleY:false,scaleContent:false}),new Effect.Scale(this.overlayshadow,((U+this.padleft+this.padleft)/this.width)*100,{sync:true,scaleY:false,scaleContent:false}),new Effect.Scale(this.overlay,(F/this.height)*100,{sync:true,scaleX:false,scaleContent:false}),new Effect.Scale(this.overlayshadow,((F+this.padtop+this.padbottom)/this.height)*100,{sync:true,scaleX:false,scaleContent:false}),new Effect.Appear(this.overlay,{sync:true}),new Effect.Appear(this.overlayshadow,{sync:true})],{duration:0.3,beforeStart:this.beforePop.bind(this),afterFinish:this.afterPop.bind(this,I,k)});}else{this.beforePop();this.afterPop(I,k);}},afterPop:function(k,F){this.setPoppedClass();var U={item:k,i:F};this.dispatchEvent("afterPop",U);this.resetOverlay();},beforeClose:function(){this.setIsanimClass();this.dispatchEvent("beforeClose",this);},resetOverlay:function(){this.overlay.style.width="";this.overlayshadow.style.width="";this.overlay.style.height="";this.overlayshadow.style.height="";Element.setOpacity(this.overlay,"");Element.setOpacity(this.overlayshadow,"");},setPoppedClass:function(){Element.removeClassName(this.overlay,"isanim");Element.removeClassName(this.overlayshadow,"isanim");Element.addClassName(this.overlay,"popped");Element.addClassName(this.overlayshadow,"popped");},setIsanimClass:function(){Element.addClassName(this.overlay,"isanim");Element.addClassName(this.overlayshadow,"isanim");Element.removeClassName(this.overlay,"popped");Element.removeClassName(this.overlayshadow,"popped");},close:function(k){if(k){Event.stop(k);}var i=this.defaultWidth;var I=this.overlay.offsetLeft;var F=this.defaultHeight;var U=this.overlay.offsetTop;if(I>0&&U>0){if(!AC.Detector.isiPhone()){new Effect.Parallel([new Effect.MoveBy(this.overlay,this.top-this.padtop-U,this.left-this.padleft-I,{sync:true}),new Effect.MoveBy(this.overlayshadow,this.top-U,this.left-I,{sync:true}),new Effect.Scale(this.overlay,(this.width/i)*100,{sync:true,scaleY:false,scaleContent:false}),new Effect.Scale(this.overlayshadow,(this.width/(i+this.padleft+this.padleft))*100,{sync:true,scaleY:false,scaleContent:false}),new Effect.Scale(this.overlay,(this.height/F)*100,{sync:true,scaleX:false,scaleContent:false}),new Effect.Scale(this.overlayshadow,(this.height/(F+this.padtop+this.padbottom))*100,{sync:true,scaleX:false,scaleContent:false}),new Effect.Fade(this.overlay,{sync:true}),new Effect.Fade(this.overlayshadow,{sync:true})],{duration:0.3,beforeStart:this.beforeClose.bind(this),afterFinish:this.afterClose.bind(this)});}else{this.beforeClose();this.afterClose();}}},afterClose:function(){Element.removeClassName(this.overlay,"isanim");Element.removeClassName(this.overlayshadow,"isanim");this.overlay.style.width="";this.overlayshadow.style.width="";this.overlay.style.height="";this.overlayshadow.style.height="";this.overlay.style.left="";this.overlayshadow.style.left="";this.overlay.style.top="";this.overlayshadow.style.top="";this.overlay.style.display="";this.overlayshadow.style.display="";this.dispatchEvent("afterClose",this);if(AC.Detector.isWebKit()){this.fixSafarisScrollBars();}},fixSafarisScrollBars:function(){scrollTo=1;window.scroll(this.windowSize().x+scrollTo,this.windowSize().y+scrollTo);scrollTo=-scrollTo;window.scroll(this.windowSize().x+scrollTo,this.windowSize().y+scrollTo);}});AC.SingleImageOverlay=Class.create();Object.extend(AC.SingleImageOverlay.prototype,AC.Overlay.prototype);Object.extend(AC.SingleImageOverlay.prototype,{overlayId:"ACOverlaySingleImage",overlayShadowId:"ACOverlaySingleImageShadow",overlayShadowSrc:"http://images.apple.com/global/elements/overlay/overlay_shadow20070807.png",buildContents:function(){this.overlayimg=Builder.node("img",{"class":"overlayimg",border:0});this.overlaynav=Builder.node("div",{"class":"overlaynav"});this.overlayContents=[this.closeBtn,this.overlayimg];},setItemAttributes:function(){for(var F=0;F<this.items.length;F++){var k=this.items[F];k.img=new Image();k.img.src=k.href;k.img.alt=(Element.down(k,"img"))?Element.down(k,"img").alt:k.innerHTML;k.img.alt=k.img.alt.replace(/: click to enlarge/i,"");k.img.shortsrc=k.img.src.substring(k.img.src.lastIndexOf("/")+1,k.img.src.length);k.trackClick=function(){AC.Tracking.trackClick({prop1:""},this.img.src,"o",document.title+" - "+k.img.alt+" - "+this.img.shortsrc);};this.setEvent(k,F);}},prepPop:function(F,U,k){this.overlayimg.src=U.img.src;this.overlayimg.alt=U.img.alt;this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,U,k);}});AC.ImageOverlay=Class.create();Object.extend(AC.ImageOverlay.prototype,AC.SingleImageOverlay.prototype);Object.extend(AC.ImageOverlay.prototype,{overlayId:"ACOverlayImage",overlayShadowId:"ACOverlayImageShadow",overlayShadowSrc:"http://images.apple.com/global/elements/overlay/overlay_shadow20070807.png",buildContents:function(){this.overlayimg=Builder.node("img",{"class":"overlayimg",border:0});this.overlaynav=Builder.node("div",{"class":"overlaynav"});this.overlayContents=[this.closeBtn,this.overlayimg,this.overlaynav];},setItemAttributes:function(){for(var F=0;F<this.items.length;F++){var k=this.items[F];k.img=new Image();k.img.src=k.href;k.img.alt=(Element.down(k,"img"))?Element.down(k,"img").alt:k.innerHTML;k.img.alt=k.img.alt.replace(/: click to enlarge/i,"");k.nav=this.getNav(k);k.img.shortsrc=k.img.src.substring(k.img.src.lastIndexOf("/")+1,k.img.src.length);k.trackClick=function(){AC.Tracking.trackClick({prop3:document.title.replace(/Apple - /,"")+" - "+this.img.shortsrc},this.img.src,"o",document.title+" - "+k.img.alt+" - "+this.img.shortsrc);};this.setEvent(k,F);}},getNav:function(I){var W=Element.up(I,"ul");var j=W.getElementsByClassName("overlaythumb");var k=[];for(var U=0;U<j.length;U++){var F=j[U].cloneNode(true);if(I==j[U]){Element.addClassName(F,"active");}k.push(Builder.node("li",F));}var E=Builder.node("ul",{"class":"w"+j.length},k);return E;},setNav:function(I,U){this.overlaynav=$(this.overlaynav);this.overlaynav.innerHTML="";this.overlaynav.innerHTML=Builder.node("div",I.nav).innerHTML;var F=this.overlaynav.getElementsByClassName("overlaythumb");for(var k=0;k<F.length;k++){Event.observe(F[k],"click",this.swapImage.bindAsEventListener(this,F[k],k,U));}},swapImage:function(F,P,E,p){Event.stop(F);var I=this.overlaynav.getElementsByClassName("overlaythumb");for(var U=0;U<I.length;U++){if(I[U].href==P.href){var W=I[U];Element.addClassName(W,"active");}else{Element.removeClassName(I[U],"active");}}this.overlayimg.src=W.href;this.overlayimg.alt=(Element.down(W))?Element.down(W).alt.replace(/: click to enlarge/i,""):W.innerHTML;W.shorthref=W.href.substring(W.href.lastIndexOf("/")+1,W.href.length);AC.Tracking.trackClick({prop3:document.title.replace(/Apple - /,"")+" - "+W.shorthref},W.href,"o",document.title+" - "+this.overlayimg.alt+" - "+W.shorthref);},prepPop:function(F,U,k){this.overlayimg.src=U.img.src;this.overlayimg.alt=U.img.alt;this.setNav(U,k);this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,U,k);}});AC.MovieOverlay=Class.create();Object.extend(AC.MovieOverlay.prototype,AC.Overlay.prototype);Object.extend(AC.MovieOverlay.prototype,{movieController:false,overlayId:"ACOverlayMovie",overlayShadowId:"ACOverlayMovieShadow",overlayShadowSrc:"http://images.apple.com/global/elements/overlay/overlay_movieshadow20070807.png",buildContents:function(){this.displayPanel=Builder.node("div",{"class":"overlaymovie"});this.controllerPanel=Builder.node("div",{"class":"overlaycontroller"});this.descriptionPanel=Builder.node("div",{"class":"overlaydescription"});this.overlayContents=[this.closeBtn,this.descriptionPanel,this.displayPanel,this.controllerPanel];},track:function(k,i){if(i=="Start"){this.order++;}var F=document.title+" - ";F+=(k.title)?k.title:k.movieUrl.match(/([^\/]+)\.\S\S\S$/)[1];if(i=="Start"){AC.Tracking.trackPage({pageName:F,prop4:k.movieUrl,prop6:F,prop13:F+" - "+i});}else{if(i=="End"){AC.Tracking.trackClick({prop13:F+" - "+i},this,"o",F+" - "+i);}}},setItemAttributes:function(){for(var k=0;k<this.items.length;k++){var U=this.items[k];U.movieLink=Element.down(U,"a.overlaymovielink");U.movieUrl=U.movieLink.href;U.title=(Element.down(U,"img"))?Element.down(U,"img").alt:U.innerHTML.stripTags();U.description=Element.down(U,".overlaydescription");var F=Element.down(U,".overlayposter");U.posterFrameUrl=F.innerHTML.match(/src="(.*)"/)[1];this.setEvent(U,k);}this.listenForEvent(this,"beforePop",false,function(i){this.handleBeforePop(i);}.bindAsEventListener(this));this.listenForEvent(this,"afterPop",false,function(i){this.handleAfterPop(i);}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(i){this.handleBeforeClose(i);}.bindAsEventListener(this));},handleBeforePop:function(F){if(this.controllerPanel&&!this.controllerPanel.innerHTML==""){this.beforeClose();this.afterClose();}},handleAfterPop:function(F){var U=F.event_data.data.item;var k=F.event_data.data.i;this.packageMovie(U,k);this.descriptionPanel.innerHTML=U.description.innerHTML;},handleBeforeClose:function(F){if(this.movieController){this.movieController.Stop();this.movieController.detachFromMovie();this.movieController=false;}this.displayPanel.style.display="none";this.displayPanel.innerHTML="";this.displayPanel.style.display="";this.controllerPanel.innerHTML="";this.descriptionPanel.innerHTML="";},prepPop:function(F,U,k){this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,U,k);},packageMovie:function(E,I){var U=false;var j=(this.options.moviewidth)?this.options.moviewidth:640;var k=(this.options.movieheight)?this.options.movieheight:360;this.currentItem=E;if(AC.Detector.isiPhone()){U=true;}if(AC.Detector.isOpera()){U=true;k+=16;}if(AC.Detector.isQTInstalled()){var F=AC.Quicktime.packageMovie("overlaymovie",E.movieUrl,{width:j,height:k,posterFrame:E.posterFrameUrl,controller:U,showlogo:false,background:"#ffffff",cache:true});this.displayPanel.appendChild(F);if(!U){this.movieController=new AC.QuicktimeController();this.movieController.render(this.controllerPanel);this.movieController.attachToMovie(F,{onMovieFinished:function(){this.track(this.currentItem,"End");}.bind(this)});this.movieController.monitorMovie();}}this.track(E,"Start");var F=null;}});AC.VrOverlay=Class.create();Object.extend(AC.VrOverlay.prototype,AC.MovieOverlay.prototype);Object.extend(AC.VrOverlay.prototype,{movieController:false,overlayId:"ACOverlayVr",overlayShadowId:"ACOverlayVrShadow",overlayShadowSrc:"http://images.apple.com/global/elements/overlay/overlay_shadow_vr20080109.png",buildContents:function(){this.displayPanel=Builder.node("div",{"class":"overlaymovie"});this.overlayContents=[this.closeBtn,this.displayPanel];},setItemAttributes:function(){for(var k=0;k<this.items.length;k++){var U=this.items[k];U.movieLink=(U.href)?U:Element.down(U,"a");U.movieUrl=U.movieLink.href;U.title=(Element.down(U,"img"))?Element.down(U,"img").alt:U.innerHTML.stripTags();var F=Element.down(U,".overlayiphonealt");U.iphoneAlt=F.innerHTML.match(/href="(.*)"/)[1];this.setEvent(U,k);}this.listenForEvent(this,"beforePop",false,function(i){this.handleBeforePop(i);}.bindAsEventListener(this));this.listenForEvent(this,"afterPop",false,function(i){this.handleAfterPop(i);}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(i){this.handleBeforeClose(i);}.bindAsEventListener(this));},handleBeforePop:function(F){if(this.displayPanel&&!this.displayPanel.innerHTML==""){this.beforeClose();this.afterClose();}if(AC.Detector.isMobile()){this.iphoneAlt(F.event_data.data.item);}},prepPop:function(F,U,k){if(AC.Detector.isMobile()){return ;}this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,U,k);},iphoneAlt:function(F){var k=F.movieUrl.substring(F.movieUrl.lastIndexOf("/")+1,F.movieUrl.length);document.location=F.iphoneAlt+"?movie="+k;},handleAfterPop:function(F){var U=F.event_data.data.item;var k=F.event_data.data.i;this.packageMovie(U,k);},handleBeforeClose:function(F){if(this.movieController){this.movieController.Stop();this.movieController.detachFromMovie();this.movieController=false;}this.displayPanel.style.display="none";this.displayPanel.innerHTML="";this.displayPanel.style.display="";},packageMovie:function(I,U){if(AC.Detector.isMobile()){return ;}var E=(this.options.moviewidth)?this.options.moviewidth:512;var k=(this.options.movieheight)?this.options.movieheight:552;this.currentItem=I;if(AC.Detector.isQTInstalled()){var F=AC.Quicktime.packageMovie("overlaymovie",I.movieUrl,{width:E,height:k,controller:false,showlogo:false,background:"#ffffff",cache:true});this.displayPanel.appendChild(F);this.movieController=new AC.QuicktimeController();this.movieController.attachToMovie(F,{onMovieFinished:function(){this.track(this.currentItem,"End");}.bind(this)});this.movieController.monitorMovie();}this.track(I,"Start");var F=null;}});AC.MovieGalleryOverlay=Class.create();Object.extend(AC.MovieGalleryOverlay.prototype,AC.MovieOverlay.prototype);Object.extend(AC.MovieGalleryOverlay.prototype,{overlayId:"ACOverlayMovieGallery",overlayClasses:"tour",overlayShadowId:"ACOverlayMovieGalleryShadow",overlayShadowClasses:"tourshadow",overlayShadowSrc:"http://images.apple.com/global/elements/overlay/overlay_movieshadow_nav20070807.png",movieLinks:function(U,k){if(AC.Detector.isOpera()){this.previous=true;this.next=true;}else{if(!this.next&&!this.previous){this.previous=Builder.node("a",{"class":"previous"},"Previous");this.next=Builder.node("a",{"class":"next"},"Next");var F=Builder.node("div",{"class":"links"},[this.previous,this.next]);this.controllerPanel.parentNode.appendChild(F);}this.setMovieLinks(k);}},setMovieUrl:function(U,k,F){if(F){Event.stop(F);}this.descriptionPanel.innerHTML=U.description.innerHTML;this.setMovieLinks(k);this.currentItem=U;if(!AC.Detector.isMobile()){if(this.movieController){this.movieController.SetURL(U.movieUrl);}this.track(U,"Start");}else{this.displayPanel.innerHTML="";this.packageMovie(U,k);}},setMovieLinks:function(U){var F=function(W,j,E){W.innerHTML=j.title;W.href=j.movieUrl;W.observe("click",this.setMovieUrl.bind(this,j,E));}.bind(this);var k=(U==0)?this.items.length-1:U-1;F(this.previous,this.items[k],k);var I=(U==this.items.length-1)?0:U+1;F(this.next,this.items[I],I);},handleAfterPop:function(F){var U=F.event_data.data.item;var k=F.event_data.data.i;this.packageMovie(U,k);this.descriptionPanel.innerHTML=U.description.innerHTML;this.movieLinks(U,k);}});AC.AudioOverlay=Class.create();Object.extend(AC.AudioOverlay.prototype,AC.MovieOverlay.prototype);Object.extend(AC.AudioOverlay.prototype,{audioController:false,overlayId:"ACOverlayAudio",overlayShadowId:"ACOverlayAudioShadow",overlayShadowSrc:"http://images.apple.com/global/elements/overlay/overlay_movieshadow20070807.png",buildContents:function(){this.overlayimg=Builder.node("img",{"class":"overlayimg",border:0});this.descriptionPanel=Builder.node("div",{"class":"overlaydescription"});this.overlayContents=[this.closeBtn,this.descriptionPanel,this.overlayimg];},setItemAttributes:function(){for(var F=0;F<this.items.length;F++){var k=this.items[F];k.img=new Image();k.img.src=Element.down(k,"a.overlayimagelink").href;k.img.alt=(Element.down(k,"img"))?Element.down(k,"img").alt:k.innerHTML;k.img.alt=k.img.alt.replace(/: listen/i,"");k.description=Element.down(k,".overlaydescription");k.img.shortsrc=k.img.src.substring(k.img.src.lastIndexOf("/")+1,k.img.src.length);k.trackClick=function(){AC.Tracking.trackClick({prop1:""},this.img.src,"o",document.title+" - "+k.img.alt+" - "+this.img.shortsrc);};this.setEvent(k,F);}this.listenForEvent(this,"beforePop",false,function(i){this.handleBeforePop(i);}.bindAsEventListener(this));this.listenForEvent(this,"afterPop",false,function(i){this.handleAfterPop(i);}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(i){this.handleBeforeClose(i);}.bindAsEventListener(this));},setNav:function(k,F){this.descriptionPanel.innerHTML=k.description.innerHTML;},fixAudioLinks:function(){var j=195;var U=16;var k=this.descriptionPanel.getElementsByClassName("overlayaudiolink");if(k.length>0){this.audioController=[];}for(var I=0;I<k.length;I++){var E=k[I];E.movieUrl=E.href;var F=AC.Quicktime.packageMovie("overlayaudiomovie"+1,E.movieUrl,{width:j,height:U,controller:true,autoplay:false,showlogo:false,cache:true});Element.up(k[I],"li").appendChild(F);this.audioController[I]=new AC.QuicktimeController();this.audioController[I].attachToMovie(F,{onMovieFinished:function(){this.track(this.currentItem,"End");}.bind(this)});this.audioController[I].monitorMovie();Event.observe(k[I],"click",function(i,W){Event.stop(i);this.currentItem=W;if(this.audioController[I]){if(!this.audioController[I].isPlaying()){this.audioController[I].Play();this.track(W,"Start");}}}.bindAsEventListener(this,k[I],I));var F=null;}},prepPop:function(F,U,k){this.overlayimg.src=U.img.src;this.overlayimg.alt=U.img.alt;this.setNav(U,k);this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,U,k);},handleAfterPop:function(F){var U=F.event_data.data.item;var k=F.event_data.data.i;this.fixAudioLinks();},handleBeforeClose:function(F){if(this.audioController&&this.audioController.length>0){for(var k=0;k<this.audioController.length;k++){if(this.audioController[k].isPlaying()){this.audioController[k].Stop();}this.audioController[k].detachFromMovie();this.audioController[k]=false;}this.audioController=false;}this.descriptionPanel.style.display="none";this.descriptionPanel.innerHTML="";this.descriptionPanel.style.display="";}});AC.AudioVrGalleryOverlay=Class.create();Object.extend(AC.AudioVrGalleryOverlay.prototype,AC.AudioOverlay.prototype);Object.extend(AC.AudioVrGalleryOverlay.prototype,AC.MovieGalleryOverlay.prototype);Object.extend(AC.AudioVrGalleryOverlay.prototype,{overlayId:"ACOverlayAudioVrGallery",overlayShadowId:"ACOverlayAudioVrGalleryShadow",buildContents:function(){this.overlaynav=Builder.node("div",{"class":"overlaynav"});this.displayPanel=Builder.node("div",{"class":"overlaymovie"});this.descriptionPanel=Builder.node("div",{"class":"overlaydescription"});this.overlayContents=[this.closeBtn,this.descriptionPanel,this.displayPanel,this.overlaynav];},movieLinks:function(U,k){if(AC.Detector.isOpera()){this.previous=true;this.next=true;}else{if(!this.next&&!this.previous){this.previous=Builder.node("a",{"class":"previous"},"Previous");this.next=Builder.node("a",{"class":"next"},"Next");var F=Builder.node("div",{"class":"links"},[this.previous,this.next]);this.overlaynav.appendChild(F);}this.setMovieLinks(k);}},setMovieLinks:function(U){var k=function(P,p){if(this.audioController&&this.audioController.length>0){for(var W=0;W<this.audioController.length;W++){if(this.audioController[W].isPlaying()){this.audioController[W].Stop();}this.audioController[W].detachFromMovie();this.audioController[W]=false;}this.audioController=false;}if(this.movieController){this.movieController.SetURL(P.movieUrl);}else{if(AC.Detector.isiPhone()){this.displayPanel.innerHTML="";this.displayPanel.appendChild(Builder.node("img",{src:P.posterFrame,alt:"",border:""}));}}this.descriptionPanel.innerHTML=P.description.innerHTML;this.movieLinks(P,p);this.fixAudioLinks();return false;};var F=(U==0)?this.items.length-1:U-1;var j=this.items[F];this.previous.innerHTML=j.title;this.previous.href=j.movieUrl;this.previous.onclick=k.bind(this,j,F);var E=(U==this.items.length-1)?0:U+1;var I=this.items[E];this.next.innerHTML=I.title;this.next.href=I.movieUrl;this.next.onclick=k.bind(this,I,E);},fixAudioLinks:function(){var j=142;var U=60;var k=$(this.descriptionPanel).getElementsByClassName("overlayaudiolink");if(k.length>0){this.audioController=[];}for(var I=0;I<k.length;I++){var E=k[I];E.movieUrl=E.href;var F=AC.Quicktime.packageMovie("overlayaudiomovie"+1,E.movieUrl,{width:j,height:U,controller:false,autoplay:false,showlogo:false,cache:true});Element.up(k[I],"li").appendChild(F);this.audioController[I]=new AC.QuicktimeController();this.audioController[I].attachToMovie(F,{onMovieFinished:function(){this.track(this.currentItem,"End");}.bind(this)});this.audioController[I].monitorMovie();Event.observe(k[I],"click",function(i,W){Event.stop(i);this.currentItem=W;if(this.audioController[I]){if(!this.audioController[I].isPlaying()){this.audioController[I].Play();this.track(W,"Start");}}}.bindAsEventListener(this,k[I],I));var F=null;}},packageMovie:function(I,U){if(AC.Detector.isiPhone()){this.displayPanel.appendChild(Builder.node("img",{src:I.posterFrame,alt:"",border:""}));}else{if(AC.Detector.isQTInstalled()){var E=640;var k=416;var F=AC.Quicktime.packageMovie("overlayvrmovie",I.movieUrl,{width:E,height:k,controller:true,showlogo:false,background:"#ffffff",cache:true});this.displayPanel.appendChild(F);this.movieController=new AC.QuicktimeController();this.movieController.attachToMovie(F);}var F=null;}},handleAfterPop:function(F){var U=F.event_data.data.item;var k=F.event_data.data.i;this.packageMovie(U,k);this.descriptionPanel.innerHTML=U.description.innerHTML;this.movieLinks(U,k);this.fixAudioLinks();},handleBeforeClose:function(F){if(this.audioController&&this.audioController.length>0){for(var k=0;k<this.audioController.length;k++){if(this.audioController[k].isPlaying()){this.audioController[k].Stop();}this.audioController[k].detachFromMovie();this.audioController[k]=false;}this.audioController=false;}if(this.movieController){this.movieController.Stop();this.movieController.detachFromMovie();this.movieController=false;}this.displayPanel.style.display="none";this.displayPanel.innerHTML="";this.displayPanel.style.display="";this.descriptionPanel.innerHTML="";}});AC.HTMLOverlay=Class.create();Object.extend(AC.HTMLOverlay.prototype,AC.Overlay.prototype);Object.extend(AC.HTMLOverlay.prototype,{overlayId:"ACOverlayHTML",overlayShadowId:"ACOverlayHTMLShadow",overlayShadowSrc:"http://images.apple.com/global/elements/overlay/overlay_movieshadow20070807.png",buildContents:function(){this.descriptionPanel=Builder.node("div",{"class":"overlaydescription"});this.overlayContents=[this.closeBtn,this.descriptionPanel];},setItemAttributes:function(){for(var F=0;F<this.items.length;F++){var k=this.items[F];k.htmlLink=Element.down(k,"a.overlayhtmllink");k.description=Element.down(k,".overlaydescription");this.setEvent(k,F);}this.listenForEvent(this,"afterPop",false,function(i){this.handleAfterPop(i);}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(i){this.handleBeforeClose(i);}.bindAsEventListener(this));},handleAfterPop:function(F){var U=F.event_data.data.item;var k=F.event_data.data.i;this.descriptionPanel.innerHTML=U.description.innerHTML;},handleBeforeClose:function(F){this.descriptionPanel.innerHTML="";},prepPop:function(F,U,k){this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,U,k);}});
