// Omniture click handler annd form code

function trackDownload(filename){ 
	var s_linkTrackVarsTemp = s.linkTrackVars; 
	var s_linkTrackEventsTemp = s.linkTrackEvents; 
	s.linkTrackVars='events,prop15,eVar15'; 
	s.linkTrackEvents='event7'; 
	s.channel = s.siteName + ':' + s.indication + ':' + s.siteAudience; 
	s.prop15=s.eVar15=s.channel+':'+filename; 
	s.events='event7'; 
	s.tl(this,'d',s.pageName+'|'+filename); 
	s.linkTrackVars = s_linkTrackVarsTemp; 
	s.linkTrackEvents = s_linkTrackEventsTemp; 
	clearOmniVar(); 
	} 

function trackFontSize(size){
	var s_linkTrackVarsTemp = s.linkTrackVars;
	var s_linkTrackEventsTemp = s.linkTrackEvents;
	s.linkTrackVars='events,eVar21';
	s.linkTrackEvents='event13';
	s.eVar21=size;
	s.events='event13'
	s.tl(this,'o',s.pageName+'|changefontsize');
	s.linkTrackVars = s_linkTrackVarsTemp;
	s.linkTrackEvents = s_linkTrackEventsTemp;
	clearOmniVar();
}

function trackPrint(){
	var s_linkTrackVarsTemp = s.linkTrackVars;
	var s_linkTrackEventsTemp = s.linkTrackEvents;
	s.linkTrackVars='events';
	s.linkTrackEvents='event10';
	s.events='event10';
	s.tl(this,'o',s.pageName+'|printpage');
	s.linkTrackVars = s_linkTrackVarsTemp;
	s.linkTrackEvents = s_linkTrackEventsTemp;
	clearOmniVar();
}

function trackCustomLink(linkName){
	externalWindowLink='false';
    s.prop35 = s.eVar35 = s.pageName;
    s.prop36 = s.eVar36 = linkName;
    s.prop37 = s.eVar37 = s.pageName + ' | ' + linkName;
	s.tl(this,'o',s.pageName+'|'+linkName);
}

function trackEmail(){
	var s_linkTrackVarsTemp = s.linkTrackVars;
	var s_linkTrackEventsTemp = s.linkTrackEvents;
	s.linkTrackVars='events';
	s.linkTrackEvents='event11';
	s.events='event11';
	s.tl(this,'o',s.pageName+'|emailpage');
	s.linkTrackVars = s_linkTrackVarsTemp;
	s.linkTrackEvents = s_linkTrackEventsTemp;
	clearOmniVar();
}

function trackEnrollFormError(count,msg,form){ 
	var s_linkTrackVarsTemp = s.linkTrackVars; 
	var s_linkTrackEventsTemp = s.linkTrackEvents; 
	s.linkTrackVars='events,prop19,eVar19,prop11,eVar11'; 
	s.linkTrackEvents='event14'; 
	if (count==1) { s.prop19=s.eVar19=msg; } 
	else { s.prop19=s.eVar19='there_are_multiple_errors'; } 
	s.channel = s.siteName + ':' + s.indication + ':' + s.siteAudience; 
	s.prop11=s.eVar11=s.channel+':'+form; 
	s.events='event14';	 
	s.tl(this,'o',s.pageName + '|error_'+form); 
	s.linkTrackVars = s_linkTrackVarsTemp; 
	s.linkTrackEvents = s_linkTrackEventsTemp; 
	clearOmniVar(); 
} 

/*********************************************************************************************************/
/* Track Enroll - Should be used when enrollment involves answering assessment questions.  If fewer than 
6 questions are used, pass an empty string to extra questions.  If user opts-out of joining an email mailing
list, pass an empty string to mailinglist. */

