if(typeof (AC)=="undefined"){AC={};}AC.OverlayInit=function(G){for(var r=0;r<G.length;r++){Event.observe(G[r],"beforePop",function(K){var R=this.overlays.without(this.thisOverlay);R.each(function(B){B.close();});}.bind({thisOverlay:G[r],overlays:G}));}};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(r,K){this.items=r;if(this.items.length>0){this.createOverlay();this.setDefaults();this.setItemAttributes();}this.options=K||{};if(location.hash){var G=location.hash.substring(location.hash.indexOf("#")+1,location.hash.length);if(G=="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 G=0;G<this.items.length;G++){var K=this.items[G];if(K.movieUrl){var r=G;}}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 (r)=="number"){this.prepPop(null,this.items[r],r);}},setEvent:function(G,r){Event.observe(G,"click",this.onClick.bindAsEventListener(this,G,r),false);},onClick:function(r,K,G){this.setDimensions(r,K,G);this.fixiPhoneDimensions();Event.stop(r);if(K.trackClick){K.trackClick();}var R={item:K,i:G};this.dispatchEvent("beforePop",R);this.prepPop(r,K,G);},setDimensions:function(r,K,G){this.width=(K.offsetWidth>80)?80:K.offsetWidth;this.left=r.pageX||r.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=K.offsetHeight;this.top=r.pageY||r.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 K=document.clientWidth||(document.documentElement.clientWidth||document.body.clientWidth);var G=document.clientHeight||(document.documentElement.clientHeight||document.body.clientHeight);var r=window.pageXOffset||(window.document.documentElement.scrollLeft||window.document.body.scrollLeft);var R=window.pageYOffset||(window.document.documentElement.scrollTop||window.document.body.scrollTop);if(AC.Detector.isiPhone()){K=parseInt(980);G=parseInt(1212);}return {"width":K,"height":G,"x":r,"y":R};},setPopPosition:function(){var G,r=null;G=this.windowSize().x+(this.windowSize().width-this.defaultWidth-this.padleft-this.padright)/2;if(this.windowSize().width<this.defaultWidth+this.padleft+this.padright){G=this.windowSize().x-(this.padtop-this.closeBtn.offsetWidth);}r=this.windowSize().y+(this.windowSize().height-this.defaultHeight-this.padtop-this.padbottom)/2;if(this.windowSize().height<this.defaultHeight+this.padtop+this.padbottom){r=this.windowSize().y-(this.padtop-this.closeBtn.offsetHeight);}return {left:G,top:r};},prepPop:function(){},beforePop:function(){Element.addClassName(this.overlay,"isanim");Element.addClassName(this.overlayshadow,"isanim");},pop:function(K,c,r,B,R,G){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,c-this.top+this.padtop,B-this.left+this.padleft,{sync:true}),new Effect.MoveBy(this.overlayshadow,c-this.top,B-this.left,{sync:true}),new Effect.Scale(this.overlay,(K/this.width)*100,{sync:true,scaleY:false,scaleContent:false}),new Effect.Scale(this.overlayshadow,((K+this.padleft+this.padleft)/this.width)*100,{sync:true,scaleY:false,scaleContent:false}),new Effect.Scale(this.overlay,(r/this.height)*100,{sync:true,scaleX:false,scaleContent:false}),new Effect.Scale(this.overlayshadow,((r+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,R,G)});}else{this.beforePop();this.afterPop(R,G);}},afterPop:function(G,r){this.setPoppedClass();var K={item:G,i:r};this.dispatchEvent("afterPop",K);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(G){if(G){Event.stop(G);}var K=this.defaultWidth;var B=this.overlay.offsetLeft;var r=this.defaultHeight;var R=this.overlay.offsetTop;if(B>0&&R>0){if(!AC.Detector.isiPhone()){new Effect.Parallel([new Effect.MoveBy(this.overlay,this.top-this.padtop-R,this.left-this.padleft-B,{sync:true}),new Effect.MoveBy(this.overlayshadow,this.top-R,this.left-B,{sync:true}),new Effect.Scale(this.overlay,(this.width/K)*100,{sync:true,scaleY:false,scaleContent:false}),new Effect.Scale(this.overlayshadow,(this.width/(K+this.padleft+this.padleft))*100,{sync:true,scaleY:false,scaleContent:false}),new Effect.Scale(this.overlay,(this.height/r)*100,{sync:true,scaleX:false,scaleContent:false}),new Effect.Scale(this.overlayshadow,(this.height/(r+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 r=0;r<this.items.length;r++){var G=this.items[r];G.img=new Image();G.img.src=G.href;G.img.alt=(Element.down(G,"img"))?Element.down(G,"img").alt:G.innerHTML;G.img.alt=G.img.alt.replace(/: click to enlarge/i,"");G.img.shortsrc=G.img.src.substring(G.img.src.lastIndexOf("/")+1,G.img.src.length);G.trackClick=function(){AC.Tracking.trackClick({prop1:""},this.img.src,"o",document.title+" - "+G.img.alt+" - "+this.img.shortsrc);};this.setEvent(G,r);}},prepPop:function(r,K,G){this.overlayimg.src=K.img.src;this.overlayimg.alt=K.img.alt;this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,K,G);}});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 r=0;r<this.items.length;r++){var G=this.items[r];G.img=new Image();G.img.src=G.href;G.img.alt=(Element.down(G,"img"))?Element.down(G,"img").alt:G.innerHTML;G.img.alt=G.img.alt.replace(/: click to enlarge/i,"");G.nav=this.getNav(G);G.img.shortsrc=G.img.src.substring(G.img.src.lastIndexOf("/")+1,G.img.src.length);G.trackClick=function(){AC.Tracking.trackClick({prop3:document.title.replace(/Apple - /,"")+" - "+this.img.shortsrc},this.img.src,"o",document.title+" - "+G.img.alt+" - "+this.img.shortsrc);};this.setEvent(G,r);}},getNav:function(R){var M=Element.up(R,"ul");var c=M.getElementsByClassName("overlaythumb");var G=[];for(var K=0;K<c.length;K++){var r=c[K].cloneNode(true);if(R==c[K]){Element.addClassName(r,"active");}G.push(Builder.node("li",r));}var B=Builder.node("ul",{"class":"w"+c.length},G);return B;},setNav:function(R,K){this.overlaynav=$(this.overlaynav);this.overlaynav.innerHTML="";this.overlaynav.innerHTML=Builder.node("div",R.nav).innerHTML;var r=this.overlaynav.getElementsByClassName("overlaythumb");for(var G=0;G<r.length;G++){Event.observe(r[G],"click",this.swapImage.bindAsEventListener(this,r[G],G,K));}},swapImage:function(r,M,R,c){Event.stop(r);var K=this.overlaynav.getElementsByClassName("overlaythumb");for(var G=0;G<K.length;G++){if(K[G].href==M.href){var B=K[G];Element.addClassName(B,"active");}else{Element.removeClassName(K[G],"active");}}this.overlayimg.src=B.href;this.overlayimg.alt=(Element.down(B))?Element.down(B).alt.replace(/: click to enlarge/i,""):B.innerHTML;B.shorthref=B.href.substring(B.href.lastIndexOf("/")+1,B.href.length);AC.Tracking.trackClick({prop3:document.title.replace(/Apple - /,"")+" - "+B.shorthref},B.href,"o",document.title+" - "+this.overlayimg.alt+" - "+B.shorthref);},prepPop:function(r,K,G){this.overlayimg.src=K.img.src;this.overlayimg.alt=K.img.alt;this.setNav(K,G);this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,K,G);}});AC.MovieOverlay=Class.create();Object.extend(AC.MovieOverlay.prototype,AC.Overlay.prototype);Object.extend(AC.MovieOverlay.prototype,{movieController:false,overlayId:"ACOverlayMovie",overlayShadowId:"ACOverlayMovieShadow",overlayShadowSrc:"/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(G,K){if(K=="Start"){this.order++;}var r=document.title+" - ";r+=(G.title)?G.title:G.movieUrl.match(/([^\/]+)\.\S\S\S$/)[1];if(K=="Start"){AC.Tracking.trackPage({pageName:"V@S: "+r.replace(/Apple - /,""),prop13:"V@S: "+r.replace(/Apple - /,"")});}else{if(K=="End"){AC.Tracking.trackClick({prop13:"V@E: "+r.replace(/Apple - /,"")},this,"o","V@E: "+r.replace(/Apple - /,""));}}},setItemAttributes:function(){for(var G=0;G<this.items.length;G++){var K=this.items[G];K.movieLink=Element.down(K,"a.overlaymovielink");K.movieUrl=K.movieLink.href;K.title=(Element.down(K,"img"))?Element.down(K,"img").alt:K.innerHTML.stripTags();K.description=Element.down(K,".overlaydescription");var r=Element.down(K,".overlayposter");K.posterFrameUrl=r.innerHTML.match(/src="(.*)"/)[1];this.setEvent(K,G);}this.listenForEvent(this,"beforePop",false,function(R){this.handleBeforePop(R);}.bindAsEventListener(this));this.listenForEvent(this,"afterPop",false,function(R){this.handleAfterPop(R);}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(R){this.handleBeforeClose(R);}.bindAsEventListener(this));},handleBeforePop:function(r){if(this.controllerPanel&&!this.controllerPanel.innerHTML==""){this.beforeClose();this.afterClose();}},handleAfterPop:function(r){var K=r.event_data.data.item;var G=r.event_data.data.i;this.packageMovie(K,G);this.descriptionPanel.innerHTML=K.description.innerHTML;},handleBeforeClose:function(r){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(r,K,G){this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,K,G);},packageMovie:function(B,R){var K=false;var c=(this.options.moviewidth)?this.options.moviewidth:640;var G=(this.options.movieheight)?this.options.movieheight:360;this.currentItem=B;if(AC.Detector.isiPhone()){K=true;}if(AC.Detector.isOpera()){K=true;G+=16;}if(AC.Detector.isQTInstalled()){var r=AC.Quicktime.packageMovie("overlaymovie",B.movieUrl,{width:c,height:G,posterFrame:B.posterFrameUrl,controller:K,showlogo:false,background:"#ffffff",cache:true});this.displayPanel.appendChild(r);if(!K){this.movieController=new AC.QuicktimeController();this.movieController.render(this.controllerPanel);this.movieController.attachToMovie(r,{onMovieFinished:function(){this.track(this.currentItem,"End");}.bind(this)});this.movieController.monitorMovie();}}this.track(B,"Start");var r=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:"/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 G=0;G<this.items.length;G++){var K=this.items[G];K.movieLink=(K.href)?K:Element.down(K,"a");K.movieUrl=K.movieLink.href;K.title=(Element.down(K,"img"))?Element.down(K,"img").alt:K.innerHTML.stripTags();var r=Element.down(K,".overlayiphonealt");K.iphoneAlt=r.innerHTML.match(/href="(.*)"/)[1];this.setEvent(K,G);}this.listenForEvent(this,"beforePop",false,function(R){this.handleBeforePop(R);}.bindAsEventListener(this));this.listenForEvent(this,"afterPop",false,function(R){this.handleAfterPop(R);}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(R){this.handleBeforeClose(R);}.bindAsEventListener(this));},handleBeforePop:function(r){if(this.displayPanel&&!this.displayPanel.innerHTML==""){this.beforeClose();this.afterClose();}if(AC.Detector.isMobile()){this.iphoneAlt(r.event_data.data.item);}},prepPop:function(r,K,G){if(AC.Detector.isMobile()){return ;}this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,K,G);},iphoneAlt:function(r){var G=r.movieUrl.substring(r.movieUrl.lastIndexOf("/")+1,r.movieUrl.length);document.location=r.iphoneAlt+"?movie="+G;},handleAfterPop:function(r){var K=r.event_data.data.item;var G=r.event_data.data.i;this.packageMovie(K,G);},handleBeforeClose:function(r){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(R,K){if(AC.Detector.isMobile()){return ;}var B=(this.options.moviewidth)?this.options.moviewidth:512;var G=(this.options.movieheight)?this.options.movieheight:552;this.currentItem=R;if(AC.Detector.isQTInstalled()){var r=AC.Quicktime.packageMovie("overlaymovie",R.movieUrl,{width:B,height:G,controller:false,showlogo:false,background:"#ffffff",cache:true});this.displayPanel.appendChild(r);this.movieController=new AC.QuicktimeController();this.movieController.attachToMovie(r,{onMovieFinished:function(){this.track(this.currentItem,"End");}.bind(this)});this.movieController.monitorMovie();}this.track(R,"Start");var r=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:"/global/elements/overlay/overlay_movieshadow_nav20070807.png",movieLinks:function(K,G){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 r=Builder.node("div",{"class":"links"},[this.previous,this.next]);this.controllerPanel.parentNode.appendChild(r);}this.setMovieLinks(G);}},setMovieUrl:function(K,G,r){if(r){Event.stop(r);}this.descriptionPanel.innerHTML=K.description.innerHTML;this.setMovieLinks(G);this.currentItem=K;if(!AC.Detector.isMobile()){if(this.movieController){this.movieController.SetURL(K.movieUrl);}this.track(K,"Start");}else{this.displayPanel.innerHTML="";this.packageMovie(K,G);}},setMovieLinks:function(K){var r=function(M,c,B){M.innerHTML=c.title;M.href=c.movieUrl;M.observe("click",this.setMovieUrl.bind(this,c,B));}.bind(this);var G=(K==0)?this.items.length-1:K-1;r(this.previous,this.items[G],G);var R=(K==this.items.length-1)?0:K+1;r(this.next,this.items[R],R);},handleAfterPop:function(r){var K=r.event_data.data.item;var G=r.event_data.data.i;this.packageMovie(K,G);this.descriptionPanel.innerHTML=K.description.innerHTML;this.movieLinks(K,G);}});AC.AudioOverlay=Class.create();Object.extend(AC.AudioOverlay.prototype,AC.MovieOverlay.prototype);Object.extend(AC.AudioOverlay.prototype,{audioController:false,overlayId:"ACOverlayAudio",overlayShadowId:"ACOverlayAudioShadow",overlayShadowSrc:"/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 r=0;r<this.items.length;r++){var G=this.items[r];G.img=new Image();G.img.src=Element.down(G,"a.overlayimagelink").href;G.img.alt=(Element.down(G,"img"))?Element.down(G,"img").alt:G.innerHTML;G.img.alt=G.img.alt.replace(/: listen/i,"");G.description=Element.down(G,".overlaydescription");G.img.shortsrc=G.img.src.substring(G.img.src.lastIndexOf("/")+1,G.img.src.length);G.trackClick=function(){AC.Tracking.trackClick({prop1:""},this.img.src,"o",document.title+" - "+G.img.alt+" - "+this.img.shortsrc);};this.setEvent(G,r);}this.listenForEvent(this,"beforePop",false,function(K){this.handleBeforePop(K);}.bindAsEventListener(this));this.listenForEvent(this,"afterPop",false,function(K){this.handleAfterPop(K);}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(K){this.handleBeforeClose(K);}.bindAsEventListener(this));},setNav:function(G,r){this.descriptionPanel.innerHTML=G.description.innerHTML;},fixAudioLinks:function(){var c=195;var K=16;var G=this.descriptionPanel.getElementsByClassName("overlayaudiolink");if(G.length>0){this.audioController=[];}for(var R=0;R<G.length;R++){var B=G[R];B.movieUrl=B.href;var r=AC.Quicktime.packageMovie("overlayaudiomovie"+1,B.movieUrl,{width:c,height:K,controller:true,autoplay:false,showlogo:false,cache:true});Element.up(G[R],"li").appendChild(r);this.audioController[R]=new AC.QuicktimeController();this.audioController[R].attachToMovie(r,{onMovieFinished:function(){this.track(this.currentItem,"End");}.bind(this)});this.audioController[R].monitorMovie();Event.observe(G[R],"click",function(M,A){Event.stop(M);this.currentItem=A;if(this.audioController[R]){if(!this.audioController[R].isPlaying()){this.audioController[R].Play();this.track(A,"Start");}}}.bindAsEventListener(this,G[R],R));var r=null;}},prepPop:function(r,K,G){this.overlayimg.src=K.img.src;this.overlayimg.alt=K.img.alt;this.setNav(K,G);this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,K,G);},handleAfterPop:function(r){var K=r.event_data.data.item;var G=r.event_data.data.i;this.fixAudioLinks();},handleBeforeClose:function(r){if(this.audioController&&this.audioController.length>0){for(var G=0;G<this.audioController.length;G++){if(this.audioController[G].isPlaying()){this.audioController[G].Stop();}this.audioController[G].detachFromMovie();this.audioController[G]=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(K,G){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 r=Builder.node("div",{"class":"links"},[this.previous,this.next]);this.overlaynav.appendChild(r);}this.setMovieLinks(G);}},setMovieLinks:function(K){var G=function(I,A){if(this.audioController&&this.audioController.length>0){for(var M=0;M<this.audioController.length;M++){if(this.audioController[M].isPlaying()){this.audioController[M].Stop();}this.audioController[M].detachFromMovie();this.audioController[M]=false;}this.audioController=false;}if(this.movieController){this.movieController.SetURL(I.movieUrl);}else{if(AC.Detector.isiPhone()){this.displayPanel.innerHTML="";this.displayPanel.appendChild(Builder.node("img",{src:I.posterFrame,alt:"",border:""}));}}this.descriptionPanel.innerHTML=I.description.innerHTML;this.movieLinks(I,A);this.fixAudioLinks();return false;};var r=(K==0)?this.items.length-1:K-1;var c=this.items[r];this.previous.innerHTML=c.title;this.previous.href=c.movieUrl;this.previous.onclick=G.bind(this,c,r);var B=(K==this.items.length-1)?0:K+1;var R=this.items[B];this.next.innerHTML=R.title;this.next.href=R.movieUrl;this.next.onclick=G.bind(this,R,B);},fixAudioLinks:function(){var c=142;var K=60;var G=$(this.descriptionPanel).getElementsByClassName("overlayaudiolink");if(G.length>0){this.audioController=[];}for(var R=0;R<G.length;R++){var B=G[R];B.movieUrl=B.href;var r=AC.Quicktime.packageMovie("overlayaudiomovie"+1,B.movieUrl,{width:c,height:K,controller:false,autoplay:false,showlogo:false,cache:true});Element.up(G[R],"li").appendChild(r);this.audioController[R]=new AC.QuicktimeController();this.audioController[R].attachToMovie(r,{onMovieFinished:function(){this.track(this.currentItem,"End");}.bind(this)});this.audioController[R].monitorMovie();Event.observe(G[R],"click",function(M,A){Event.stop(M);this.currentItem=A;if(this.audioController[R]){if(!this.audioController[R].isPlaying()){this.audioController[R].Play();this.track(A,"Start");}}}.bindAsEventListener(this,G[R],R));var r=null;}},packageMovie:function(R,K){if(AC.Detector.isiPhone()){this.displayPanel.appendChild(Builder.node("img",{src:R.posterFrame,alt:"",border:""}));}else{if(AC.Detector.isQTInstalled()){var B=640;var G=416;var r=AC.Quicktime.packageMovie("overlayvrmovie",R.movieUrl,{width:B,height:G,controller:true,showlogo:false,background:"#ffffff",cache:true});this.displayPanel.appendChild(r);this.movieController=new AC.QuicktimeController();this.movieController.attachToMovie(r);}var r=null;}},handleAfterPop:function(r){var K=r.event_data.data.item;var G=r.event_data.data.i;this.packageMovie(K,G);this.descriptionPanel.innerHTML=K.description.innerHTML;this.movieLinks(K,G);this.fixAudioLinks();},handleBeforeClose:function(r){if(this.audioController&&this.audioController.length>0){for(var G=0;G<this.audioController.length;G++){if(this.audioController[G].isPlaying()){this.audioController[G].Stop();}this.audioController[G].detachFromMovie();this.audioController[G]=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:"/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 r=0;r<this.items.length;r++){var G=this.items[r];G.htmlLink=Element.down(G,"a.overlayhtmllink");G.description=Element.down(G,".overlaydescription");this.setEvent(G,r);}this.listenForEvent(this,"afterPop",false,function(K){this.handleAfterPop(K);}.bindAsEventListener(this));this.listenForEvent(this,"beforeClose",false,function(K){this.handleBeforeClose(K);}.bindAsEventListener(this));},handleAfterPop:function(r){var K=r.event_data.data.item;var G=r.event_data.data.i;this.descriptionPanel.innerHTML=K.description.innerHTML;},handleBeforeClose:function(r){this.descriptionPanel.innerHTML="";},prepPop:function(r,K,G){this.pop(this.defaultWidth,this.setPopPosition().top,this.defaultHeight,this.setPopPosition().left,K,G);}});