AC.ViewMaster.Tracker=Class.create();Object.extend(AC.ViewMaster.Tracker.prototype,Event.Listener);Object.extend(AC.ViewMaster.Tracker.prototype,{count:0,type:"",initialize:function(u,L){this.type=u;this.options=L||{};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(L){this.delegate=L;},trackingNameForSection:function(L){var u=L.id.replace("MASKED-","");if(this.delegate&&typeof (this.delegate.trackingNameForSection)=="function"){u=this.delegate.trackingNameForSection(this,u,L);}return u;},sectionDidChange:function(z){var u=z.event_data.data.sender;var L=z.event_data.data.incomingView;if(L&&!L.content.hasClassName("sneaky")){var n={};var S=this.trackingNameForSection(L);if(S){n.pageName=AC.Tracking.pageName()+" - "+S+" (US)";if(L.movieLink&&L.movieLink.href){n.pageName="V@S: "+n.pageName;n.prop13=n.pageName.replace(/\s*\([A-Z][A-Z]\)/g,"");n.prop4=L.movieLink.href;}if(this.delegate&&typeof (this.delegate.sectionDidChange)=="function"){n=this.delegate.sectionDidChange(this,u,L,S,n);}if(this.type=="click"){n.prop3=n.pageName.replace(/\s*\([A-Z][A-Z]\)/g,"");n.pageName=AC.Tracking.pageName()+" (US)";AC.Tracking.trackClick(n,u,"o",n.prop3);}else{AC.Tracking.trackPage(n);}this.count++;}}},movieDidEnd:function(L){var z=L.event_data.data;var u={};var n=this.trackingNameForSection(z);if(n){u.pageName=AC.Tracking.pageName()+" - "+n+" (US)";if(z.movieLink&&z.movieLink.href){u.pageName="V@E: "+u.pageName;u.prop13=u.pageName.replace(/\s*\([A-Z][A-Z]\)/g,"");}if(this.delegate&&typeof (this.delegate.movieDidEnd)=="function"){u=this.delegate.movieDidEnd(this,z,n,u);}AC.Tracking.trackClick(u,z,"o",u.pageName);}},movieDidReplay:function(L){var z=L.event_data.data;var u={};var n=this.trackingNameForSection(z);if(n){u.pageName=AC.Tracking.pageName()+" - "+n+" (US)";if(z.movieLink&&z.movieLink.href){u.pageName="V@R: "+u.pageName;u.prop13=u.pageName.replace(/\s*\([A-Z][A-Z]\)/g,"");u.prop4=z.movieLink.href;}if(this.delegate&&typeof (this.delegate.movieDidReplay)=="function"){u=this.delegate.movieDidReplay(this,z,n,u);}if(this.type=="click"){u.prop3=u.pageName;u.pageName=AC.Tracking.pageName()+" (US)";AC.Tracking.trackClick(u,z,"o",u.prop3);}else{AC.Tracking.trackPage(u);}}}});
