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