AC.ViewMaster.Tracker=Class.create();Object.extend(AC.ViewMaster.Tracker.prototype,Event.Listener);Object.extend(AC.ViewMaster.Tracker.prototype,{count:0,type:"",initialize:function(b,x){this.type=b;this.options=x||{};this.listenForEvent(AC.ViewMaster,"ViewMasterDidShowNotification",false,this.sectionDidChange);this.listenForEvent(document.event,"didFinishMovie",false,this.movieDidEnd);this.listenForEvent(document.event,"replayMovie",false,this.movieDidReplay);},setDelegate:function(x){this.delegate=x;},trackingNameForSection:function(x){var b=x.id.replace("MASKED-","");if(this.delegate&&typeof (this.delegate.trackingNameForSection)=="function"){b=this.delegate.trackingNameForSection(this,b,x);}return b;},sectionDidChange:function(t){var b=t.event_data.data.sender;var x=t.event_data.data.incomingView;if(x){var r={};var s=this.trackingNameForSection(x);if(s){r.pageName=document.title.toString().replace("Apple - ","")+" - "+s+" (US)";if(x.movieLink&&x.movieLink.href){r.pageName="V@S: "+r.pageName;r.prop13=r.pageName;r.prop4=x.movieLink.href;}if(this.delegate&&typeof (this.delegate.sectionDidChange)=="function"){r=this.delegate.sectionDidChange(this,b,x,s,r);}if(this.type=="click"){r.prop3=r.pageName;r.pageName=document.title+" (US)";AC.Tracking.trackClick(r,b,"o",r.pageName);}else{AC.Tracking.trackPage(r);}this.count++;}}},movieDidEnd:function(x){var t=x.event_data.data;var b={};var r=this.trackingNameForSection(t);if(r){b.pageName=document.title.toString().replace("Apple - ","")+" - "+r+" (US)";if(t.movieLink&&t.movieLink.href){b.pageName="V@E: "+b.pageName;b.prop13=b.pageName;}if(this.delegate&&typeof (this.delegate.movieDidEnd)=="function"){b=this.delegate.movieDidEnd(this,t,r,b);}AC.Tracking.trackClick(b,t,"o",b.pageName);}},movieDidReplay:function(x){var t=x.event_data.data;var b={};var r=this.trackingNameForSection(t);if(r){b.pageName=document.title.toString().replace("Apple - ","")+" - "+r+" (US)";if(t.movieLink&&t.movieLink.href){b.pageName="V@R: "+b.pageName;b.prop13=b.pageName;b.prop4=t.movieLink.href;}if(this.delegate&&typeof (this.delegate.movieDidReplay)=="function"){b=this.delegate.movieDidReplay(this,t,r,b);}if(this.type=="click"){b.prop3=b.pageName;AC.Tracking.trackClick(b,t,"o",b.pageName);}else{AC.Tracking.trackPage(b);}}}});