(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);
		
		ognc.tracking.floodLightTags(argName);
		
	 },
	
	 /**********************************************************************
	  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, argName, argSAName, argSAStep, argSAComp, argMediaId){
		//Strip out anything that is not alphanumeric
		argName = argName.replace(this.regX, " ");
		/*WT*/
		dcsMultiTrack('DCS.dcsuri','/Conversion.html','WT.ti','Conversion Event', 'WT.z_ll',argLPOS, 'WT.z_ln',argName,'WT.dl','40', 'WT.z_mtitle', argMediaId,'WT.z_viewtime','', '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);
		
		ognc.tracking.floodLightTags(argName);
		
	 },
	  
	 /**********************************************************************
	   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);
		ognc.tracking.floodLightTags(argName);
	 },
	
	/**********************************************************************
	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);
		
		ognc.tracking.floodLightTags(argMediaTitle);
		ognc.tracking.floodLightTags($("meta[name$='WT.cg_s']").attr('content'));
		
	},
	
	/**********************************************************************
	  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[1];
		this.trackingSubGroup = locationSplit[2];
		
		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'));
		}
		
	},
	
	/**********************************************************************
	 This is for spotlight tags tied to button clicks.
	**********************************************************************/
	
	floodLightTags:function(argId){
		var floodlightTag = "";
		
		switch (argId){
			
		 case "Find Stores":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=ubyko713;cat=finds673;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		 case "Go":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=ubyko713;cat=askth026;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		 case "Ask":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=ubyko713;cat=askth026;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		 case "Meet Patricia Field Video":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=sculp031;cat=meetp673;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		 case "upload yours":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=kotex825;cat=inspi559;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		 case "inspiration":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=sculp031;cat=inspi462;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		 case "Design Challenge":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=sculp031;cat=start218;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		 case "publish your story":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=hello694;cat=creat443;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		case "Read real girls  stories":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=hello694;cat=creat789;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		case "hello_period":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=hello694;cat=views338;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		case "vote":
		  floodlightTag = "http://fls.doubleclick.net/activityi;src=1996393;type=ubyko713;cat=votin776;ord="+Math.floor(Math.random()*100000000)+"?";
		  break;
		case "start designing":
		  floodlightTag = "http://na.decdna.net/n/87110/98273/UBKSDB/x/e?value=0&trans=&domain=na.decdna.net"
		  break;
		default:
		  floodlightTag = "";
		}
		
		//check floodlightTag value to write spacific tag request.
		if(floodlightTag != ""){
			if(floodlightTag.search('doubleclick') > -1){
				if(document.getElementById('floodlight_iframe_'+argId+'') == null){
					$('<iframe id="floodlight_iframe_'+argId+'" style="display:none;" src="'+floodlightTag+'"></iframe>').appendTo('body');
				}
			}else if(floodlightTag.search('decdna') > -1){
				if(document.getElementById('decdna_image_'+argId+'') == null){
					$('<img id="decdna_image_'+argId+'" style="display:none;" width="1" height="1" border="0" src="'+floodlightTag+'" />').appendTo('body');
				}
			}
		}

	}
    
};

} 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();