function trackEnroll(form,mailinglist,q1,q2,q3,q4,q5,q6){ 
	var s_linkTrackVarsTemp = s.linkTrackVars; 
	var s_linkTrackEventsTemp = s.linkTrackEvents;
	s.linkTrackVars='events,prop11,eVar11,prop13,eVar13,prop22,eVar22,prop23,eVar23,prop24,eVar24,prop25,eVar25,prop26,eVar26,prop27,eVar27'; 
	s.linkTrackEvents='event2,event3,event12'; 
	s.channel = s.siteName + ':' + s.indication + ':' + s.siteAudience; 
	s.prop11=s.eVar11=s.channel+':enroll_'+form;	 
	s.prop22=s.eVar22=q1.toLowerCase(); 
	s.prop23=s.eVar23=q2.toLowerCase(); 
	s.prop24=s.eVar24=q3.toLowerCase(); 
	s.prop25=s.eVar25=q4.toLowerCase();
	s.prop26=s.eVar26=q5.toLowerCase(); 
	s.prop27=s.eVar27=q6.toLowerCase();
	s.events='event2,event12'; 
	if(mailinglist!='') { 
		s.prop13=s.eVar13=s.channel + ':'+mailinglist; 
		s.events=s.events+',event3';
	}
	s.tl(this,'o',s.pageName + '|enroll_'+form); 
	s.linkTrackVars = s_linkTrackVarsTemp; 
	s.linkTrackEvents = s_linkTrackEventsTemp; 
	clearOmniVar(); 
}

/*********************************************************************************************************/
/* Track Search - Should be used to track use of site search.  Note that this function should only be used
when the use of s_searchterm and s_searchresults is not working properly. */

function trackSearch(terms, count){
	var s_linkTrackVarsTemp = s.linkTrackVars; 
	var s_linkTrackEventsTemp = s.linkTrackEvents; 
	s.linkTrackVars='events,prop4,eVar4,prop5,eVar5'; 
	s.linkTrackEvents='event1'; 
	if (count=='0') { count='None'; } 
	s.prop4=s.eVar4=terms.toLowerCase(); 
	s.prop5=s.eVar5=count; 
	s.tl(this,'o',s.pageName + '|search'); 
	s.linkTrackVars = s_linkTrackVarsTemp; 
	s.linkTrackEvents = s_linkTrackEventsTemp; 
	clearOmniVar(); 
}

/*********************************************************************************************************/
/*Track Tool use - Should be inserted in the onclick when a visitor begins using a tool.
Note: not every interaction with the tool should be tagged. This is used to determin when a vistor begins
using a tool (versus simply viewing the page where the tool is located).*/

function trackTool(toolName){ 
var s_linkTrackVarsTemp = s.linkTrackVars; 
var s_linkTrackEventsTemp = s.linkTrackEvents; 
s.linkTrackVars='events,prop16,eVar16'; 
s.linkTrackEvents='event8'; 
s.events='event8'; 
s.prop16=s.eVar16= s.channel + ":" + toolName;
s.tl(this,'o',s.pageName+'|'+toolName); 
s.linkTrackVars = s_linkTrackVarsTemp; 
s.linkTrackEvents = s_linkTrackEventsTemp; 
clearOmniVar(); 
} 

//Flash function calls
function omniVideoStart(videoName){
    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.events='';
    s.linkTrackVars = 'prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
    s.linkTrackEvents = 'None';
}

function omniVideoComplete(videoName){
    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.events='';
    s.linkTrackVars = 'prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
    s.linkTrackEvents = 'None';
}

function omniVideo25(videoName){
    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.events='';
    s.linkTrackVars = 'prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
    s.linkTrackEvents = 'None';
}

function omniVideo50(videoName){
    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.events='';
    s.linkTrackVars = 'prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
    s.linkTrackEvents = 'None';
}

function omniVideo75(videoName){
    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.events='';
    s.linkTrackVars = 'prop35,prop36,prop37,prop38,eVar35,eVar36,eVar37,eVar38';
    s.linkTrackEvents = 'None';
}

function omniToolUsed(videoName){
    s.linkTrackVars='events,eVar16,prop16';
    s.linkTrackEvents='event8';
    s.prop16=s.eVar16=s.channel+':'+videoName;
    s.events='event8';
    s.tl(this,'o',s.pageName+'|'+ videoName + '| tool used');
    s.events='';
    s.linkTrackVars = 'prop16,eVar16';
    s.linkTrackEvents = 'None';
}
