(function() {
try {
if (!ognc.exists) { throw "ogncObjUndefined"; }

ognc.tracking = 
{
	trackingGroup:'',
	trackingSubGroup:'',
	//pageTracker : _gat._getTracker("UA-11973763-5"),
	//pageTrackerAll : _gat._getTracker("UA-11973763-1"),
	regX: /[^a-zA-Z0-9]/g,

	/**************************************
		Tracking setters
	 **************************************/
	
	/**********************************************************************
	  HTML Link Track Example: linkTrack('contet', 'Lern More');
	 **********************************************************************/
	 linkTrack : function(argLPOS, argName){
		
		//Strip out anything that is not alphanumeric
		argName = argName.replace(this.regX, " ");
		
		/*WT*/
		dcsMultiTrack('DCS.dcsuri','/LinkTracking.html','WT.ti','LinkTracking', 'WT.z_ll',argLPOS, 'WT.z_ln',argName,'WT.dl','40');
		/*Google*/
		//ognc.tracking.pageTracker._trackEvent(argLPOS, argName, null, null);
		//ognc.tracking.pageTrackerAll._trackEvent(argLPOS, argName, null, null);
		
		if(argName.indexOf('Helpful') > -1){
		    ognc.tracking.floodLightTags('Helpful');
		}
		
	 },
	
	 /**********************************************************************
	  HTML or Flash Page Track Example: pageTrack('/product/tampon/overview');
	 **********************************************************************/
	 pageTrack : function(argPN) {
		
		//Strip out anything that is not alphanumeric
		argPN = argPN.replace(this.regX, " ");
		
		/*WT*/
		dcsMultiTrack('DCS.dcssip',document.domain,'DCS.dcsuri',window.location.pathname + "/" + argPN,'WT.ti',document.title,'WT.dl','40');
		/*Google*/
		//ognc.tracking.pageTracker._trackPageview(window.location.pathname + "/" + argPN);
		//ognc.tracking.pageTrackerAll._trackPageview(window.location.pathname + "/" + argPN);
	 },
	
	 /**********************************************************************
	  HTML Conversion Track Start Example: function('Content','Share','UBK_Share', '1', '');
	  HTML Conversion Track Complete Example: function('Content','Share','UBK_Share', '2', '1');
	 **********************************************************************/
	 conversionTrack: function(argLPOS, argSAName, argSAStep, argSAComp){
		//Strip out anything that is not alphanumeric
		//argName = argName.replace(this.regX, " ");
		/*WT*/
		dcsMultiTrack('DCS.dcsuri',argLPOS,'WT.dl','1', 'WT.si_n',argSAName,'WT.si_x',argSAStep,'WT.si_cs',argSAComp);
		/*Google*/
		//var ov = argSAStep ? parseInt(argSAStep) : null;
		//ognc.tracking.pageTracker._trackEvent(argLPOS, argName, argSAName, ov);
		//ognc.tracking.pageTrackerAll._trackEvent(argLPOS, argName, argSAName, ov);
	 },
	  
	 /**********************************************************************
	   FLASH Link Track Example: flashLinkTrack('contet', 'Lern More');
	**********************************************************************/
	 flashLinkTrack:function(argLPOS, argName){
		
		//Strip out anything that is not alphanumeric
		argName = argName.replace(this.regX, " ");
		
		/*WT*/
		dcsMultiTrack('DCS.dcssip',document.domain,'DCS.dcsuri',document.location.pathname,'WT.ti',document.title,'WT.dl','40',"WT.z_ll",argLPOS,"WT.z_ln",argName);
		/*Google*/
		//ognc.tracking.pageTracker._trackEvent(argLPOS, argName, null, null);
		//ognc.tracking.pageTrackerAll._trackEvent(argLPOS, argName, null, null);
	 },
	
	/**********************************************************************
	FLASH Conversion Track Start Example's
	Start:flashConversionTrack('Content','Play','Video Title','Start','VideoActivity','1','');
	Stop:flashConversionTrack('Content','Stop','Video Title','Stop','VideoActivity','1','');
	Playing:flashConversionTrack('Content','Play','Video Title','15','','','');
	Complete:flashConversionTrack('Content','Play','Video Title','Complete','VideoActivity','2','1');
	**********************************************************************/
	flashConversionTrack:function(argLPOS, argName, argMediaTitle, argViewTime, argSAName, argSAStep, argSAComp){
		
		//Strip out anything that is not alphanumeric
		argName = argName.replace(this.regX, " ");
		argMediaTitle = argMediaTitle.replace(this.regX, " ");
		
		/*WT*/
		dcsMultiTrack('DCS.dcssip',document.domain,"DCS.dcsuri",document.location.pathname,"WT.ti",document.title,"WT.dl",'41',"WT.z_ll",argLPOS,"WT.z_ln",argName,"WT.z_mtitle",argMediaTitle,"WT.z_viewtime",argViewTime,"WT.si_n",argSAName,"WT.si_x",argSAStep,"WT.si_cs",argSAComp);
		/*Google*/
		//var ol = argMediaTitle + ":" + argViewTime;
		//var ov = argSAStep ? parseInt(argSAStep) : null;
		//ognc.tracking.pageTracker._trackEvent(argLPOS, argName, ol, ov);
		//ognc.tracking.pageTrackerAll._trackEvent(argLPOS, argName, ol, ov);
},
	
	
	/**********************************************************************
	 This is for spotlight tags tied to button clicks.
	**********************************************************************/
	
	floodLightTags:function(argId){
		var floodlightTag = "";
		
		switch (argId){	
		case "Helpful":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1700802;type=goodn941;cat=helpf034;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		default:
		  floodlightTag = "";
		}
		
		if(floodlightTag != ""){
			$('<iframe class="floodlight_iframe_'+argId+'" style="display:none;" src="'+floodlightTag+'"></iframe>').appendTo('body');
		}

	},
    
	/**********************************************************************
	  Set Group and SubGroup meta tags for page/link tracking as well as 
	  capture any mc_id passed in from external source.
	**********************************************************************/
	
	setTrackingMetaTages:function(){
		var thisLocation = document.location.pathname;
		var locationSplit = thisLocation.split("/");
		
		this.trackingGroup = locationSplit[2];
		this.trackingSubGroup = locationSplit[3];
		
		if(this.trackingGroup){
			$("meta[name$='WT.cg_n']").attr('content',this.trackingGroup);
		}
		
		if(this.trackingSubGroup){
			$("meta[name$='WT.cg_s']").attr('content',this.trackingSubGroup);
		}
		
		if(ognc.utils.getParameter('WT.mc_id')){
			$("meta[name$='WT.mc_id']").attr('content',ognc.utils.getParameter('WT.mc_id'));
		}
		
	}
    
}

} catch(e) { ognc.standard_error_handler(e); }
})();

//Run During Page Load
ognc.tracking.setTrackingMetaTages();

//Update google codes if in ubykotex domain
/*if(location.hostname.indexOf('.ubykotex.com') != -1){
	ognc.tracking.pageTracker = _gat._getTracker("UA-12568652-4"),
	ognc.tracking.pageTrackerAll = _gat._getTracker("UA-12568652-1")
	ognc.tracking.pageTracker._setDomainName(".ubykotex.com");
}*/

//ognc.tracking.pageTracker._trackPageview();
//ognc.tracking.pageTrackerAll._trackPageview();

