function s_doPlugins()

in src/content/images_www/js/metrics_group1.js [327:531]


function s_doPlugins(s) {
	
	/* Add calls to plugins here */
	
	/**** prePlugins ****/
	if (window.s_prePlugins) { s_prePlugins(s) }
	/********************/
	
	/*** FormAnalysis ***/
	s.setupFormAnalysis();
	
	/*** getNewRepeat ***/
	s.prop43=s.getNewRepeat();
	s.eVar44=s.getNewRepeat();
	
	/*pageType 404 fix */
	if(s_pageType==""||!s.pageType){
		var sunPrePageName=s.getPreviousValue(s.pageName,'gpName','');
		var sunPreChannel=s.getPreviousValue(s.channel,'gpChannel','');
		var sunPreServer=s.getPreviousValue(s.server,'gpServer','');
		/* External campaigns */
		if(s_campaign=="" || s.campaign==""){
			var cid_temp=s.getQueryParam('cid,sc',':');
			if(cid_temp){			
				if(cid_temp.length <30) {
					s.campaign=cid_temp;
				}
			}
		}
		s.campaign=s.getValOnce(s.campaign,"suncmp",0);
		/* Campaign Pathing */
		s.prop4=s.getCustomPagePath(s.campaign,"cmpPath","cid=");
		s_prop4=s.prop4;
		/* Campaign Page Views-30 minutes */
		s.prop5=s.getAndPersistValue(s.campaign,'cmp_pv',1.0/48);
		s_prop5=s.prop5;
		/* Ad impression tracking */
		if (!s.products){
			s.products="";
		}
		s.impressionString = setLinkAdImpressions();
		if (s.impressionString) {
			// add s.events
			// add value to s.products
			s.eVar9=s.pageName;
			s.eVar12=s.channel;
			s.eVar3=s.server;
			s.events=s.apl(s.events,"event33",",",2);
			s.products=s.apl(s.products,s.impressionString,",",2);
		}
		/* Internal Campaigns */
		if(checkInternal(document.referrer)||!document.referrer){
			s.eVar1=s.getQueryParam('intcmp');
			s_eVar1=s.eVar1;
			s.eVar1=s.getValOnce(s.eVar1,"sunintcmp",0)
			if (s.eVar1) {
				// first check to see if there was also an impression of this ad
				var impressionCheck = ';'+s.eVar1+';;;event33=1';
				if (s.products.indexOf(impressionCheck)>-1){
				s.products=s.products.replace(impressionCheck, impressionCheck+'|event34=1');
				} else {
					s.products=s.apl(s.products,';'+s.eVar1+';;;event34=1',',',2);
					}
					s.events=s.apl(s.events,'event34',',',2);
					s.eVar29=sunPrePageName?sunPrePageName:'No sun.com referrer';
					s.eVar40=sunPreChannel?sunPreChannel:'No sun.com referrer';
					s.eVar42=getReferringDomain(document.referrer);
					}
				}
		/* Internal Campaign Pathing */
		s.prop1=s.getCustomPagePath(s.eVar1,"intcmpPath","intcmp=");
		s_prop1=s.prop1;
		/* Campaign Page Views-30 minutes */
		s.prop3=s.getAndPersistValue(s.eVar1,'intcmp_pv',1.0/48);
		s_prop3=s.prop3;		
		/* RSS Feeds */
		s.prop8=s.getQueryParam('feed');
		s_prop8=s.prop8;
		/* Set prop36=pageName on Exit Link  */
		var exitUrl=s.exitLinkHandler()
		if (exitUrl){
			s.prop36=s.pageName
			s.linkTrackVars='prop36';
		}
	}
	
	/* downloadLinkHandler */
	// if no linkType the "onclick" isn't tagged

	if (!s.linkType) {
		s.linkTrackVars=s.linkTrackEvents="None";
		// this should only run if the metatag exists and there is no onclick
		var downloadUrl=s.downloadLinkHandler("msi,tar,gz,dmg,deb,rpm,run,bz2,zip,jar,exe");
		if (sun_prodMeta && downloadUrl){
			var urlSplit=downloadUrl.split("/");
			var sun_file=urlSplit.pop()          
			s.linkName=sun_file;
			s.eVar8=sun_file;
			s.eVar3=sun_venue;
			s.products=sun_prodValue;
			s.linkTrackVars='events,products,eVar3,eVar8';
			s.linkTrackEvents='event7';
			s.events='event7';
		}
	} else if (s.linkType!='o'&&downloadUrl) {
		// flush required
		s.linkType="";
		s.linkName="";
		s.linkTrackVars="";
		s.linkTrackEvents="";
	}
	/**** postPlugins ****/
	if (window.s_postPlugins) { s_postPlugins(s) }
	/********************/
	
	/**** send prop50 in with pv and custom links ****/
	s.prop50=s_prop2;
	s.linkTrackVars=s.apl(s.linkTrackVars,"prop50",",",2);
	
	/**** send prop44 in with custom links ****/
	s.linkTrackVars=s.apl(s.linkTrackVars,"prop44",",",2);
	
	/**** Clear vars for K5 ****/
	if (clearvars) {
                s.events=s_events='';
		s.eVar2=s_eVar2='';
                s.eVar3=s_eVar3='';
		s.eVar4=s_eVar4='';
		s.eVar5=s_eVar5='';
		s.eVar6=s_eVar6='';
		s.eVar7=s_eVar7='';
                s.eVar8=s_eVar8='';
		s.eVar9=s_eVar9='';
		s.eVar10=s_eVar10='';
		s.eVar11=s_eVar11='';
		s.eVar13=s_eVar13='';
                s.eVar14=s_eVar14='';
                s.eVar15=s_eVar15='';
                s.eVar16=s_eVar16='';
		s.eVar17=s_eVar17='';
		s.eVar18=s_eVar18='';
		s.eVar19=s_eVar19='';
		s.eVar20=s_eVar20='';
		s.eVar21=s_eVar21='';
		s.eVar22=s_eVar22='';
		s.eVar23=s_eVar23='';
		s.eVar24=s_eVar24='';
		s.eVar25=s_eVar25='';
		s.eVar26=s_eVar26='';
		s.eVar27=s_eVar27='';
		s.eVar28=s_eVar28='';
		s.eVar29=s_eVar29='';
		s.eVar30=s_eVar30='';
		s.eVar31=s_eVar31='';
		s.eVar32=s_eVar32='';
		s.eVar33=s_eVar33='';
		s.eVar34=s_eVar34='';
		s.eVar36=s_eVar36='';
		s.eVar37=s_eVar37='';
		s.eVar38=s_eVar38='';
		s.eVar39=s_eVar39='';
		s.eVar40=s_eVar40='';
		s.prop6=s_prop6='';
		s.prop9=s_prop9='';
		s.prop11=s_prop11='';
		s.prop12=s_prop12='';
		s.prop13=s_prop13='';
		s.prop14=s_prop14='';
		s.prop15=s_prop15='';
		s.prop16=s_prop16='';
		s.prop17=s_prop17='';
		s.prop18=s_prop18='';
		s.prop19=s_prop19='';
		s.prop20=s_prop20='';
		s.prop21=s_prop21='';
		s.prop22=s_prop22='';
		s.prop23=s_prop23='';
		s.prop24=s_prop24='';
		s.prop25=s_prop25='';
		s.prop26=s_prop26='';
		s.prop27=s_prop27='';
		s.prop28=s_prop28='';
		s.prop29=s_prop29='';
		s.prop30=s_prop30='';
		s.prop31=s_prop31='';
		s.prop32=s_prop32='';
		s.prop34=s_prop34='';
		s.prop35=s_prop35='';
		s.prop36=s_prop36='';
		s.prop37=s_prop37='';
		s.prop38=s_prop38='';
		s.prop39=s_prop39='';
		s.prop40=s_prop40='';
		s.prop41=s_prop41='';
		s.prop42=s_prop42='';
		s.prop43=s_prop43='';
		//s.prop44=s_prop44=''; removed for K5's
		s.prop45=s_prop45='';
		s.prop46=s_prop46='';
		s.prop47=s_prop47='';
		s.prop48=s_prop48='';
		s.prop49=s_prop49='';
                s.products=s_products='';
	}
}