var trackingHelpers = {
		printEvent:function(e){
			s.linkTrackVars='events';
			s.linkTrackEvents='event10';
			s.events='event10'; 
			s.tl(e,'o',s.pageName+":Print Content");
			window.print();
		},
		
		/* Note: pipes ("|") replaced with colons as per Heath Westover 12-03-2010 */

		exitLinkEvent:function(e){
			
		},
		
		// add the below to the function that opens the video
		// trackingHelpers.HCPSpotlightClick('[title]',this);
		// trackingHelpers.HCPPanSpotlightClick('[title]',this);
		
		HCPSpotlightClick:function(spotlightTitle,e){
			s.linkTrackVars='prop6,eVar6';
			s.prop6=s.eVar6='Tarceva:hcp:nsclc:Homepage:' + spotlightTitle;
			s.tl(e,'o',spotlightTitle);
		},
		
		HCPPanSpotlightClick:function(spotlightTitle,e){
			s.linkTrackVars='prop6,eVar6';
			s.prop6=s.eVar6='Tarceva:hcp:pan:Homepage:' + spotlightTitle;
			s.tl(e,'o',spotlightTitle);
		},
		
		omniVideoStart:function(videoName){
		    var s_linkTrackVarsTemp = s.linkTrackVars; 
		    var s_linkTrackEventsTemp = s.linkTrackEvents;
		    s.linkTrackVars='events,eVar17,prop17';
		    s.linkTrackEvents='event18';
		    s.prop17=s.eVar17=s.channel+':'+videoName;
		    s.events='event18';
		    s.tl(this,'o',s.pageName+'|'+ videoName + '| video_start');
		    s.linkTrackVars = s_linkTrackVarsTemp; 
		    s.linkTrackEvents = s_linkTrackEventsTemp; 
		    clearOmniVar();
		},
		
		omniVideoComplete:function(videoName){
		    var s_linkTrackVarsTemp = s.linkTrackVars; 
		    var s_linkTrackEventsTemp = s.linkTrackEvents;
		    s.linkTrackVars='events,eVar17,prop17';
		    s.linkTrackEvents='event19';
		    s.prop17=s.eVar17=s.channel+':'+videoName;
		    s.events='event19';
		    s.tl(this,'o',s.pageName+'|'+ videoName + '| video_complete');
		    s.linkTrackVars = s_linkTrackVarsTemp; 
		    s.linkTrackEvents = s_linkTrackEventsTemp; 
		    clearOmniVar();
		},

		omniVideo25:function(videoName){
		    var s_linkTrackVarsTemp = s.linkTrackVars; 
		    var s_linkTrackEventsTemp = s.linkTrackEvents;
		    s.linkTrackVars='events,eVar17,prop17';
		    s.linkTrackEvents='event20';
		    s.prop17=s.eVar17=s.channel+':'+videoName;
		    s.events='event20';
		    s.tl(this,'o',s.pageName+'|'+ videoName + '| video_25');
		    s.linkTrackVars = s_linkTrackVarsTemp; 
		    s.linkTrackEvents = s_linkTrackEventsTemp; 
		    clearOmniVar();
		},

		omniVideo50:function(videoName){
		    var s_linkTrackVarsTemp = s.linkTrackVars; 
		    var s_linkTrackEventsTemp = s.linkTrackEvents;
		    s.linkTrackVars='events,eVar17,prop17';
		    s.linkTrackEvents='event21';
		    s.prop17=s.eVar17=s.channel+':'+videoName;
		    s.events='event21';
		    s.tl(this,'o',s.pageName+'|'+ videoName + '| video_50');
		    s.linkTrackVars = s_linkTrackVarsTemp; 
		    s.linkTrackEvents = s_linkTrackEventsTemp; 
		    clearOmniVar();
		},

		omniVideo75:function(videoName){
		    var s_linkTrackVarsTemp = s.linkTrackVars; 
		    var s_linkTrackEventsTemp = s.linkTrackEvents;
		    s.linkTrackVars='events,eVar17,prop17';
		    s.linkTrackEvents='event22';
		    s.prop17=s.eVar17=s.channel+':'+videoName;
		    s.events='event22';
		    s.tl(this,'o',s.pageName+'|'+ videoName + '| video_75');
		    s.linkTrackVars = s_linkTrackVarsTemp; 
		    s.linkTrackEvents = s_linkTrackEventsTemp; 
		    clearOmniVar();
		},

		omniVideoReplay:function(videoName){
		    var s_linkTrackVarsTemp = s.linkTrackVars; 
		    var s_linkTrackEventsTemp = s.linkTrackEvents;
		    s.linkTrackVars='events,eVar17,prop17';
		    s.linkTrackEvents='event23';
		    s.prop17=s.eVar17=s.channel+':'+videoName;
		    s.events='event23';
		    s.tl(this,'o',s.pageName+'|'+ videoName + '| video_replay');
		    s.linkTrackVars = s_linkTrackVarsTemp; 
		    s.linkTrackEvents = s_linkTrackEventsTemp; 
		    clearOmniVar();
		}
	};

function trackVideoEvent(eventVars) {
	// the eventVars look something like "vid-start|nuspin_demo|nuspin_demo_0"
	// so we want to look at particular parts of the event to assign other variables
	var myEventVars = eventVars.split("|"); 
	
	var myVideoName = myEventVars[2];
	
	switch(myEventVars[0]){
	case "vid-start":
		trackingHelpers.omniVideoStart(myVideoName);
		break;
	case "vid-25%":
		trackingHelpers.omniVideo25(myVideoName);
		break;
	case "vid-50%":
		trackingHelpers.omniVideo50(myVideoName);
		break;
	case "vid-75%":
		trackingHelpers.omniVideo75(myVideoName);
		break;
	case "vid-end":
		trackingHelpers.omniVideoComplete(myVideoName);
		break;
	}
}



