﻿/* 2/16/12 - SiteCatalyst code version: H.24.1  */

var  omniObj = new Object();

omniEvents = omniObj;
if(typeof dataObj == 'undefined'){ window.dataObj = {}; }

/* ****     Start SC    **** */		
	omniObj.pathname=location.pathname.toLowerCase();
	omniObj.location=window.location.href.toLowerCase();
	
	//Alphabetized by directory
	var oProductIndustry = {
		"productIndustry" : [ 
	        {"industry" : "agriculture", "directory" : "/agriculture/"},
	        {"industry" : "construction", "directory" : "/articulated_dump_trucks/"},
	        {"industry" : "golf, residential", "directory" : "/attachment/"},
	        {"industry" : "construction", "directory" : "/backhoe_loaders/"},
	        {"industry" : "golf", "directory" : "/bunker_rakes/"},
	        {"industry" : "commercial", "directory" : "/clean_up_solutions/"},
	        {"industry" : "commercial", "directory" : "/commercial_walk_and_stand_on_mowers/"},
	        {"industry" : "commercial", "directory" : "/commerical/"},
	        {"industry" : "construction", "directory" : "/compact_track_loaders/"},
	        {"industry" : "construction", "directory" : "/construction/"},
	        {"industry" : "agriculture", "directory" : "/cotton_harvesting/"},
	        {"industry" : "construction", "directory" : "/crawler_dozers/"},
	        {"industry" : "construction", "directory" : "/crawler_loaders/"},
	        {"industry" : "agriculture", "directory" : "/cutters_and_shredders/"},
	        {"industry" : "golf", "directory" : "/e_cut_hybrid_mowers/"},
	        {"industry" : "engines and drivetrains", "directory" : "/engines_and_drivetrain/"},
	        {"industry" : "commercial, construction", "directory" : "/excavators/"},
	        {"industry" : "golf", "directory" : "/fairway_mowers/"},
	        {"industry" : "commercial, golf", "directory" : "/front_mowers/"},
	        {"industry" : "agriculture", "directory" : "/frontier_implements/"},
	        {"industry" : "golf", "directory" : "/gator_turf_vehicles/"},
	        {"industry" : "agriculture, commercial, residential", "directory" : "/gator_utility_vehicles/"},
	        {"industry" : "golf", "directory" : "/golf/"},
	        {"industry" : "commercial, golf", "directory" : "/golf_agronomics/"},
	        {"industry" : "golf", "directory" : "/golf_course_accessories/"},
	        {"industry" : "golf", "directory" : "/golf_irrigation/"},
	        {"industry" : "agriculture", "directory" : "/grain_harvesting/"},
	        {"industry" : "agriculture", "directory" : "/greenstar_precision_solutions/"},
	        {"industry" : "agriculture", "directory" : "/hay_and_forage_equipment/"},
	        {"industry" : "construction", "directory" : "/high_speed_dozer/"},
	        {"industry" : "agriculture, commercial, golf, residential", "directory" : "/home_and_workshop_products/"},
	        {"industry" : "construction", "directory" : "/jdlink/"},
	        {"industry" : "construction", "directory" : "/landscape_loaders/"},
	        {"industry" : "agriculture", "directory" : "/material_handling_equipment/"},
	        {"industry" : "construction", "directory" : "/motor_graders/"},
	        {"industry" : "agriculture", "directory" : "/nutrient_application/"},
	        {"industry" : "agriculture", "directory" : "/planting_and_seeding_equipment/"},
	        {"industry" : "residential", "directory" : "/residential/"},
	        {"industry" : "golf", "directory" : "/riding_and_walk_greens_mowers/"},
	        {"industry" : "residential", "directory" : "/riding_mowers/"},
	        {"industry" : "golf", "directory" : "/rough_trim_surrounds_mowers/"},
	        {"industry" : "construction", "directory" : "/scraper_tractors/"},
	        {"industry" : "agriculture", "directory" : "/scrapers/"},
	        {"industry" : "agriculture", "directory" : "/self_propelled_sprayers/"},
	        {"industry" : "commercial, construction, golf", "directory" : "/skid_steers/"},
	        {"industry" : "residential", "directory" : "/snow_equipment/"},
	        {"industry" : "golf", "directory" : "/specialty_equipment/"},
	        {"industry" : "agriculture", "directory" : "/sugar_harvesting/"},
	        {"industry" : "agriculture", "directory" : "/tillage_equipment/"},
	        {"industry" : "agriculture, commercial, golf, residential", "directory" : "/tractors/"},
	        {"industry" : "residential", "directory" : "/walk_behind_mowers/"},
	        {"industry" : "construction", "directory" : "/waste_equipment/"},
	        {"industry" : "construction", "directory" : "/wheel_loaders/"},
	        {"industry" : "commercial", "directory" : "/wide_area_mowers/"},
	        {"industry" : "construction", "directory" : "/worksite_pro_attachments/"},
	        {"industry" : "commercial", "directory" : "/z_trak_mowers/"}
	    ],
		"base" : [
			  { "industry" : "no industry", "productCategory" : ""}
		] 
	};
			
	//Returns the industry based on the product category
	omniObj.getIndustry=function(){
		var sDir = omniObj.pathname;
		if(sDir.indexOf("/industry/")> -1 ||sDir.indexOf("/products/")> -1){
			for(var i = 0; i < oProductIndustry.productIndustry.length; i++) {
				if (sDir.indexOf(oProductIndustry.productIndustry[i].directory.toLowerCase())>=0) {
					return oProductIndustry.productIndustry[i].industry;
					break;
				}
			}
		}
		return "no industry";
	};
	
	omniObj.getQueryParam = function(name){
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( window.location.href );
	  if( results == null )
	    return "";
	  else
	    return omniObj.sanitizeUntrusted(results[1]);
	};
	
	omniObj.sanitizeUntrusted = function(s) {
		return s.replace(/(;)|(')|(<)|(\/)|(>)|(=)|(\))|(\()/igm,'!');
	};
	//Parses Omniture variables in dataObj.pagedata
	//dataObj.pagedata syntax = "var1,var2=some value;var3=some other value"	
	omniObj.parsePageData=function(){
		var aPageData = dataObj.pagedata.split(";");
		pdLength = aPageData.length;
		for (var i=0; i<pdLength; i++) {
			aPair = aPageData[i].split("=");
			omniObj.mapToS(aPair[0],aPair[1]);
		}
	};
	//Maps code on the page to one or more corresponding Omniture vars. sO = SC vars, dO = data values.
	omniObj.mapToS= function(sO,dO) {
		if(!omniObj.isUndefinedOrEmpty(dO)){
			varsArr = sO.split(",");
			for ( var n in varsArr){
				s[varsArr[n]] = dO.toLowerCase();
			}
		}
	};

	//Returns the country and language combination for the page
	omniObj.getLocale = function() {
		// NOTE: This is where you add languge codes if you need them.
		var theLocation = decodeURIComponent(window.location.href.toLowerCase());
		var pageCode="";
		//Look for the locale in the URL and if it exists, grab it. /es_int/ /es_es/
		omniObj.localeInURL= /\/(\w{2}_\w{2,3})\//i;
		if(omniObj.localeInURL.test(theLocation)){
			aPageCode = theLocation.match(omniObj.localeInURL);
			pageCode = aPageCode[1].toLowerCase();
			return pageCode;
		}else{
			return 'locale not found';	
		}
	};
	
	if(typeof omniObj.hasFired == 'undefined'){
		omniObj.hasFired = false;
	}
	
	omniObj.isUndefinedOrEmpty = function(s){ return ((typeof s == "undefined") || s == null || (s.length == 0));};
	
	omniObj.setProducts = function(productToAdd){
		if(typeof s.products !="undefined" && s.products.length){
			if(s.products.indexOf(productToAdd) < 0){
				s.products += ",;" + productToAdd;
		 	}
		}else{
			if(typeof s.products == "undefined" || s.products.indexOf(productToAdd) < 0){
				s.products = ";" + productToAdd;
			}
		}
	}; 
	
	omniObj.setCustomEvent = function(eventToAdd){	
		if(typeof eventToAdd != "undefined"){
			if(typeof s.events !="undefined" && s.events.length){
				if(s.events.indexOf(eventToAdd) < 0){
					s.events += "," + eventToAdd;
				}
			}else{
				if(typeof s.events == "undefined" || s.events.indexOf(eventToAdd) < 0){
					s.events = eventToAdd;
				}
			}
		}
	};
	
	omniObj.setCookie = function(name, value)
	{
		path="/";
		expires ="";
		domain=".deere.com";
		secure="";
	
		var expires_date = new Date();
		
		document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
		( ( path ) ? ";path=" + path : "" ) +
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
	};
	
	omniObj.getCookie = function(c_name){
		if (document.cookie.length>0){
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1){
		    c_start=c_start + c_name.length+1;
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
		    return unescape(document.cookie.substring(c_start,c_end));
		  }
		}
		return "";
	};
	omniObj.createHier2 = function(){
	   sH2D = "|"; //the delimiter for hier2
	   sHierToUse = "||||||" + s.pageName; //if it's a non-product page then there are no values
	   if(s.hier1){sHierToUse=s.hier1.substring(6);}
	   sHierToUse=sHierToUse.replace(/\//g, "|");
	   sTmp = omniObj.getLocale() + sH2D + omniObj.getIndustry() + sH2D + sHierToUse;
	   s.hier2 = sTmp;

	   s.prop30=omniObj.getIndustry();

	};
	
	//Assign the dataObj vars to their s code equivalent
	omniObj.assignVars = function(locale){

		if(typeof dataObj == 'undefined'){ window.dataObj = {}; }
		if(typeof s.events == 'undefined'){ s.events="";}
	
		//Build the variables we need based on the breadcrumbs
	   if((dataObj.breadcrumbs)&&(dataObj.breadcrumbs.length > 0)){
		   //Make lowercase
		   for (var k=0;k<=dataObj.breadcrumbs.length-1;k++){	
			   dataObj.breadcrumbs[k] = dataObj.breadcrumbs[k].toLowerCase();
		   }
		   delim = " : ";
		  
		   s.pageName = locale;
		   //Type
		   dataObj.type = dataObj.breadcrumbs[1].toLowerCase();
		   
		   //Product Type
		   if(dataObj.type.indexOf('products by name') > -1){
			   dataObj.type = "product";
			   dataObj.productType= "";
			   dataObj.superCategory = "";
			   dataObj.category = "";
			   dataObj.family = "";
			   dataObj.series = "";
			   dataObj.subSeries = "";
			   dataObj.page = "";
			   dataObj.bCrumbFound = 0;
			   s.hier1 = "";
	    
			   for (var k=0;k<=dataObj.breadcrumbs.length-1;k++){	
				   if(dataObj.breadcrumbs[k].indexOf('product super-category') > -1){
					   if(dataObj.breadcrumbs[k+1] && dataObj.breadcrumbs[k].indexOf('product category') == -1&& dataObj.breadcrumbs[k].indexOf('product family') == -1){
						   dataObj.superCategory = dataObj.breadcrumbs[k+1];
						   s.pageName += delim + dataObj.superCategory;
						   s.prop55 = dataObj.superCategory;              
					   }
					   dataObj.bCrumbFound = 1;
					   //There is no product super category, only a product type. Currently only attachments
				   }else if(dataObj.breadcrumbs[k].indexOf('product type') > -1){
					   if(dataObj.breadcrumbs[k+1]){
						   dataObj.productType = dataObj.breadcrumbs[k+1];
					   }
					   dataObj.bCrumbFound = 1;
				   }
				   if(dataObj.breadcrumbs[k].indexOf('product category') > -1){
					   if(dataObj.breadcrumbs[k+1]){
						   dataObj.category = dataObj.breadcrumbs[k+1];
						   s.pageName += delim + dataObj.category;              
					   }
					   dataObj.bCrumbFound = 1;
				   }
				   
				   if(dataObj.breadcrumbs[k].indexOf('product family') > -1){
					   if(dataObj.breadcrumbs[k+1]){
						   dataObj.family = dataObj.breadcrumbs[k+1];
						   s.pageName += delim + dataObj.family;
						   s.prop1 = dataObj.family;             
					   }
					   dataObj.bCrumbFound = 1;
				   }
				   if(dataObj.breadcrumbs[k].indexOf('product series') > -1){
					   if(dataObj.breadcrumbs[k+1]){
						   dataObj.series = dataObj.breadcrumbs[k+1];
						   s.pageName += delim + dataObj.series;
						   s.prop2 = dataObj.series;             
					   }
					   dataObj.bCrumbFound = 1;
				   }
				   if(dataObj.breadcrumbs[k].indexOf('product sub-series') > -1){
					   if(dataObj.breadcrumbs[k+1]){
						   dataObj.subSeries = dataObj.breadcrumbs[k+1];
						   s.pageName += delim + dataObj.subSeries;
						   s.prop13 = dataObj.subSeries;             
					   }
					   dataObj.bCrumbFound = 1;
				   }
				   if(dataObj.breadcrumbs[k].indexOf('product model') > -1){
					   if(dataObj.breadcrumbs[k+1]){
						   omniObj.model = dataObj.breadcrumbs[k+1];
						  omniObj.setProducts(omniObj.model);
						  omniObj.setCustomEvent('prodView,event3');
						  omniObj.model = dataObj.breadcrumbs[k+1];
						   if(typeof omniObj.model != "undefined"){
							   s.pageName += delim + omniObj.model;
						   }
					   }
					   dataObj.bCrumbFound = 1;
				   }
			   }

			   s.channel = locale; 

			  if(locale && locale !=""){s.hier1 += locale.replace(/\//g, "-");}else{s.hier1 += "no region";}
			  if(dataObj.superCategory && dataObj.superCategory!=""){s.hier1 += "/"+dataObj.superCategory.replace(/\//g, "-");}else{s.hier1 += "/No Super Category";}
		      if(dataObj.category && dataObj.category!=""){s.hier1 += "/"+dataObj.category.replace(/\//g, "-");}else{s.hier1 += "/No Category";}
		      if(dataObj.family && dataObj.family!=""){s.hier1 += "/"+dataObj.family.replace(/\//g, "-");}else{s.hier1 += "/No Family";}
		      if(dataObj.series && dataObj.series!=""){s.hier1 += "/"+dataObj.series.replace(/\//g, "-");}else{s.hier1 += "/No Series";}
		      if(dataObj.subSeries && dataObj.subSeries!=""){s.hier1 += "/"+dataObj.subSeries.replace(/\//g, "-");}else{s.hier1 += "/No Sub-Series";}
		      
		      s.hier1 = s.hier1.toLowerCase();
		  
		      
		      //If there is a super-category use it if there is no category
		      if(dataObj.superCategory){
		    	  dataObj.category =  dataObj.superCategory;
		      }else if(dataObj.productType !="" && dataObj.productType != "equipment" && dataObj.category == ""){
		    	  s.pageName += delim + dataObj.productType;
				  dataObj.category =  dataObj.productType;
		      }
		    
		    	  
			   //The expected breadcrumbs have been found. If they aren't found then we do the best we can with the pagename
			   if(dataObj.bCrumbFound){
				   if(dataObj.category){s.channel += delim + dataObj.category;}
			   }else{
				   s.prop61 = location.href.toLowerCase();
			   }
			   s.hier1 += "/" + s.pageName;
		   }else{
			   //Industry, Corporate, General Types
			   var isGeneric = true;
			  
		   		if(dataObj.type.indexOf("industry")> -1){
				   dataObj.type = "industry";
				   isGeneric = false;
			   	}
			   
			   if(isGeneric) {
			   		if(dataObj.type.indexOf("our company") > -1){
					   dataObj.type = "corporate";
					   isGeneric = false;
				   	}
			   }
			   
			   if (isGeneric) {
			   		dataObj.type = "generic";
			   }
			   
			   dataObj.section="";
			   dataObj.subSection="";
			   dataObj.subSection2="";
			   dataObj.subSection3="";
			   dataObj.subSection4="";
			   
			   //The Homepage
			   if(dataObj.breadcrumbs.length==2 && dataObj.breadcrumbs[1]=="worldwide landing"){
				   s.pageName = "worldwide : global landing";
				   s.channel = "worldwide : global landing";
			   }else{
				   //Get all of the possible sections/levels from the breadcrumbs on the page
				   for (var k=1;k<=dataObj.breadcrumbs.length-1;k++){	
					   //"industry" should not appear in the channel
					   if(dataObj.type == "industry"){
						   if(k == 2){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   s.channel = locale + delim + dataObj.breadcrumbs[k]; 
						   }
						   if(k == 3){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   s.prop1=s.channel+ delim + dataObj.breadcrumbs[k];
						   }
						   if(k == 4){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   s.prop2=s.prop1 + delim + dataObj.breadcrumbs[k];
						   }
						   if(k == 5){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   s.prop59=s.prop2 + delim + dataObj.breadcrumbs[k];
						   }
						   
						   //Sub-SubSections
						   if(k >=6){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   if(k == 6){ s.prop56 = s.prop59 + delim + dataObj.breadcrumbs[k];}
						   }
					   }else{
						   if(k == 1){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   s.channel = locale + delim + dataObj.breadcrumbs[k]; 
						   }
						   if(k == 2){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   s.prop1= locale + delim + dataObj.breadcrumbs[k]; 
						   }
						   if(k == 3){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   s.prop2=s.prop1 + delim + dataObj.breadcrumbs[k];
						   }
						   if(k == 4){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   s.prop59=s.prop2 + delim + dataObj.breadcrumbs[k];
						   }
						   
						   //Sub-SubSections
						   if(k >=5){
							   s.pageName += delim + dataObj.breadcrumbs[k];
							   if(k == 5){ s.prop56 = s.prop59 + delim + dataObj.breadcrumbs[k];}
						   }
						}
				   }
			  }
		   }
		   s.prop3 = dataObj.type;
		   s.prop54 = locale;
		   dataObj.ch = s.channel;

		   //Hier2 Code
		   omniObj.createHier2();

		   //There are no breadcrumbs on the page
		}else {
			s.pageName = "no breadcrumbs - " + location.pathname;
			s.channel = locale + " : no breadcrumbs";
		}
	};
	
	//Set the pagename, channel, and hier vars for non-English sites
	omniObj.assignVarsNonEnglish = function(locale){
		if(typeof dataObj == 'undefined'){ dataObj = {}; }
		dataObj.path = omniObj.pathname;
		//RegEx to identify if it's a product page
		omniObj.prodPageLoc= /products\/equipment/i;
		//RegEx to identify if it's a industry page
		omniObj.industryPageLoc= /industry/i;
		//RegEx to identify if it's a corporate page
		omniObj.corpPageLoc = /our_company/i;
		//RegEx to find the locale
		omniObj.localeInURL= /\/(\w{2}_\w{2})\//i;
		//It's a product page.
		if(omniObj.prodPageLoc.test(dataObj.path)){
			startLoc = dataObj.path.search(omniObj.prodPageLoc);
			dataObj.path = dataObj.path.substr(startLoc+18,dataObj.path.length);
			s.prop3="product";
			if((dataObj.breadcrumbs)&&(dataObj.breadcrumbs.length > 0)){
				   //Make lowercase
				   for (var k=0;k<=dataObj.breadcrumbs.length-1;k++){	
					   dataObj.breadcrumbs[k] = dataObj.breadcrumbs[k].toLowerCase();
				   }
				for (var k=0;k<=dataObj.breadcrumbs.length-1;k++){	
					if(dataObj.breadcrumbs[k].indexOf('product model') > -1){
						   if(dataObj.breadcrumbs[k+1]){
							  omniObj.model = dataObj.breadcrumbs[k+1];
							  omniObj.setProducts(omniObj.model);
							  omniObj.setCustomEvent('prodView,event3');
						   }
						   dataObj.bCrumbFound = 1;
					   }
				}
			}
		//It's an industry category page
		}else if(omniObj.industryPageLoc.test(dataObj.path)){
			startLoc = dataObj.path.search(omniObj.industryPageLoc);
			dataObj.path = dataObj.path.substr(startLoc+8,dataObj.path.length);
			s.prop3="industry";
		}else{
			startLoc = dataObj.path.search(omniObj.localeInURL);
			dataObj.path = dataObj.path.substr(startLoc+6,dataObj.path.length);
			if(omniObj.corpPageLoc.test(dataObj.path)){
				s.prop3="corporate";
			}else{
				s.prop3="generic";
			}
		}
		
		dataObj.path = dataObj.path.replace(/_/g," ");
		dataObj.path = dataObj.path.replace(/and/g,"&");
		dataObj.path = dataObj.path.replace(".page","");
		dataObj.aDirs = dataObj.path.split("/");

		dataObj.aP = [];
		//build the pagename
		for(var i = 0; i < dataObj.aDirs.length; i++) {
			if((dataObj.aDirs[i] != dataObj.aDirs[i+1])&&(typeof dataObj.aDirs[i+1] != 'undefined')){
				dataObj.aP.push(dataObj.aDirs[i+1]);
			}
		}
		s.pageName = locale + " : " + dataObj.aP.join(" : ");	
		s.channel = locale + " : " + dataObj.aP[0];
		s.prop54 = locale;
		s.hier1=locale + "/no super category/" + dataObj.aP[0] + "/no family/no series/no sub-series/" + s.pageName;
		omniObj.createHier2();

		
	};
	
	var s_account="";
	var oReportSuites = {
		"reportsuites" : [ 
		    { "url": 'stagedcompreview.dx.deere.com', "suite": 'deereqa'}, 
		  	{ "url": '127.0.0.1', "suite": 'local'},
		  	{ "url": '10.210.6.219', "suite": 'deerepoc'},
			{ "url": 'sapient.com', "suite": 'deeredev'}, 
			{ "url": 'srch.tal.deere.com', "suite": 'deereqa'}, 
			{ "url": 'search.deere.com', "suite": 'deereus,deerersddc'},
			{ "url": 'www.johndeere.fi', "suite": 'deeremsfi,deerersddc'},
			{ "url": 'www.deere.fi', "suite": 'deeremsfi,deerersddc'},
			{ "url": 'www.deere.com.br', "suite": 'deeremsbr,deerersddc'},
			{ "url": 'www.deere.fr', "suite": 'deeremsfr,deerersddc'},
			{ "url": 'www.deere.de', "suite": 'deeremsde,deerersddc'},
			{ "url": 'www.deere.it', "suite": 'deeremsit,deerersddc'},
			{ "url": 'www.deere.nl', "suite": 'deeremsnl,deerersddc'},
			{ "url": 'www.deere.ar', "suite": 'deeremsar,deerersddc'},
			{ "url": 'www.deere.pl', "suite": 'deeremspl,deerersddc'},
			{ "url": 'www.deere.pt', "suite": 'deeremspt2,deerersddc'},
			{ "url": 'www.deere.ru', "suite": 'deeremsru,deerersddc'},
			{ "url": 'www.deere.es', "suite": 'deeremses,deerersddc'},
			{ "url": 'www.deere.com/sv_se', "suite": 'deeremsse,deerersddc'},
			{ "url": 'www.deere.se', "suite": 'deeremsse,deerersddc'},
			{ "url": 'www.deere.com/en_au', "suite": 'deeremsau,deerersddc'},
			{ "url": 'www.deere.com/wps/dcom/tr_tr', "suite": 'deeremstk,deerersddc'},
			{ "url": 'www.deere.com/en_caf', "suite": 'deeremsza,deerersddc'},
			{ "url": 'www.deere.com/en_in', "suite": 'deeremsin,deerersddc'},
			{ "url": 'www.deere.com/en_int', "suite": 'deeremsintnl,deerersddc'},
			{ "url": 'www.deere.com/wps/dcom/en_int', "suite": 'deeremsintnl,deerersddc'},
			{ "url": 'www.deere.com/en_za', "suite": 'deeremsza,deerersddc'},
			{ "url": 'www.deere.com/zh_cn', "suite": 'deeremscn,deerersddc'},
			{ "url": 'www.deere.com/jdla/es_la', "suite": 'deeremsesla,deerersddc'},
			{ "url": 'www.deere.com/es_mx', "suite": 'deeremsmx,deerersddc'},
			{ "url": 'www.deere.ua', "suite": 'deeremsua,deerersddc'},
			{ "url": 'www.deere.co.uk', "suite": 'deeremsuk,deerersddc'},
			//Start My John Deere
			{ "url": 'my.deere.com', "suite": 'deeremyjohndeere'},
			{ "url": 'www.myjohndeere.com', "suite": 'deeremyjohndeere'},
			{ "url": 'www.deere.com/myjohndeere', "suite": 'deeremyjohndeere'},
			{ "url": 'www.deere.com/servlet', "suite": 'deeremyequipment'},
			{ "url": 'stellarsupport.deere.com', "suite": 'deerestellarsupport'},
			{ "url": 'stellarsupport.custhelp.com', "suite": 'deerestellarsupport'},
			{ "url": 'aglogic.deere.com', "suite": 'deereaglogic'},
			{ "url": 'registration.deere.com', "suite": 'deereregistration'},
			{ "url": 'jdlink.deere.com', "suite": 'deerejdlink'},
			//End My John Deere
			{ "url": 'www.deere.com', "suite": 'deereus,deerersddc'},
			{ "url": 'www.johndeere.com', "suite": 'deereus,deerersddc'}
	    ],
		"base" : [
			{ "url" : "", "suite" : "deereqa"}
		] 
	};
	
	//Loop through oReportSuite to see if the domains/paths match. If they do then use the associated report suite(s).
	omniObj.getReportSuite = function(){
		
		//Non-Standard Sites, sites with code on the page, return immediately
		if(!omniObj.isUndefinedOrEmpty(dataObj.reportsuite)){
			return dataObj.reportsuite;
		}

		for(var i = 0; i < oReportSuites.reportsuites.length; i++) {
			if (omniObj.location.indexOf(oReportSuites.reportsuites[i].url.toLowerCase())>=0) {
				return oReportSuites.reportsuites[i].suite;
				break;
			}
		}
		 //if nothing is found return the base report suite
		 return oReportSuites.base[0].suite;
	};
	
	omniObj.getCallLength= function(){
		maxLength = 2047;
	};
	
	//Get the report suite
	s_account = omniObj.getReportSuite();
	
	var s=s_gi(s_account);

	omniObj.locale = omniObj.getLocale();
	
// Are the breadcrumbs in English?
	if(omniObj.locale.indexOf("en_") > -1){
		omniObj.assignVars(omniObj.locale);
	}else{
		omniObj.assignVarsNonEnglish(omniObj.locale);
	}
	
	//Error Pages
	if(location.pathname.indexOf("Error.page") > -1){
	   s.pageName = location.href.toLowerCase();
	   s.pageType="errorPage";
	}

	s.server = location.host.toLowerCase();
	
	/************************** CONFIG SECTION **************************/
	/* WARNING: Changing any of the below variables will cause drastic
	changes to how your visitor data is collected.  Changes should only be
	made when instructed to do so by your account manager.*/
	s.visitorNamespace="deere";
	s.trackingServer="omni.deere.com";
	s.trackingServerSecure="somni.deere.com";
	s.dc=112;

	/* You may add or alter any code config here. */
	/* Link Tracking Config */
	s.trackDownloadLinks=true;
	s.trackExternalLinks=true;
	s.trackInlineStats=true;
	s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,msi,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx";
	s.linkInternalFilters="javascript:,deere";//comma seperated list of internal domains not to be counted as exit links
	s.linkLeaveQueryString=false;
	s.linkTrackVars="None";
	s.linkTrackEvents="None";
	
	/* Plugin Config */
	
	/* Page Name Plugin Config */
	s.siteID="";
	s.defaultPage="";  
	s.queryVarsList="";   
	s.pathExcludeDelim=";"; 
	s.pathConcatDelim=":";   
	s.pathExcludeList=""; 
	s.ActionDepthTest=true;
	
	omniObj.propagationHandler = function(e){
	    if(!e){ e = window.event; }
	    if(e.cancelBubble){
	      e.cancelBubble = true;
	    }else{
	      e.stopPropagation();
	    }
	};
	
	//Global Nav Elements
	omniObj.globalNav = function(el, name){
		var s=s_gi(s_account);
		var varTxt = name;
		//add geo
		if((typeof lsAnalyticsSite != 'undefined')&&(lsAnalyticsSite)){varTxt = lsAnalyticsSite+":"+name;};	
		s.linkTrackVars='eVar57,eVar67,eVar68,prop29,prop57,prop58,events';
		s.linkTrackEvents='event59';
		s.events='event59';
		s.prop29=s.eVar57=varTxt;
		s.prop57=s.eVar67=s.pageName;
		s.prop58=s.eVar68=s.channel;
		s.tl(el,'o',varTxt);
		s.prop57 ='';
		s.prop58 ='';
		s.prop29 ='';
		return true;
	};
	
	//Track Breadcrumbs
	omniObj.trackBreadcrumb= function(el){
		var s=s_gi(s_account);
		name = "breadcrumb:" + el.text().toLowerCase();
		s.linkTrackVars='eVar57,eVar67,eVar68,prop29,prop57,prop58,events';
		s.linkTrackEvents='event59';
		s.events='event59';
		s.prop29=s.eVar57=name;
		s.prop57=s.eVar67=s.pageName;
		s.prop58=s.eVar68=s.channel;
		s.tl(el,'o',name);
		s.prop57 ='';
		s.prop58 ='';
		s.prop29 ='';
		return true;
	};	
	
	//**************   Start Links   ************** //
	//Worldwide page Link Clicks
	omniObj.onGlobalLandingLinkClick = function(country) {
		var s=s_gi(s_account);
		s.linkTrackVars='eVar29,prop28,events';
		s.linkTrackEvents='event57';
		s.events='event57';
		s.prop28=country+':text';
		s.eVar29="D=c28";
		s.tl(this,'o','Global Home Page Click');
		s.linkTrackVars='None';
		s.linkTrackEvents='None';
		s.eVar29='';
		s.prop28='';
		s.events='';
		return true;
	};
	//Worldwide page Image Clicks
	omniObj.onGlobalLandingImageClick = function(country) {
		var s=s_gi(s_account);
		s.linkTrackVars='eVar29,prop28,events';
		s.linkTrackEvents='event57';
		s.events='event57';
		s.prop28=country+':map';
		s.eVar29="D=c28";
		s.tl(this,'o','Global Home Page Click');
		s.linkTrackVars='None';
		s.linkTrackEvents='None';
		s.eVar29='';
		s.prop28='';
		s.events='';
		return true;
	};
	//Worldwide page remember checkbox
	omniObj.remembermyselection = function() {
		var s=s_gi(s_account);
		s.linkTrackVars='events';
		s.linkTrackEvents='event33';
		s.events='event33';
		s.tl(this,'o','Remember My Selection');
		s.linkTrackVars='None';
		s.linkTrackEvents='None';
		s.events='';
		return true;
		};
	/*
	omniObj.specialOfferLink = function(el){	
		var s=s_gi(s_account);
		var linkTxt = el.text();
		s.linkTrackVars='prop1,prop2,eVar30,eVar67,eVar68,prop48,prop57,prop58,events';
		s.linkTrackEvents='event14';
		s.events='event14';
		s.prop48=linkTxt.toLowerCase();
		s.eVar30="D=c48";
		s.prop57=s.eVar67=s.pageName;
		s.prop58=s.eVar68=s.channel;
		s.tl(el,'o',linkTxt);
		s.prop57 = "";
		s.prop58 = "";
		s.prop48 ="";
		s.events ="";
		return true;
	};
	*/
	omniObj.country = function(el, country){	
		var s=s_gi(s_account);
		var linkTxt = country.toLowerCase();
		s.linkTrackVars='eVar29,eVar67,eVar68,prop28,prop57,prop58,events';
		s.linkTrackEvents='event57';
		s.events='event57';
		s.prop28='header:'+linkTxt;
		s.eVar29="D=c28";
		s.prop57=s.eVar67=s.pageName;
		s.prop58=s.eVar68=s.channel;
		s.tl(el,'o',linkTxt);
		s.prop57 = "";
		s.prop58 = "";
		s.prop48 ="";
		s.events ="";
		return true;
	};
	
	omniObj.sendEvent= function(el,evt,txt,prop,evar){	
		var s=s_gi(s_account);
		if(prop){
			s.linkTrackVars='pageName,channel,events,' + prop + "," + evar;
			s[prop]=s.pageName;
			switch (evar){
			case "evar22": 
				s.eVar22="D=c22";
				break;
			case "evar23": 
				s.eVar23="D=c22";
				break;	
			case "evar66":
				s.eVar66=el.text();
				break;
			}
		}else{
			s.linkTrackVars='pageName,channel,events';
		}
		s.linkTrackEvents=evt;
		s.events=evt;
		s.tl(el,'o',txt);
		s.events ="";
		return true;
	};
	omniObj.sendRequestBuild= function(el){
		var s=s_gi(s_account);
		var linkTxt = el.text().toLowerCase();
		s.linkTrackVars='pageName,channel,events';
		s.linkTrackEvents="event51";
		s.events="event51";
		s.tl(el,'o',linkTxt);
		s.events ="";
		return true; 
	};
	omniObj.careerSearchClick = function(el,linkTxt){
		var s=s_gi(s_account);
		s.linkTrackVars='pageName,channel,eVar66,events';
		s.eVar66=linkTxt;
		s.linkTrackEvents="event28";
		s.events="event28";
		s.tl(el,'o',"career search:" + linkTxt);
		s.events ="";
		return true; 
	};
	omniObj.toolClicked= function(el,evt,txt,name){	
		var s=s_gi(s_account);
		s.linkTrackVars='pageName,channel,prop49,eVar54,events';
		s.prop49=name;
		s.eVar54="D=c49";
		s.linkTrackEvents=evt;
		s.events=evt;
		s.tl(el,'o',txt);
		s.events ="";
		return true; 
	};
	
	omniObj.channelPartnerClick= function(el){	
		var s=s_gi(s_account);
		name = el.val().toLowerCase();
		s.linkTrackVars='pageName,channel,prop52,eVar53,events';
		s.prop52=name;
		s.eVar53="D=c52";
		s.linkTrackEvents="event35";
		s.events="event35";
		s.tl(el,'o',"channel partner:" + name);
		s.events ="";
		return true; 
	};
	

	//onclick on the farmsight to track when an application launches
	omniObj.farmSightAppLaunch = function(app) {
		var s=s_gi(s_account);
		if(omniObj.isUndefinedOrEmpty(app)){
			app="no app given";
		}else{
			app = app.toLowerCase();	
		}
		s.linkTrackVars='eVar69,events';
		s.linkTrackEvents="event91";
		s.eVar69="myjohndeere:" + app;
		s.events="event91";
		s.tl(this,'o',"myjohndeere:app launch:" + app);
		return true; 
	};
	//onclick when an account has been migrated to Farmsight
	omniObj.farmSightAccountMigrated= function(app) {
		var s=s_gi(s_account);
		if(omniObj.isUndefinedOrEmpty(app)){
			app="no app given";
		}else{
			app = app.toLowerCase();	
		}
		s.linkTrackVars='eVar69,events';
		s.linkTrackEvents="event84";
		s.eVar69="myjohndeere:" + app;
		s.events="event84";
		s.tl(this,'o',"myjohndeere:account migrated:" + app);
		return true; 
	};
	
	if(!omniObj.hasFired){ 
	
	////// **************    START JQuery     ************** //////
	jQuery(document).ready(function($){
	//Channel Partner Referral
		
	if($('p[name="find_retailer"]').length != null){
		$('p[name=find_retailer] input').each(function(i) {
			if($(this).attr('value')){
				$(this).click(function() {
					omniObj.channelPartnerClick($(this));
				});
			}
		});
	}
	omniObj.linkHref = "";
	if($('a').length){
		var $a = $('a');
		$a.each(function(i,aLink) {
			//Look at HREF
			if($(this).attr('href')){
				omniObj.linkHref = $(this).attr('href').toLowerCase();

				//Request a Quote or Build your Own
				if((omniObj.linkHref.indexOf("configurator.deere.com/servlet/") > -1)||((omniObj.linkHref.indexOf("secured/construction/cwp_rfq.html") > -1))){
					$(this).click(function() {
						omniObj.sendRequestBuild($(this));
					});
				}
				//Find your dealer 
				if(omniObj.linkHref.indexOf("dealerlocator.deere.com/servlet/dealerlocator") > -1){
					$(this).click(function() {
						omniObj.sendEvent($(this),"event13","Find Your Dealer");
					});
				}
				//Self Service Login
				if(omniObj.linkHref.indexOf("customerservice.deere.com/myaccount/signin.do") > -1){
					$(this).click(function() {
						omniObj.sendEvent($(this),"event21","Self Service Login"); //13
					});
				}
				//Account Management Registration
				if(omniObj.linkHref.indexOf("customerservice.deere.com/myaccount/registeruser.do") > -1){
					if(s.pageName.indexOf("credit") > -1){
						$(this).click(function(event) {
							omniObj.sendEvent($(this),"event22,event49","Account Management Registration","prop22","eVar22");
							omniObj.propagationHandler(event);
						});
					}else{
						$(this).click(function(event) {
							omniObj.sendEvent($(this),"event22","Account Management Registration","prop22","eVar22");
							omniObj.propagationHandler(event);
						});
					}
				}
				//Credit Application Initiation
				if((omniObj.linkHref.indexOf("financing/ag_credit_application.html") > -1)||(omniObj.linkHref.indexOf("creditapp.deere.com/jdconlinecreditapp") > -1)||(omniObj.linkHref.indexOf("secured.deere.com/en_us/jdc/httpscontent/apply_now/") > -1)){
					$(this).click(function(event) {
						omniObj.sendEvent(this,"event23","Credit Application Initiation","prop23","eVar23");
						omniObj.propagationHandler(event);
					});
				}
				//Careers Search
				if((omniObj.linkHref.indexOf("www.johndeere.com/en_us/careers/empl_links/wage_careeropps.html") > -1)||(omniObj.linkHref.indexOf("johndeere.taleo.net/careersection/10100/jobsearch") > -1)||(omniObj.linkHref.indexOf("deere.selectrakonline.com/recruitment/recruit.aspx") > -1)||(omniObj.linkHref.indexOf("johndeere.taleo.net/careersection/2/jobsearch") > -1)||(omniObj.linkHref.indexOf("johndeere.taleo.net/servlets/careersection") > -1)||(omniObj.linkHref.indexOf("jdl.submit4jobs.com") > -1)||(omniObj.linkHref.indexOf("dealerjobs.deere.com/jobs/servlet/com.deere.rc.jobs.servlets.user.cliententrypoint") > -1)){
					$(this).click(function(event) {
						omniObj.careerSearchClick($(this),$(this).text().toLowerCase());
						omniObj.propagationHandler(event);
					});
				}
				//Find an Agent
				if(omniObj.linkHref.indexOf("http://ebus.eame.deere.com/cropinsurance/") > -1){
					$(this).click(function() {
						omniObj.sendEvent($(this),"event52","Find an Agent");
					});
				}
				//Become an Agent
				if(omniObj.linkHref.indexOf("secured.deere.com/en_us/crop_insurance/httpscontent/prospective_agent_email.html") > -1){
					$(this).click(function() {
						omniObj.sendEvent($(this),"event53","Become an Agent");
					});
				}
				//Contact Us
				if(omniObj.linkHref.indexOf("secured.deere.com/en_us/crop_insurance/httpscontent/email.html") > -1){
					$(this).click(function() {
						omniObj.sendEvent($(this),"event54","Contact Us");
					});
				}
				//Add to Cart
				if(omniObj.linkHref.indexOf("/customer/addtocart.do") > -1){
					$(this).click(function() {
						omniObj.sendEvent($(this),"event58","Add to Cart");
					});
				}
				//Wallpaper JPGs
				if(omniObj.pathname.indexOf("wps/dcom/en_us/corporate/our_company/fans_visitors/publications_multimedia/wallpaper.page") > -1){
					if(omniObj.linkHref.indexOf(".jpg") > -1){
						$(this).click(function() {
							link=aLink.toString();
							tmp = link.substring(link.lastIndexOf("/")+1,link.length);
							tmp = "Wallpaper Download:" + tmp;
							s.tl(true,"o",tmp);
						});
					}
				}
				
			}
			//JPDS Links
			if(omniObj.linkHref.indexOf("/ddc/en_us/jdps/") > -1){
				$(this).click(function() {
					omniObj.sendEvent($(this),"event63","product finder");

				});
			}
			
			//Breadcrumb Links 
			if($(this).attr("class") == "ent_bcrumb"){
				$(this).click(function() {
				
					omniObj.trackBreadcrumb($(this));
				});
			}
			//Look at OnClick
			if($(this).attr('onclick')){
				omniObj.clickCode = String($(this).attr('onclick'));
				omniObj.originalClickCode = omniObj.clickCode;
				omniObj.clickCode = omniObj.clickCode.toLowerCase();
				
				//Tool Initiated - Calculator
				if(omniObj.clickCode.indexOf("quikcalc.deere.com/jdcquikcalc/servlet/quikcalcservlet") > -1){
					//Get the name to send to toolClicked()
					omniObj.iStart= omniObj.clickCode.indexOf("businessline=")+13;
					omniObj.iEnd = omniObj.clickCode.lastIndexOf(')') -1;
					omniObj.toolName = "calculator:" + omniObj.clickCode.substring(omniObj.iStart,omniObj.iEnd);
					//Get the function on the page from the onClick
					omniObj.startFoo  = omniObj.originalClickCode.indexOf("http");
					omniObj.endFoo  = omniObj.originalClickCode.lastIndexOf(")")-1;
					omniObj.clickFunction = omniObj.originalClickCode.substring(omniObj.startFoo,omniObj.endFoo);
					//Add new onclick
					$(this).click(function(event) {
						omniObj.toolClicked($(this),"event7","Tool Initiated", omniObj.toolName);
						window.open(omniObj.clickFunction);
						omniObj.propagationHandler(event);
					});
		
				}
			}
		});
	}
	
	//**************   End Links   ************** //
	//**************   Start Buttons   ************** //

	if($('div.buying_options input').length){
		$('div.buying_options input').each(function(i) {
			if($(this).attr('value')){
				omniObj.buttonVal= $(this).val().toLowerCase();
		
				//Request a Quote
				if(omniObj.buttonVal.indexOf("request a quote") > -1){
					$(this).click(function() {
						omniObj.sendEvent($(this),"event51","Request a Quote");
					});
				}
				//Build Your Own
				if(omniObj.buttonVal.indexOf("build your own") > -1){
					$(this).click(function() {
						omniObj.sendEvent($(this),"event51","Build Your Own");
					});
				}
				//Add to Cart
				if(omniObj.buttonVal.indexOf("add to cart") > -1){
					$(this).click(function() {
						omniObj.sendEvent($(this),"event58","Add to Cart"); //13
						
					});
				}
			}
		});
	}
	//**************   End Buttons   ************** //

	//**************   Start Where to Buy Dealer Links 	************** //
		
		omniObj.wtbDealerClick= function(clicked,evt){	
				var s=s_gi(s_account);
				var linkTxt = "";
				clicked = clicked.toLowerCase();
				linkTxt=s.channel + "|" + s.pageName + "|dealer link click : " + clicked;
				s.linkTrackVars='eVar28,events';
				s.linkTrackEvents=evt;
				s.eVar28=clicked;
				s.events=evt;
				s.tl(true,'o',linkTxt);
				s.eVar28 = "";
				return true;
		};

		omniObj.wtbDirectory = /\/where_to_buy\//ig;
		omniObj.englishSites = /pl_pl|ru_ru|sv_se|tr_tr|uk_ua/i;
		if(omniObj.englishSites.test(omniObj.locale)){
			if(omniObj.wtbDirectory.test(omniObj.pathname)){
				//WTB page viewed
				omniObj.setCustomEvent('event60');
				  //11/18 - TODO - delete after id="dealer-link" has been adopted
					//it's a link to a dealer's website
					if($('a[href*="http:"]').length){
						  $('a[href*="http:"]').each(function(i) {
								$(this).click(function(event) {
									omniObj.wtbDealerClick($(this).attr('href'),"event10");
									omniObj.propagationHandler(event);
								});
						});
					}
					//it's a link to a dealer's website. They are using id="dealer-link"
					if($('a#dealer-link').length){
						  $('a#dealer-link').each(function(i) {
							  //TODO - remove .unbind("click") after id="dealer-link" has been adopted
								$(this).unbind("click").click(function(event) {
									omniObj.wtbDealerClick($(this).attr('href'),"event10");
									omniObj.propagationHandler(event);
								});
						});
					}
				//it's a link to the dealer's email address
				if($('a[href*="mailto:"]').length){
					  $('a[href*="mailto:"]').each(function(i) {
							$(this).click(function(event) {
								omniObj.wtbDealerClick($(this).attr('href'),"event18");
								omniObj.propagationHandler(event);
							});
					});
				}
			}
		}

	//**************   End Where to Buy links 	************** //
	//**************   Start Product Model Tabs 	************** //
	omniObj.productTabClick= function(el){	
		var s=s_gi(s_account);
		tmp = el.attr('class').split(" ");
		tmp = tmp[0];
		s.tl(el,'o',omniObj.getIndustry() + "|" + s.pageName + "|tab click : " + tmp);
		return true; 
	};

	if($('div#viewTabs.clrfix ul.MOD_NO_2_S li').length){
		$('div#viewTabs.clrfix ul.MOD_NO_2_S li').each(function(i) {
			if($(this).attr('class')){
				$(this).click(function(event) {
					omniObj.productTabClick($(this));
				});
			}
		});
	}
	//**************   End Product Model Tabs 	************** //
	//**************   Start Corporate Tabs 	************** //
	omniObj.corpTabClick= function(el,pN,ch){	
		var s=s_gi(s_account);
		tmp = el.text().toLowerCase();
		s.tl(el,'o',ch + "|" + pN + "|tab click : " + tmp);
		return true; 
	};

	if($('div.clrfix:not(id) ul.MOD_NO_2_S li[class^="wild"]').length){
		$('div.clrfix ul.MOD_NO_2_S li[class^="wild"]').each(function(i) {
			if($(this).attr('class')){
				$(this).click(function() {
					omniObj.corpTabClick($(this),s.pageName,s.channel); 
				});
			}
		});
	}
	//**************   End Corporate Tabs 	************** //
	//**************   Start JDF Product Financing Sign-In ************** //
	omniObj.signInClick = function(el,type){	
		var s=s_gi(s_account);
		s.tl(el,'o',type + " | " + s.pageName);
		return true; 
	};

	if($('div.MOD_NO_18 form[name=signInActionForm] input#btn').length){
		$('div.MOD_NO_18 form[name=signInActionForm] input#btn').each(function(i) {
			$(this).click(function() {
				omniObj.signInClick($(this),"sign-in form");
			});
		});
	}
	if($('div.MOD_FO_15 a').length){
		$('div.MOD_FO_15 a').each(function(i) {
			//Don't fire on the Register Link
			if($(this).text().indexOf('Register')==-1){
				$(this).click(function(event) {
					omniObj.signInClick($(this),"sign-in link");
					omniObj.propagationHandler(event); 
				});
			}
		});
	}
	omniObj.responsysLoginClick = function(){	
		var s=s_gi(s_account);
		s.linkTrackVars='events';
		s.linkTrackEvents='event61';
		s.events='event61';	
		s.tl(this,'o','responsys login');
		return true; 
	};
	//TODO - need a standard way to track these
	if($('form[name=https://johndeere.rsys1.net/servlet/campaignrespondent] input[value=Login]').length){
		$('form[name=https://johndeere.rsys1.net/servlet/campaignrespondent] input[value=Login]').each(function(i) {
			$(this).click(function() {
				omniObj.responsysLoginClick();
			});
		});
	}
	//**************   End JDF Product Financing Sign-In   ************** //
	//**************   Start JDPS    ************** //
	//product overview image & link
	if($('div.clrfix div.column_image a').length){
		$('div.clrfix div.column_image a').each(function(i) {
				$(this).click(function(event) {
					s.tl(this,'o',"jdps:product overview:"+$(this).attr('href').toLowerCase());
					omniObj.propagationHandler(event); 
				});
		});
	}
	omniObj.jdpsPDFClicked = function(link){	
		var s=s_gi(s_account);
		s.linkTrackVars='events,prop57,eVar67,prop58,eVar68,prop24';
		s.linkTrackEvents='event62';
		s.events='event62';
		s.prop24=link;
		s.prop57=s.eVar67=s.pageName;
		s.prop58=s.eVar68=s.channel;
		s.tl(this,'o','jdps:pdf download');
		return true; 
	};
	if($('div#ls-gen4-ls-col-body div.MOD_NO_1T_S span').length){
		$('div#ls-gen4-ls-col-body div.MOD_NO_1T_S span').each(function(i) {
			$(this).parent().attr('href').toLowerCase();
			if($(this).parent().attr('href').indexOf(".pdf")>-1){
				$(this).click(function(event) {
					omniObj.jdpsPDFClicked($(this).parent().attr('href').toLowerCase());
					omniObj.propagationHandler(event); 
				});
			}
		});
	}
	
	
	//**************   End JDPDS	************** //
	//**************   Start Forms 	************** //
	
	//Form Submit
	omniObj.submitForm= function(el,name){	
		var s=s_gi(s_account);
		var linkTxt = "";
		linkTxt=name;
		s.linkTrackVars='eVar60,eVar67,eVar68,prop53,prop57,prop58,events';
		s.linkTrackEvents='event34';
		s.prop53=linkTxt;
		s.events='event34';
		s.prop57=s.eVar67=s.pageName;
		s.prop58=s.eVar68=s.channel;
		s.tl(el,'o',linkTxt);
		s.prop57 = "";
		s.prop58 = "";
		s.prop53 ="";
		s.events ="";
		return true;
	};
	
	//The directories to look for forms
	omniObj.formDirectories = /\/httpscontent|\/secured/i;
	if(omniObj.formDirectories.test(omniObj.pathname)){
		if($('form[action*=UFO]').length){
			delim = " : ";
			omniObj.aPath = location.pathname.split("/");
			omniObj.sFormStart = jQuery.inArray("httpscontent", omniObj.aPath);
			if(omniObj.sFormStart == -1){
				omniObj.sFormStart = jQuery.inArray("secured", omniObj.aPath);
			}
			omniObj.formSection = omniObj.aPath[omniObj.sFormStart + 1];
			omniObj.formPage = omniObj.aPath[omniObj.sFormStart + 2].split("."); // we don't want the .html
			
			s.pageName = omniObj.locale + delim + omniObj.formSection + delim + "form" + delim + omniObj.formPage[0];
			s.channel = omniObj.locale + delim + omniObj.formSection;
			s.prop53 = s.eVar60 = "D=pageName";
			omniObj.setCustomEvent('event50');
			s.prop57=s.eVar67=s.pageName;
			s.prop58=s.eVar68=s.channel;
		  	//Dynamically as function to form submit buttons
		  	$('form[action*=UFO] input[type=submit]').each(function(i) {
		  		$(this).click(function() {
					omniObj.submitForm($(this),s.pageName);
				});
		  	});
		}
	}
	
	//**************   End Forms 	************** //
	//**************   Start Internal Search ************** //
	//Assign on onSubmit to any search form.
	if($('form.search').length){
		$('form.search').each(function(i) {
			$(this).submit(function() {
				omniObj.setCookie("sInfo",s.pageName + "|" + s.channel);
			});
		});
	}
	/*
	 if(!omniObj.isUndefinedOrEmpty($('body').data('pf-category'))){
		 omniObj.tmpCat = decodeURIComponent($('body').data('pf-category').toLowerCase());
		 if(omniObj.tmpCat.indexOf("=") == 0 ){
			 omniObj.tmpCat=omniObj.tmpCat.substring(1,omniObj.tmpCat.length);
		 }
		 s.pageName = omniObj.locale + " : product finder: " + omniObj.tmpCat;
	 }
	 if(!omniObj.isUndefinedOrEmpty($('body').data('pf-refinements'))){
		 s.prop1= decodeURIComponent($('body').data('pf-refinements'));
	 }
	 s.channel = omniObj.locale + " : product finder";
	 */
//Search, Special Offers, Product Finder
	if((omniObj.location.indexOf("search.deere.com/ddc/") > -1)&&(omniObj.location.indexOf("jdps") > -1)){
		//TODO
		
	/*	
		 if(!omniObj.isUndefinedOrEmpty($('body').data('pf-category'))){
			 s.pageName = omniObj.locale + " : product finder: " + $('body').data('pf-category');
		 }
		 if(!omniObj.isUndefinedOrEmpty($('body').data('pf-refinements'))){
			 omniObj.locale + " : product finder: " + $('body').data('pf-category');
		 }
		 s.channel = omniObj.locale + " : product finder";
		 */
		
		 s.pageName = s.channel = omniObj.locale + " : product finder";
	//Special Offers
	}else if(omniObj.location.indexOf("search.deere.com/ddc") > -1){
		s.pageName = s.channel = omniObj.locale + " : special offer";
		if(omniObj.pathname.indexOf("special_offer") > -1){
			if(omniObj.getQueryParam("industry")){
				s.pageName = omniObj.locale + " : special offer: " + omniObj.getQueryParam("industry");
			    s.channel = omniObj.locale + " : special offer";
			}

		}else{
			//Internal Search
			if(omniObj.getQueryParam("query")){
				    s.prop62=omniObj.getQueryParam("query");
					s.pageName = omniObj.locale + " : search : search results";
				    s.channel = omniObj.locale + " : search";
				    omniObj.tmp = omniObj.getCookie("sInfo");
				    omniObj.aPrevPageInfo = omniObj.tmp.split("|");
				    s.prop67=omniObj.aPrevPageInfo[0];
				    s.prop68=omniObj.aPrevPageInfo[1];
				//Only a successful search has a <h3> in the <div id="search-details>
				if($('div.content div#search-details').has('h3').length){
					omniObj.setCustomEvent("event1");
				}else{
					//No results
					omniObj.setCustomEvent("event2");
				}
			}
		}
	}
	
	if(omniObj.pathname.indexOf("/special_offers") > -1){
		//Special Offer Details Page
		omniObj.setCustomEvent("event14");
	}
	//**************   End Internal Search ************** //
	//**************  Start Breadcrumb Links ************** //
	//Dynamically assign an onClick to any link in the footer
	//TODO
	//breadcrumbs on a engine & drivetrain product model page
	/*
	if(!omniObj.isUndefinedOrEmpty(s.prop30) && s.prop30.indexOf('drivetrain') > -1 && !omniObj.isUndefinedOrEmpty(omniObj.model)){
		if($('p[class=MOD_NO_8] a').length){	
			$('p[class=MOD_NO_8] a').each(function(index) {
				//If the link does NOT have an onclick then add one
				if(!$(this).attr('onclick')){
						$(this).click(function () {
							if( $(this).length > 0 ){							
								omniObj.trackBreadcrumb($(this));
							}		
						});
				}
			});
		}
	}else{
	*/
		//All other breadcrumbs
		if($('p[class=MOD_NO_8] a').length){	
			$('p[class=MOD_NO_8] a').each(function(index) {
				//If the link does NOT have an onclick then add one
				if(!$(this).attr('onclick')){
						$(this).click(function () {
							if( $(this).length > 0 ){							
								omniObj.trackBreadcrumb($(this));
							}		
						});
				}
			});
		}
	//}
	//**************  End Breadcrumb Links ************** //
	//**************   Start Modules   ************** //
	//Module Click
	omniObj.moduleClick = function(el,mName,mType,linkTxt){	
		
			var s=s_gi(s_account);
			var modVal= "";
			var modTxt ="";
			if(!linkTxt){
				linkTxt = "No Text Found";
			}
	
			modTxt = mName + ":" + mType;
			modVal= ";" + modTxt;
	
			s.linkTrackVars='products,eVar64,eVar67,eVar68,eVar52,prop37,prop38,prop57,prop58,events';
			s.linkTrackEvents='event48';
		    s.prop37= modTxt;
		    s.prop38=linkTxt;
		    s.products=modVal;
		    s.prop57=s.eVar67=s.pageName;
			s.prop58=s.eVar68=s.channel;
			s.events='event48';
			s.tl(el,'o',linkTxt);
			s.prop57 = "";
			s.prop58 = "";
			s.prop37 ="";
			s.events ="";
			return true;
		
	};
	
	//Get Modules
	omniObj.sMod = "";
	//Loop through the modules. Grab them and place into product string format
	if($('module[trackingenabled=Yes]').length){
		$('module[trackingenabled=Yes]').each(function(i) {
			omniObj.sModN = "";
			omniObj.sModT = "";
		
			if($(this).attr('name')){
				omniObj.sModN = $(this).attr('name');
			}else{
				omniObj.sModN = "MOD_Misc";
			}
	
			if($(this).attr('type')){
				omniObj.sModT = $(this).attr('type');
			}else{
				omniObj.sModT = "Misc Type";
			}
			
			omniObj.sMod = omniObj.sModN  + ":" + omniObj.sModT;
			omniObj.setProducts(omniObj.sMod);
			  
			$(this).find('a').each(function(j,link) {
				//If the link does NOT have an onclick then add one
					if(!$(link).attr('onclick')){
							//Look at the first node under <a> to see if it is an <img>
						if($(link).children(":first").is('img')){
							$(link).click(function () {
								if($(link).length > 0 ){
									omniObj.moduleClick(this,omniObj.sModN, omniObj.sModT, $(link).children(":first").attr("alt").toLowerCase());
								}		
							});
						}else{
							$(link).click(function () {
								if($(link).length > 0 ){
									omniObj.moduleClick(this,omniObj.sModN, omniObj.sModT, $(link).text().toLowerCase());
								}		
							});
						}
					}
			});
		});
	}
		
		if(omniObj.sMod){
			omniObj.setCustomEvent('event47');
		}	
		
	//**************   End Modules   ************** //
	//**************   Start Footer Links   ************** //
	//Dynamically assign an onClick to any link in the footer
	if($('div[class=MOD_NO_7] a').length){	
		$('div[class=MOD_NO_7] a').each(function(index) {
			//If the link does NOT have an onclick then add one
			if(!$(this).attr('onclick')){
				//Look at the first node under <a> to see if it is an <img>
				if($(this).children(":first").is('img')){
					$(this).click(function () {
						if( $(this).length > 0 ){
							imgVal = "footer:" + $(this).children(":first").attr("title").toLowerCase();
							omniObj.globalNav(this, imgVal);
						}		
					});
				}
			}
		});
	}
	
		//**************   End Footer Links   ************** //
		//**************   Start Product Nav Links   ************** //
		if($('div#product-navigation li a').length ){	
			$('div#product-navigation li a').each(function(index) {
			//	If the link does NOT have an onclick then add one
				var modelTxt="";
					$(this).click(function(event) {
						if( $(this).length > 0 ){
							if( $(this).attr("model") ){				
								modelTxt="prodnav:" + $(this).attr('model').toLowerCase();
							}else{
								modelTxt="prodnav:model not specified";
							}
							omniObj.globalNav(this, modelTxt);
							 omniObj.propagationHandler(event);    
						}		
					});
			});
		}
		
		//WorldWide Page - for when the homepage is framed by a translation site
		if($('div#content div.worldMap').length){
			s.pageName = "worldwide : global landing";
			s.channel = "worldwide : global landing";
		}
		
		//**************   End Page   ************** //
		 //Code for Pages that don't follow the Corporate site's code
	 	// Look to see if there is code on the page
		//farmsight
		omniObj.pN = "en_us : ";
		dataObj.applicationname = "";
	    var $body = $('body');	
	    if(!omniObj.isUndefinedOrEmpty($('body').data('deere-pagecode'))){
		     if(!omniObj.isUndefinedOrEmpty($('body').data('deere-user-type').length)){
		    	 dataObj.usertype = $body.data('deere-user-type').toLowerCase();
		    	 if(dataObj.usertype.indexOf('unknown')>-1){
		    		 dataObj.usersignedin="logged out";
		    	 }else{
		    		 dataObj.usersignedin="logged in";
		    	 }
		     }
		     if(!omniObj.isUndefinedOrEmpty($body.data('deere-application'))){
		    	 dataObj.applicationname = $body.data('deere-application');
		    	 omniObj.pN += dataObj.applicationname + " : " ;
		     }
		    
		    if(!omniObj.isUndefinedOrEmpty($('body').data('deere-pagename'))){
		    	omniObj.mapToS("pageName",$('body').data('deere-pagename'));	
		    }else{
		    	omniObj.pN += $('title').text().toLowerCase();
		    	omniObj.mapToS("pageName",omniObj.pN);	
		    }
		    
		    omniObj.mapToS("channel","farmsight : " + dataObj.applicationname);
			omniObj.mapToS("eVar23",dataObj.applicationname);
			omniObj.mapToS("eVar22",dataObj.usertype);
			omniObj.mapToS("eVar9",dataObj.usersignedin);
	    }
	    // Multi-use & Externally Hosted
		if(!omniObj.isUndefinedOrEmpty(dataObj.pagecode)){
			omniObj.mapToS("pageName",dataObj.pagename);
			omniObj.mapToS("channel",dataObj.channel);
			omniObj.setCustomEvent(dataObj.event);
			s.hier1=dataObj.pagecode;
			//Site Specific Code
			switch(dataObj.pagecode){
			//JDF Multi-Use
			case "external":
				if(!omniObj.isUndefinedOrEmpty(dataObj.pagename)&&(dataObj.pagename !="external:")){
					omniObj.mapToS("pageName",dataObj.pagename);
				}else{
					omniObj.mapToS("pageName",location.href);
				}
				omniObj.parsePageData();
				break;

			case "multiuse":
				omniObj.mapToS("prop1,eVar1",dataObj.manufacturer);
				omniObj.mapToS("prop2",dataObj.zip);
			default:
				break;
			}
		}
	////// **************    END JQuery     ************** //////

}); 
	} //close for hasFired()
	//**************   End Product Nav Links   ************** //

	
	//**************   Start Page   ************** //
	
	//**************  Start Product Financing  ************** //
	if(omniObj.pathname.indexOf("/product_financing")>-1||omniObj.pathname.indexOf("/agriculture_financing/")>-1){
		omniObj.setCustomEvent('event60');
	}
	//**************  End Product Financing  ************** //
	if(!s.pageName)s.pageName = omniObj.pathname;

	
	
	
		
	s.usePlugins=true;
	
	s.pageName = s.pageName.toLowerCase();
	s.channel = s.channel.toLowerCase();
	
	function s_doPlugins(s) {
	   
	 //add region and page type to channel, unless it's an external site
	 if(s.channel && s.channel.indexOf(":")==-1){
		 s.channel = s.channel + " : " +  s.prop55; 
	 }


		//END Code on Page
	  /* External Campaigns */
		if(s.getQueryParam('cid')){
		  s.campaign=s.getValOnce(s.getQueryParam('cid'),"s_cmp",0);
		}	
		if(s.getQueryParam('qid')){
			s.campaign=s.getValOnce(s.getQueryParam('qid'),"s_cmp",0);
		}	
		/* Internal Campaigns */
		if(!s.eVar2)
		 s.eVar2=s.getQueryParam('int_cmp');
		 s.eVar2=s.getValOnce(s.eVar2,"s_int_cmp",0);
		 
		 /* Internal Search Terms*/
			if(s.getQueryParam('query'))
			 s.eVar1=s.getQueryParam('query');
			    
	    /* Set Time Parting Variables */
		var theDate=new Date();	
		var currentYear=(theDate.getFullYear());
		s.prop43=s.getTimeParting('h','-5',currentYear); // Set hour of day
		s.eVar48=s.getValOnce(s.prop43,'s_evar48',0);
		s.prop44=s.getTimeParting('d','-5',currentYear);	// Set Day of week
		s.eVar49=s.getValOnce(s.prop44,'s_evar49',0);
		if(s.prop44=="Saturday" || s.prop44=="Sunday")
			s.prop45="Weekend";
		else
			s.prop45="Weekday";
		s.eVar50=s.getValOnce(s.prop45,'s_evar50',0);
		
		/* Set Page View Event */
		s.events =s.apl(s.events,'event24',',',2);
		/* Global Download Link Tracking */
		var tempURL=''+omniObj.location;
	  if(tempURL && tempURL.indexOf('en_us/corporate/our_company/investor_relations/investor_relations.page')>-1) {
	      var url=s.linkHandler('pdf|doc|docx|xls|xlsx','d');
	      if(url){      
		     s.eVar24=url;
		     s.events="event27";
		     s.linkTrackVars="eVar24,events";
		     s.linkTrackEvents="event27";
	      }
	  }
	  

	  
	    /* Global Exit Link Tracking */
	    var s_url=s.linkHandler('exit click~javascript:openDeerecomPopup(\"https://johndeere.taleo.net/careersection/2/jobsearch.ftl?lang=n\")|exit click~johndeere.taleo.net');
	    if(s_url){
	      s.linkTrackVars="events";
	      s.linkTrackEvents="event28";
	      s.events="event28";
	    } 
	          
	    var s_url1=s.linkHandler('exit click~johndeere.recruiting.com');
	    if(s_url1){
	      s.linkTrackVars="events";
	      s.linkTrackEvents="event29";
	      s.events="event29";
	      } 
		
		/* New/Repeat Visitors */
	    s.prop40=s.getNewRepeat();
		s.eVar45=s.getValOnce(s.prop40,'s_evar45',0);
		
		/* Visit Number (how many times they have been to the site) */
		s.prop41=s.getVisitNum();
		s.eVar46=s.getValOnce(s.prop41,'s_evar46',0);
		
		/* Days since they last visited the site */
		s.prop42=s.getDaysSinceLastVisit('s_lv');
		s.eVar47=s.getValOnce(s.prop42,'s_evar47',0);
		  
		/* To understand what percentage of the page has been viewed */	
		s.prop46=s.getPreviousValue(s.pageName,"s_pv");
		if (s.prop46){
			s.prop47=s.getPercentPageViewed();
		}
		//map props to eVars
		if(s.channel)s.eVar3 = "D=ch"; //site section
		if(s.prop1)s.eVar4 = "D=c1"; //site sub-section
		if(s.prop2)s.eVar5 = "D=c2"; //site sub-section2
		if(s.prop59)s.eVar62 = "D=c59"; //site sub-section3
		if(s.prop56)s.eVar63 = "D=c56"; //site sub-section4	
		if(s.prop23)s.eVar23 = "D=c23"; //application type
		if(s.prop30)s.list1="D=c30"; //industries
		
		if(s.prop48)s.eVar30 = "D=c48";	//special offer name	
		//if(s.prop29)s.eVar57 = "D=c29";  //global nav
		if(s.prop53)s.eVar60 = "D=c53"; //form name type
		if(s.prop54)s.eVar61 = "D=c54"; //region
		if(s.prop13)s.eVar62 = "D=c13"; //site sub-section3
		if(s.prop56)s.eVar63 = "D=c56"; //site sub-section4
		if(s.prop37)s.eVar64 = "D=c37"; //module name : type : placement
		if(s.prop38)s.eVar52= "D=c38"; //module name : type : placement
		s.prop60 = "D=g"; //URL
		s.prop57=s.eVar67="D=pageName"; //pageName
		s.prop58=s.eVar68="D=ch"; //Channel
		if(s.prop67)s.eVar67= "D=c67"; //page search originated from
		if(s.prop68)s.eVar68= "D=c68"; //channel search originated from
		
		//search keyword
		if(s.prop62){
			s.eVar1= "D=c62"; 
			s.prop57=s.eVar67="D=pageName";
			s.prop58=s.eVar68="D=ch";
		}

		
	   /* Channel Manager Plugin: channelManager v2.4*/
	   s.channelManager('cid,rss,promo,bug',':','','','s_cmc',1);

	   	var internalPage="";
		//Checking to see if referring page is an internal page to later NOT set Direct Load as a channel on subsequent page views
		var intArray = s.linkInternalFilters.split(',');
		
		  if(s.referrer){
		    var ref=s.referrer;
		    if(s.referrer.indexOf("?")!=-1){
		      ref= s.referrer.substring(0,s.referrer.indexOf("?"));
		    }
		  	for(var ss = 0; ss < intArray.length; ss++ ){
		  		if (ref.indexOf(intArray[ss]) != -1 ){
		  			internalPage='internal';
		  			break;
		  		}
		  	}
		  }
		//Campaign Channels for Linear Allocation Order of Execution Taken from Marketing Channels Report
		var campaignQueryVal = s.getQueryParam('cid');
		var searchCenterEntry="";
		if(campaignQueryVal.indexOf("sem")> -1){
			searchCenterEntry = campaignQueryVal;
		}
		var channelDisplay=/^bac|^banner/i;
		var channelEmail = /^emc|^enlc/i;
		var channelSocial = /^smc/i;
		var channelPrint= /^nlc|^plc|^vurl|^vanity/i;
		var socialReferrer = /facebook\.com|linkedin\.com|twitter\.com|orkut\.com|friendster\.com|livejournal\.com|blogspot\.com|wordpress\.com|friendfeed\.com|myspace\.com|digg\.com|reddit\.com|stumbleupon\.com|twine\.com|yelp\.com|mixx\.com|delicious\.com|tumblr\.com|disqus\.com|intensedebate\.com|plurk\.com|slideshare\.net|backtype\.com|netvibes\.com|mister-wong\.com|diigo\.com|flixster\.com|youtube\.com|vimeo\.com|12seconds\.tv|zoomr\.com|identi\.ca|jaiku\.com|flickr\.com|imeem\.com|dailymotion\.com|photobucket\.com|fotolog\.com|smugmug\.com|classmates\.com|mylife\.com|tagged\.com|brightkite\.com|ning\.com|bebo\.com|hi5\.com|yuku\.com|cafemom\.com|xanga\.com/;
		var channelAffiliate = /powrplan\.com|farmplan\.com/;
		var marketingChannel ="";
	    var v37 = "";
	    
		if (searchCenterEntry && s._channel=="Paid Search"){
			marketingChannel="Paid Search";
			v37=marketingChannel;
		}
		else if (s._channel=="Natural Search"){
			marketingChannel="Natural Search";
			v37=marketingChannel;
		}
		else if(channelEmail.test(s.campaign)){
			marketingChannel="Email";
			v37=marketingChannel;
		}
		else if(channelDisplay.test(s.campaign)){
			marketingChannel="Banner";
			v37=marketingChannel;
		}
	    else if (channelSocial.test(s.campaign)||socialReferrer.test(s.referrer)){
			marketingChannel="Social Media";
			v37=marketingChannel;
		}
		/*
	    else if (channelAffiliate.test(s.referrer)){
			marketingChannel="Affiliate";
			v37=marketingChannel;
		}
		*/
		else if(s.referrer && internalPage!="" && s.getValOnce('true', 's_fpIn', 0)){
			marketingChannel="Internal";
			v37=marketingChannel;
		} 
		else if(channelPrint.test(s.campaign)){
			marketingChannel="Print";
			v37=marketingChannel;
		} 
		else if(s.referrer && internalPage==""){
			marketingChannel="Other Referring Domains";
			v37=marketingChannel;
		} 
		else if(marketingChannel =="" && internalPage=="" && s.getValOnce('true', 's_fpDl', 0)){
			marketingChannel="Direct Load";
			v37=marketingChannel;
		} 
		else{}
		s.eVar37 =s.getValOnce(v37, 'v37', 0);
			
		s.eVar38=s._campaign;
		s.eVar39=s._campaignID;
		s.eVar40=s._keywords;
		s.eVar41=s._partner;
		s.eVar42=s._referrer;
		s.eVar43=s._referringDomain;
		
		if(s.eVar37){s.eVar44=s.crossVisitParticipation(s.eVar37,'v44','30','10','|','',0);}
		
		//Responsys
		if(s.getQueryParam("RMID")){
			s.campaign = s.eVar74 = s.getQueryParam("RMID"); //Responsys message ID
		}
		s.eVar75=s.getQueryParam("RRID"); //Responsys recipient ID

	
	//Omniture Length
		if (omniObj.getCookie('omniLen')){
			omniObj.maxLen = 2047;
			omniObj.getOmniLen = parseInt(omniObj.getCookie('omniLen'));
			if(omniObj.getOmniLen > omniObj.maxLen){
				s.prop63 = String(omniObj.getOmniLen - omniObj.maxLen);
			}else{
				s.prop63 = "0";
			}
		}
	}
	s.doPlugins=s_doPlugins;
	/************************** PLUGINS SECTION *************************/
	/*
	 * Plugin: getPageName v2.1 - parse URL and return
	 */
	s.getPageName=new Function("u",""
	+"var s=this,v=u?u:''+s.wd.location,x=v.indexOf(':'),y=v.indexOf('/',"
	+"x+4),z=v.indexOf('?'),c=s.pathConcatDelim,e=s.pathExcludeDelim,g=s."
	+"queryVarsList,d=s.siteID,n=d?d:'',q=z<0?'':v.substring(z+1),p=v.sub"
	+"string(y+1,q?z:v.length);z=p.indexOf('#');p=z<0?p:s.fl(p,z);x=e?p.i"
	+"ndexOf(e):-1;p=x<0?p:s.fl(p,x);p+=!p||p.charAt(p.length-1)=='/'?s.d"
	+"efaultPage:'';y=c?c:'/';while(p){x=p.indexOf('/');x=x<0?p.length:x;"
	+"z=s.fl(p,x);if(!s.pt(s.pathExcludeList,',','p_c',z))n+=n?y+z:z;p=p."
	+"substring(x+1)}y=c?c:'?';while(g){x=g.indexOf(',');x=x<0?g.length:x"
	+";z=s.fl(g,x);z=s.pt(q,'&','p_c',z);if(z){n+=n?y+z:z;y=c?c:'&'}g=g.s"
	+"ubstring(x+1)}return n");
	
	/*
	 * Plugin: getPercentPageViewed v1.2
	 */
	s.getPercentPageViewed=new Function("",""
	+"var s=this;if(typeof(s.linkType)=='undefined'||s.linkType=='e'){var"
	+" v=s.c_r('s_ppv');s.c_w('s_ppv',0);return v;}");
	s.getPPVCalc=new Function("",""
	+"var s=s_c_il["+s._in+"],dh=Math.max(Math.max(s.d.body.scrollHeight,"
	+"s.d.documentElement.scrollHeight),Math.max(s.d.body.offsetHeight,s."
	+"d.documentElement.offsetHeight),Math.max(s.d.body.clientHeight,s.d."
	+"documentElement.clientHeight)),vph=s.wd.innerHeight||(s.d.documentE"
	+"lement.clientHeight||s.d.body.clientHeight),st=s.wd.pageYOffset||(s"
	+".wd.document.documentElement.scrollTop||s.wd.document.body.scrollTo"
	+"p),vh=st+vph,pv=Math.round(vh/dh*100),cp=s.c_r('s_ppv');if(pv>100){"
	+"s.c_w('s_ppv','');}else if(pv>cp){s.c_w('s_ppv',pv);}");
	s.getPPVSetup=new Function("",""
	+"var s=this;if(s.wd.addEventListener){s.wd.addEventListener('load',s"
	+".getPPVCalc,false);s.wd.addEventListener('scroll',s.getPPVCalc,fals"
	+"e);s.wd.addEventListener('resize',s.getPPVCalc,false);}else if(s.wd"
	+".attachEvent){s.wd.attachEvent('onload',s.getPPVCalc);s.wd.attachEv"
	+"ent('onscroll',s.getPPVCalc);s.wd.attachEvent('onresize',s.getPPVCa"
	+"lc);}");
	s.getPPVSetup();
	/*
	 * Plugin: getQueryParam 2.3
	 */
	s.getQueryParam=new Function("p","d","u",""
	+"var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.locati"
	+"on);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0?p"
	+".length:i;t=s.p_gpv(p.substring(0,i),u+'');if(t){t=t.indexOf('#')>-"
	+"1?t.substring(0,t.indexOf('#')):t;}if(t)v+=v?d+t:t;p=p.substring(i="
	+"=p.length?i:i+1)}return v");
	s.p_gpv=new Function("k","u",""
	+"var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v"
	+"=s.pt(q,'&','p_gvf',k)}return v");
	s.p_gvf=new Function("t","k",""
	+"if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'T"
	+"rue':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s."
	+"epa(v)}return ''");
	
	/*
	 * Plugin: getValOnce_v1.0
	 */
	s.getValOnce=new Function("v","c","e",""
	+"var s=this,a=new Date,v=v?v:v='',c=c?c:c='s_gvo',e=e?e:0,k=s.c_r(c"
	+");if(v){a.setTime(a.getTime()+e*86400000);s.c_w(c,v,e?a:0);}return"
	+" v==k?'':v");
	/*
	 * Plugin: getTimeParting 2.0 
	 */
	s.getTimeParting=new Function("t","z","y","l",""
	+"var s=this,d,A,U,X,Z,W,B,C,D,Y;d=new Date();A=d.getFullYear();Y=U=S"
	+"tring(A);if(s.dstStart&&s.dstEnd){B=s.dstStart;C=s.dstEnd}else{;U=U"
	+".substring(2,4);X='090801|101407|111306|121104|131003|140902|150801"
	+"|161306|171205|181104|191003';X=s.split(X,'|');for(W=0;W<=10;W++){Z"
	+"=X[W].substring(0,2);if(U==Z){B=X[W].substring(2,4);C=X[W].substrin"
	+"g(4,6)}}if(!B||!C){B='08';C='01'}B='03/'+B+'/'+A;C='11/'+C+'/'+A;}D"
	+"=new Date('1/1/2000');if(D.getDay()!=6||D.getMonth()!=0){return'Dat"
	+"a Not Available'}else{z=z?z:'0';z=parseFloat(z);B=new Date(B);C=new"
	+" Date(C);W=new Date();if(W>B&&W<C&&l!='0'){z=z+1}W=W.getTime()+(W.g"
	+"etTimezoneOffset()*60000);W=new Date(W+(3600000*z));X=['Sunday','Mo"
	+"nday','Tuesday','Wednesday','Thursday','Friday','Saturday'];B=W.get"
	+"Hours();C=W.getMinutes();D=W.getDay();Z=X[D];U='AM';A='Weekday';X='"
	+"00';if(C>30){X='30'}if(B>=12){U='PM';B=B-12};if(B==0){B=12};if(D==6"
	+"||D==0){A='Weekend'}W=B+':'+X+U;if(y&&y!=Y){return'Data Not Availab"
	+"le'}else{if(t){if(t=='h'){return W}if(t=='d'){return Z}if(t=='w'){r"
	+"eturn A}}else{return Z+', '+W}}}");
	
	/*
	 * Plugin: Days since last Visit 1.1.H - capture time from last visit
	 */
	s.getDaysSinceLastVisit=new Function("c",""
	+"var s=this,e=new Date(),es=new Date(),cval,cval_s,cval_ss,ct=e.getT"
	+"ime(),day=24*60*60*1000,f1,f2,f3,f4,f5;e.setTime(ct+3*365*day);es.s"
	+"etTime(ct+30*60*1000);f0='Cookies Not Supported';f1='First Visit';f"
	+"2='More than 30 days';f3='More than 7 days';f4='Less than 7 days';f"
	+"5='Less than 1 day';cval=s.c_r(c);if(cval.length==0){s.c_w(c,ct,e);"
	+"s.c_w(c+'_s',f1,es);}else{var d=ct-cval;if(d>30*60*1000){if(d>30*da"
	+"y){s.c_w(c,ct,e);s.c_w(c+'_s',f2,es);}else if(d<30*day+1 && d>7*day"
	+"){s.c_w(c,ct,e);s.c_w(c+'_s',f3,es);}else if(d<7*day+1 && d>day){s."
	+"c_w(c,ct,e);s.c_w(c+'_s',f4,es);}else if(d<day+1){s.c_w(c,ct,e);s.c"
	+"_w(c+'_s',f5,es);}}else{s.c_w(c,ct,e);cval_ss=s.c_r(c+'_s');s.c_w(c"
	+"+'_s',cval_ss,es);}}cval_s=s.c_r(c+'_s');if(cval_s.length==0) retur"
	+"n f0;else if(cval_s!=f1&&cval_s!=f2&&cval_s!=f3&&cval_s!=f4&&cval_s"
	+"!=f5) return '';else return cval_s;");
	
	/*                                                                  
	 * Plugin: Visit Number By Month 2.0 - Return the user visit number 
	 */
	s.getVisitNum=new Function(""
	+"var s=this,e=new Date(),cval,cvisit,ct=e.getTime(),c='s_vnum',c2='s"
	+"_invisit';e.setTime(ct+30*24*60*60*1000);cval=s.c_r(c);if(cval){var"
	+" i=cval.indexOf('&vn='),str=cval.substring(i+4,cval.length),k;}cvis"
	+"it=s.c_r(c2);if(cvisit){if(str){e.setTime(ct+30*60*1000);s.c_w(c2,'"
	+"true',e);return str;}else return 'unknown visit number';}else{if(st"
	+"r){str++;k=cval.substring(0,i);e.setTime(k);s.c_w(c,k+'&vn='+str,e)"
	+";e.setTime(ct+30*60*1000);s.c_w(c2,'true',e);return str;}else{s.c_w"
	+"(c,ct+30*24*60*60*1000+'&vn=1',e);e.setTime(ct+30*60*1000);s.c_w(c2"
	+",'true',e);return 1;}}"
	);
	
	/*
	 *	Plug-in: crossVisitParticipation v1.5 - stacks values from
	 *	specified variable in cookie and returns value
	 */
	s.crossVisitParticipation=new Function("v","cn","ex","ct","dl","ev","dv",""
	+"var s=this,ce;if(typeof(dv)==='undefined')dv=0;if(s.events&&ev){var"
	+" ay=s.split(ev,',');var ea=s.split(s.events,',');for(var u=0;u<ay.l"
	+"ength;u++){for(var x=0;x<ea.length;x++){if(ay[u]==ea[x]){ce=1;}}}}i"
	+"f(!v||v=='')return '';v=escape(v);var arry=new Array(),a=new Array("
	+"),c=s.c_r(cn),g=0,h=new Array();if(c&&c!='')arry=eval(c);var e=new "
	+"Date();e.setFullYear(e.getFullYear()+5);if(dv==0 && arry.length>0 &"
	+"& arry[arry.length-1][0]==v)arry[arry.length-1]=[v, new Date().getT"
	+"ime()];else arry[arry.length]=[v, new Date().getTime()];var start=a"
	+"rry.length-ct<0?0:arry.length-ct;var td=new Date();for(var x=start;"
	+"x<arry.length;x++){var diff=Math.round((td.getTime()-arry[x][1])/86"
	+"400000);if(diff<ex){h[g]=unescape(arry[x][0]);a[g]=[arry[x][0],arry"
	+"[x][1]];g++;}}var data=s.join(a,{delim:',',front:'[',back:']',wrap:"
	+"\"'\"});s.c_w(cn,data,e);var r=s.join(h,{delim:dl});if(ce) s.c_w(cn"
	+",'');return r;");
	/*
	 * Plugin: getNewRepeat 1.2 - Returns whether user is new or repeat
	 */
	s.getNewRepeat=new Function("d","cn",""
	+"var s=this,e=new Date(),cval,sval,ct=e.getTime();d=d?d:30;cn=cn?cn:"
	+"'s_nr';e.setTime(ct+d*24*60*60*1000);cval=s.c_r(cn);if(cval.length="
	+"=0){s.c_w(cn,ct+'-New',e);return'New';}sval=s.split(cval,'-');if(ct"
	+"-sval[0]<30*60*1000&&sval[1]=='New'){s.c_w(cn,ct+'-New',e);return'N"
	+"ew';}else{s.c_w(cn,ct+'-Repeat',e);return'Repeat';}");
	
	/*
	 * Plugin: getVisitStart v2.0 - returns 1 on first page of visit
	 * otherwise 0
	 */
	s.getVisitStart=new Function("c",""
	+"var s=this,v=1,t=new Date;t.setTime(t.getTime()+1800000);if(s.c_r(c"
	+")){v=0}if(!s.c_w(c,1,t)){s.c_w(c,1,0)}if(!s.c_r(c)){v=0}return v;"); 
	
	/*
	 * Plugin: getActionDepth v1.0
	 */
	s.getActionDepth=new Function("c",""
	+ "var s=this,v=1,t=new Date;t.setTime(t.getTime()+1800000);"
	+ "if(!s.c_r(c)){v=1}if(s.c_r(c)){v=s.c_r(c);v++}"
	+ "if(!s.c_w(c,v,t)){s.c_w(c,v,0)}return v;");
	
	/*
	 * Plugin Utility: apl v1.1
	 */
	s.apl=new Function("l","v","d","u",""
	+"var s=this,m=0;if(!l)l='';if(u){var i,n,a=s.split(l,d);for(i=0;i<a."
	+"length;i++){n=a[i];m=m||(u==1?(n==v):(n.toLowerCase()==v.toLowerCas"
	+"e()));}}if(!m)l=l?l+d+v:v;return l");
	
	/*
	 * Utility Function: split v1.5 (JS 1.0 compatible)
	 */
	s.split=new Function("l","d",""
	+"var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x"
	+"++]=l.substring(0,i);l=l.substring(i+d.length);}return a");
	
	/*
	 * Utility Function: p_c
	 */
	s.p_c=new Function("v","c",""
	+"var x=v.indexOf('=');return c.toLowerCase()==v.substring(0,x<0?v.le"
	+"ngth:x).toLowerCase()?v:0");
	/*
	 * Plugin: getPreviousValue_v1.0 - return previous value of designated
	 *   variable (requires split utility)
	 */
	s.getPreviousValue=new Function("v","c","el",""
	+"var s=this,t=new Date,i,j,r='';t.setTime(t.getTime()+1800000);if(el"
	+"){if(s.events){i=s.split(el,',');j=s.split(s.events,',');for(x in i"
	+"){for(y in j){if(i[x]==j[y]){if(s.c_r(c)) r=s.c_r(c);v?s.c_w(c,v,t)"
	+":s.c_w(c,'no value',t);return r}}}}}else{if(s.c_r(c)) r=s.c_r(c);v?"
	+"s.c_w(c,v,t):s.c_w(c,'no value',t);return r}");
	/*
	 * s.join: 1.0 - s.join(v,p)
	 */
	
	s.join = new Function("v","p",""
	+"var s = this;var f,b,d,w;if(p){f=p.front?p.front:'';b=p.back?p.back"
	+":'';d=p.delim?p.delim:'';w=p.wrap?p.wrap:'';}var str='';for(var x=0"
	+";x<v.length;x++){if(typeof(v[x])=='object' )str+=s.join( v[x],p);el"
	+"se str+=w+v[x]+w;if(x<v.length-1)str+=d;}return f+str+b;");
	
	/*
	 * Plugin Utility: Replace v1.0
	 */
	s.repl=new Function("x","o","n",""
	+"var i=x.indexOf(o),l=n.length;while(x&&i>=0){x=x.substring(0,i)+n+x."
	+"substring(i+o.length);i=x.indexOf(o,i+l)}return x");

	

	/*
	 * Plugin: linkHandler 0.5 - identify and report custom links
	 */
	s.linkHandler=new Function("p","t",""
	+"var s=this,h=s.p_gh(),i,l;t=t?t:'o';if(!h||(s.linkType&&(h||s.linkN"
	+"ame)))return '';i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h."
	+"substring(0,i);l=s.pt(p,'|','p_gn',h.toLowerCase());if(l){s.linkNam"
	+"e=l=='[['?'':l;s.linkType=t;return h;}return '';");
	s.p_gn=new Function("t","h",""
	+"var i=t?t.indexOf('~'):-1,n,x;if(t&&h){n=i<0?'':t.substring(0,i);x="
	+"t.substring(i+1);if(h.indexOf(x.toLowerCase())>-1)return n?n:'[[';}"
	+"return 0;");
	/*
	 * Utility Function: p_gh
	 */
	s.p_gh=new Function(""
	+"var s=this;if(!s.eo&&!s.lnk)return '';var o=s.eo?s.eo:s.lnk,y=s.ot("
	+"o),n=s.oid(o),x=o.s_oidt;if(s.eo&&o==s.eo){while(o&&!n&&y!='BODY'){"
	+"o=o.parentElement?o.parentElement:o.parentNode;if(!o)return '';y=s."
	+"ot(o);n=s.oid(o);x=o.s_oidt}}return o.href?o.href:'';");
	
	/********************************************************************
	 *
	 * channelManager v2.4
	 *
	 *******************************************************************/
	/*
	 * channelManager v2.4 - Tracking External Traffic
	 */
	s.channelManager=new Function("a","b","c","d","e","f",""
	+"var s=this,A,B,g,l,m,M,p,q,P,h,k,u,S,i,O,T,j,r,t,D,E,F,G,H,N,U,v=0,"
	+"X,Y,W,n=new Date;n.setTime(n.getTime()+1800000);if(e){v=1;if(s.c_r("
	+"e)){v=0}if(!s.c_w(e,1,n)){s.c_w(e,1,0)}if(!s.c_r(e)){v=0}}g=s.refer"
	+"rer?s.referrer:document.referrer;g=g.toLowerCase();if(!g){h=1}i=g.i"
	+"ndexOf('?')>-1?g.indexOf('?'):g.length;j=g.substring(0,i);k=s.linkI"
	+"nternalFilters.toLowerCase();k=s.split(k,',');l=k.length;for(m=0;m<"
	+"l;m++){B=j.indexOf(k[m])==-1?'':g;if(B)O=B}if(!O&&!h){p=g;U=g.index"
	+"Of('//');q=U>-1?U+2:0;Y=g.indexOf('/',q);r=Y>-1?Y:i;t=g.substring(q"
	+",r);t=t.toLowerCase();u=t;P='Referrers';S=s.seList+'>'+s._extraSear"
	+"chEngines;if(d==1){j=s.repl(j,'oogle','%');j=s.repl(j,'ahoo','^');g"
	+"=s.repl(g,'as_q','*')}A=s.split(S,'>');T=A.length;for(i=0;i<T;i++){"
	+"D=A[i];D=s.split(D,'|');E=s.split(D[0],',');F=E.length;for(G=0;G<F;"
	+"G++){H=j.indexOf(E[G]);if(H>-1){i=s.split(D[1],',');U=i.length;for("
	+"k=0;k<U;k++){l=s.getQueryParam(i[k],'',g);if(l){l=l.toLowerCase();M"
	+"=l;if(D[2]){u=D[2];N=D[2]}else{N=t}if(d==1){N=s.repl(N,'#',' - ');g"
	+"=s.repl(g,'*','as_q');N=s.repl(N,'^','ahoo');N=s.repl(N,'%','oogle'"
	+");}}}}}}}if(!O||f!='1'){O=s.getQueryParam(a,b);if(O){u=O;if(M){P='P"
	+"aid Search'}else{P='Paid Non-Search';}}if(!O&&M){u=N;P='Natural Sea"
	+"rch'}}if(h==1&&!O&&v==1){u=P=t=p='Direct Load'}X=M+u+t;c=c?c:'c_m';"
	+"if(c!='0'){X=s.getValOnce(X,c,0);}g=s._channelDomain;if(g&&X){k=s.s"
	+"plit(g,'>');l=k.length;for(m=0;m<l;m++){q=s.split(k[m],'|');r=s.spl"
	+"it(q[1],',');S=r.length;for(T=0;T<S;T++){Y=r[T];Y=Y.toLowerCase();i"
	+"=j.indexOf(Y);if(i>-1)P=q[0]}}}g=s._channelParameter;if(g&&X){k=s.s"
	+"plit(g,'>');l=k.length;for(m=0;m<l;m++){q=s.split(k[m],'|');r=s.spl"
	+"it(q[1],',');S=r.length;for(T=0;T<S;T++){U=s.getQueryParam(r[T]);if"
	+"(U)P=q[0]}}}g=s._channelPattern;if(g&&X){k=s.split(g,'>');l=k.lengt"
	+"h;for(m=0;m<l;m++){q=s.split(k[m],'|');r=s.split(q[1],',');S=r.leng"
	+"th;for(T=0;T<S;T++){Y=r[T];Y=Y.toLowerCase();i=O.toLowerCase();H=i."
	+"indexOf(Y);if(H==0)P=q[0]}}}if(X)M=M?M:'n/a';p=X&&p?p:'';t=X&&t?t:'"
	+"';N=X&&N?N:'';O=X&&O?O:'';u=X&&u?u:'';M=X&&M?M:'';P=X&&P?P:'';s._re"
	+"ferrer=p;s._referringDomain=t;s._partner=N;s._campaignID=O;s._campa"
	+"ign=u;s._keywords=M;s._channel=P");
	/* non-custom list */
	s.seList="search.aol.com,search.aol.ca|query,q|AOL.com Search>ask.com"
	+",ask.co.uk|ask,q|Ask Jeeves>google.co,googlesyndication.com|q,as_q|"
	+"Google>google.com.ar|q,as_q|Google - Argentina>google.com.au|q,as_q"
	+"|Google - Australia>google.be|q,as_q|Google - Belgium>google.com.br"
	+"|q,as_q|Google - Brasil>google.ca|q,as_q|Google - Canada>google.cl|"
	+"q,as_q|Google - Chile>google.cn|q,as_q|Google - China>google.com.co"
	+"|q,as_q|Google - Colombia>google.dk|q,as_q|Google - Denmark>google."
	+"com.do|q,as_q|Google - Dominican Republic>google.fi|q,as_q|Google -"
	+" Finland>google.fr|q,as_q|Google - France>google.de|q,as_q|Google -"
	+" Germany>google.gr|q,as_q|Google - Greece>google.com.hk|q,as_q|Goog"
	+"le - Hong Kong>google.co.in|q,as_q|Google - India>google.co.id|q,as"
	+"_q|Google - Indonesia>google.ie|q,as_q|Google - Ireland>google.co.i"
	+"l|q,as_q|Google - Israel>google.it|q,as_q|Google - Italy>google.co."
	+"jp|q,as_q|Google - Japan>google.com.my|q,as_q|Google - Malaysia>goo"
	+"gle.com.mx|q,as_q|Google - Mexico>google.nl|q,as_q|Google - Netherl"
	+"ands>google.co.nz|q,as_q|Google - New Zealand>google.com.pk|q,as_q|"
	+"Google - Pakistan>google.com.pe|q,as_q|Google - Peru>google.com.ph|"
	+"q,as_q|Google - Philippines>google.pl|q,as_q|Google - Poland>google"
	+".pt|q,as_q|Google - Portugal>google.com.pr|q,as_q|Google - Puerto R"
	+"ico>google.ro|q,as_q|Google - Romania>google.com.sg|q,as_q|Google -"
	+" Singapore>google.co.za|q,as_q|Google - South Africa>google.es|q,as"
	+"_q|Google - Spain>google.se|q,as_q|Google - Sweden>google.ch|q,as_q"
	+"|Google - Switzerland>google.co.th|q,as_q|Google - Thailand>google."
	+"com.tr|q,as_q|Google - Turkey>google.co.uk|q,as_q|Google - United K"
	+"ingdom>google.co.ve|q,as_q|Google - Venezuela>bing.com|q|Microsoft "
	+"Bing>naver.com,search.naver.com|query|Naver>yahoo.com,search.yahoo."
	+"com|p|Yahoo!>ca.yahoo.com,ca.search.yahoo.com|p|Yahoo! - Canada>yah"
	+"oo.co.jp,search.yahoo.co.jp|p,va|Yahoo! - Japan>sg.yahoo.com,sg.sea"
	+"rch.yahoo.com|p|Yahoo! - Singapore>uk.yahoo.com,uk.search.yahoo.com"
	+"|p|Yahoo! - UK and Ireland>search.cnn.com|query|CNN Web Search>sear"
	+"ch.earthlink.net|q|Earthlink Search>search.comcast.net|q|Comcast Se"
	+"arch>search.rr.com|qs|RoadRunner Search>optimum.net|q|Optimum Searc"
	+"h";
	
	
	/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
	var s_code='',s_objectID;function s_gi(un,pg,ss){var c="s.version='H.24';s.an=s_an;s.logDebug=function(m){var s=this,tcf=new Function('var e;try{console.log(\"'+s.rep(s.rep(m,\"\\n\",\"\\\\n\"),\"\\"
	+"\"\",\"\\\\\\\"\")+'\");}catch(e){}');tcf()};s.cls=function(x,c){var i,y='';if(!c)c=this.an;for(i=0;i<x.length;i++){n=x.substring(i,i+1);if(c.indexOf(n)>=0)y+=n}return y};s.fl=function(x,l){return "
	+"x?(''+x).substring(0,l):x};s.co=function(o){if(!o)return o;var n=new Object,x;for(x in o)if(x.indexOf('select')<0&&x.indexOf('filter')<0)n[x]=o[x];return n};s.num=function(x){x=''+x;for(var p=0;p<x"
	+".length;p++)if(('0123456789').indexOf(x.substring(p,p+1))<0)return 0;return 1};s.rep=s_rep;s.sp=s_sp;s.jn=s_jn;s.ape=function(x){var s=this,h='0123456789ABCDEF',i,c=s.charSet,n,l,e,y='';c=c?c.toUpp"
	+"erCase():'';if(x){x=''+x;if(s.em==3)x=encodeURIComponent(x);else if(c=='AUTO'&&('').charCodeAt){for(i=0;i<x.length;i++){c=x.substring(i,i+1);n=x.charCodeAt(i);if(n>127){l=0;e='';while(n||l<4){e=h.s"
	+"ubstring(n%16,n%16+1)+e;n=(n-n%16)/16;l++}y+='%u'+e}else if(c=='+')y+='%2B';else y+=escape(c)}x=y}else x=escape(''+x);x=s.rep(x,'+','%2B');if(c&&c!='AUTO'&&s.em==1&&x.indexOf('%u')<0&&x.indexOf('%U"
	+"')<0){i=x.indexOf('%');while(i>=0){i++;if(h.substring(8).indexOf(x.substring(i,i+1).toUpperCase())>=0)return x.substring(0,i)+'u00'+x.substring(i);i=x.indexOf('%',i)}}}return x};s.epa=function(x){v"
	+"ar s=this;if(x){x=s.rep(''+x,'+',' ');return s.em==3?decodeURIComponent(x):unescape(x)}return x};s.pt=function(x,d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.length:y;t=t.substring"
	+"(0,y);r=s[f](t,a);if(r)return r;z+=y+d.length;t=x.substring(z,x.length);t=z<x.length?t:''}return ''};s.isf=function(t,a){var c=a.indexOf(':');if(c>=0)a=a.substring(0,c);c=a.indexOf('=');if(c>=0)a=a"
	+".substring(0,c);if(t.substring(0,2)=='s_')t=t.substring(2);return (t!=''&&t==a)};s.fsf=function(t,a){var s=this;if(s.pt(a,',','isf',t))s.fsg+=(s.fsg!=''?',':'')+t;return 0};s.fs=function(x,f){var s"
	+"=this;s.fsg='';s.pt(x,',','fsf',f);return s.fsg};s.si=function(){var s=this,i,k,v,c=s_gi+'var s=s_gi(\"'+s.oun+'\");s.sa(\"'+s.un+'\");';for(i=0;i<s.va_g.length;i++){k=s.va_g[i];v=s[k];if(v!=undefi"
	+"ned){if(typeof(v)!='number')c+='s.'+k+'=\"'+s_fe(v)+'\";';else c+='s.'+k+'='+v+';'}}c+=\"s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3='';\";return c};s.c_d='';s."
	+"c_gdf=function(t,a){var s=this;if(!s.num(t))return 1;return 0};s.c_gd=function(){var s=this,d=s.wd.location.hostname,n=s.fpCookieDomainPeriods,p;if(!n)n=s.cookieDomainPeriods;if(d&&!s.c_d){n=n?pars"
	+"eInt(n):2;n=n>2?n:2;p=d.lastIndexOf('.');if(p>=0){while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--}s.c_d=p>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s.c_r=function(k){var s=this;k=s.ape"
	+"(k);var c=' '+s.d.cookie,i=c.indexOf(' '+k+'='),e=i<0?i:c.indexOf(';',i),v=i<0?'':s.epa(c.substring(i+2+k.length,e<0?c.length:e));return v!='[[B]]'?v:''};s.c_w=function(k,v,e){var s=this,d=s.c_gd()"
	+",l=s.cookieLifetime,t;v=''+v;l=l?(''+l).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseInt(l?l:0):-60);if(t){e=new Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!='NONE'){s.d.cookie=k"
	+"+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!='SESSION'?' expires='+e.toGMTString()+';':'')+(d?' domain='+d+';':'');return s.c_r(k)==v}return 0};s.eh=function(o,e,r,f){var s=this,b='s_'+e+'_'+s._i"
	+"n,n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.ehl;for(i=0;i<l.length&&n<0;i++){if(l[i].o==o&&l[i].e==e)n=i}if(n<0){n=i;l[n]=new Object}x=l[n];x.o=o;x.e=e;f=r?x.b:f;if(r||f){x.b=r?0:o[e];x.o[e]=f}if(x."
	+"b){x.o[b]=x.b;return b}return 0};s.cet=function(f,a,t,o,b){var s=this,r,tcf;if(s.apv>=5&&(!s.isopera||s.apv>=7)){tcf=new Function('s','f','a','t','var e,r;try{r=s[f](a)}catch(e){r=s[t](e)}return r'"
	+");r=tcf(s,f,a,t)}else{if(s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s[b](a);else{s.eh(s.wd,'onerror',0,o);r=s[f](a);s.eh(s.wd,'onerror',1)}}return r};s.gtfset=function(e){var s=this;return s.tfs};s.gtfsoe"
	+"=new Function('e','var s=s_c_il['+s._in+'],c;s.eh(window,\"onerror\",1);s.etfs=1;c=s.t();if(c)s.d.write(c);s.etfs=0;return true');s.gtfsfb=function(a){return window};s.gtfsf=function(w){var s=this,"
	+"p=w.parent,l=w.location;s.tfs=w;if(p&&p.location!=l&&p.location.host==l.host){s.tfs=p;return s.gtfsf(s.tfs)}return s.tfs};s.gtfs=function(){var s=this;if(!s.tfs){s.tfs=s.wd;if(!s.etfs)s.tfs=s.cet('"
	+"gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.mrq=function(u){var s=this,l=s.rl[u],n,r;s.rl[u]=0;if(l)for(n=0;n<l.length;n++){r=l[n];s.mr(0,0,r.r,r.t,r.u)}};s.flushBufferedRequests=funct"
	+"ion(){};s.mr=function(sess,q,rs,ta,u){var s=this,dc=s.dc,t1=s.trackingServer,t2=s.trackingServerSecure,tb=s.trackingServerBase,p='.sc',ns=s.visitorNamespace,un=s.cls(u?u:(ns?ns:s.fun)),r=new Object"
	+",l,imn='s_i_'+(un),im,b,e;if(!rs){if(t1){if(t2&&s.ssl)t1=t2}else{if(!tb)tb='2o7.net';if(dc)dc=(''+dc).toLowerCase();else dc='d1';if(tb=='2o7.net'){if(dc=='d1')dc='112';else if(dc=='d2')dc='122';p='"
	+"'}t1=un+'.'+dc+'.'+p+tb}rs='http'+(s.ssl?'s':'')+'://'+t1+'/b/ss/'+s.un+'/'+(s.mobile?'5.1':'1')+'/'+s.version+(s.tcn?'T':'')+'/'+sess+'?AQB=1&ndh=1'+(q?q:'')+'&AQE=1';if(s.isie&&!s.ismac)rs=s.fl(r"
	+"s,2047)}if(s.d.images&&s.apv>=3&&(!s.isopera||s.apv>=7)&&(s.ns6<0||s.apv>=6.1)){if(!s.rc)s.rc=new Object;if(!s.rc[un]){s.rc[un]=1;if(!s.rl)s.rl=new Object;s.rl[un]=new Array;setTimeout('if(window.s"
	+"_c_il)window.s_c_il['+s._in+'].mrq(\"'+un+'\")',750)}else{l=s.rl[un];if(l){r.t=ta;r.u=un;r.r=rs;l[l.length]=r;return ''}imn+='_'+s.rc[un];s.rc[un]++}im=s.wd[imn];if(!im)im=s.wd[imn]=new Image;im.s_"
	+"l=0;im.onload=new Function('e','this.s_l=1;var wd=window,s;if(wd.s_c_il){s=wd.s_c_il['+s._in+'];s.mrq(\"'+un+'\");s.nrs--;if(!s.nrs)s.m_m(\"rr\")}');if(!s.nrs){s.nrs=1;s.m_m('rs')}else s.nrs++;if(s"
	+".debugTracking){var d='AppMeasurement Debug: '+rs,dl=s.sp(rs,'&'),dln;for(dln=0;dln<dl.length;dln++)d+=\"\\n\\t\"+s.epa(dl[dln]);s.logDebug(d)}im.src=rs;if((!ta||ta=='_self'||ta=='_top'||(s.wd.name"
	+"&&ta==s.wd.name))&&rs.indexOf('&pe=')>=0){b=e=new Date;while(!im.s_l&&e.getTime()-b.getTime()<500)e=new Date}return ''}return '<im'+'g sr'+'c=\"'+rs+'\" width=1 height=1 border=0 alt=\"\">'};s.gg=f"
	+"unction(v){var s=this;if(!s.wd['s_'+v])s.wd['s_'+v]='';return s.wd['s_'+v]};s.glf=function(t,a){if(t.substring(0,2)=='s_')t=t.substring(2);var s=this,v=s.gg(t);if(v)s[t]=v};s.gl=function(v){var s=t"
	+"his;if(s.pg)s.pt(v,',','glf',0)};s.rf=function(x){var s=this,y,i,j,h,p,l=0,q,a,b='',c='',t;if(x&&x.length>255){y=''+x;i=y.indexOf('?');if(i>0){q=y.substring(i+1);y=y.substring(0,i);h=y.toLowerCase("
	+");j=0;if(h.substring(0,7)=='http://')j+=7;else if(h.substring(0,8)=='https://')j+=8;i=h.indexOf(\"/\",j);if(i>0){h=h.substring(j,i);p=y.substring(i);y=y.substring(0,i);if(h.indexOf('google')>=0)l='"
	+",q,ie,start,search_key,word,kw,cd,';else if(h.indexOf('yahoo.co')>=0)l=',p,ei,';if(l&&q){a=s.sp(q,'&');if(a&&a.length>1){for(j=0;j<a.length;j++){t=a[j];i=t.indexOf('=');if(i>0&&l.indexOf(','+t.subs"
	+"tring(0,i)+',')>=0)b+=(b?'&':'')+t;else c+=(c?'&':'')+t}if(b&&c)q=b+'&'+c;else c=''}i=253-(q.length-c.length)-y.length;x=y+(i>0?p.substring(0,i):'')+'?'+q}}}}return x};s.s2q=function(k,v,vf,vfp,f){"
	+"var s=this,qs='',sk,sv,sp,ss,nke,nk,nf,nfl=0,nfn,nfm;if(k==\"contextData\")k=\"c\";if(v){for(sk in v) {if((!f||sk.substring(0,f.length)==f)&&v[sk]&&(!vf||vf.indexOf(','+(vfp?vfp+'.':'')+sk+',')>=0)"
	+"){nfm=0;if(nfl)for(nfn=0;nfn<nfl.length;nfn++)if(sk.substring(0,nfl[nfn].length)==nfl[nfn])nfm=1;if(!nfm){if(qs=='')qs+='&'+k+'.';sv=v[sk];if(f)sk=sk.substring(f.length);if(sk.length>0){nke=sk.inde"
	+"xOf('.');if(nke>0){nk=sk.substring(0,nke);nf=(f?f:'')+nk+'.';if(!nfl)nfl=new Array;nfl[nfl.length]=nf;qs+=s.s2q(nk,v,vf,vfp,nf)}else{if(typeof(sv)=='boolean'){if(sv)sv='true';else sv='false'}if(sv)"
	+"{if(vfp=='retrieveLightData'&&f.indexOf('.contextData.')<0){sp=sk.substring(0,4);ss=sk.substring(4);if(sk=='transactionID')sk='xact';else if(sk=='channel')sk='ch';else if(sk=='campaign')sk='v0';els"
	+"e if(s.num(ss)){if(sp=='prop')sk='c'+ss;else if(sp=='eVar')sk='v'+ss;else if(sp=='list')sk='l'+ss;else if(sp=='hier'){sk='h'+ss;sv=sv.substring(0,255)}}}qs+='&'+s.ape(sk)+'='+s.ape(sv)}}}}}}if(qs!="
	+"'')qs+='&.'+k}return qs};s.hav=function(){var s=this,qs='',l,fv='',fe='',mn,i,e;if(s.lightProfileID){l=s.va_m;fv=s.lightTrackVars;if(fv)fv=','+fv+','+s.vl_mr+','}else{l=s.va_t;if(s.pe||s.linkType){"
	+"fv=s.linkTrackVars;fe=s.linkTrackEvents;if(s.pe){mn=s.pe.substring(0,1).toUpperCase()+s.pe.substring(1);if(s[mn]){fv=s[mn].trackVars;fe=s[mn].trackEvents}}}if(fv)fv=','+fv+','+s.vl_l+','+s.vl_l2;if"
	+"(fe){fe=','+fe+',';if(fv)fv+=',events,'}if (s.events2)e=(e?',':'')+s.events2}for(i=0;i<l.length;i++){var k=l[i],v=s[k],b=k.substring(0,4),x=k.substring(4),n=parseInt(x),q=k;if(!v)if(k=='events'&&e)"
	+"{v=e;e=''}if(v&&(!fv||fv.indexOf(','+k+',')>=0)&&k!='linkName'&&k!='linkType'){if(k=='timestamp')q='ts';else if(k=='dynamicVariablePrefix')q='D';else if(k=='visitorID')q='vid';else if(k=='pageURL')"
	+"{q='g';v=s.fl(v,255)}else if(k=='referrer'){q='r';v=s.fl(s.rf(v),255)}else if(k=='vmk'||k=='visitorMigrationKey')q='vmt';else if(k=='visitorMigrationServer'){q='vmf';if(s.ssl&&s.visitorMigrationSer"
	+"verSecure)v=''}else if(k=='visitorMigrationServerSecure'){q='vmf';if(!s.ssl&&s.visitorMigrationServer)v=''}else if(k=='charSet'){q='ce';if(v.toUpperCase()=='AUTO')v='ISO8859-1';else if(s.em==2||s.e"
	+"m==3)v='UTF-8'}else if(k=='visitorNamespace')q='ns';else if(k=='cookieDomainPeriods')q='cdp';else if(k=='cookieLifetime')q='cl';else if(k=='variableProvider')q='vvp';else if(k=='currencyCode')q='cc"
	+"';else if(k=='channel')q='ch';else if(k=='transactionID')q='xact';else if(k=='campaign')q='v0';else if(k=='resolution')q='s';else if(k=='colorDepth')q='c';else if(k=='javascriptVersion')q='j';else "
	+"if(k=='javaEnabled')q='v';else if(k=='cookiesEnabled')q='k';else if(k=='browserWidth')q='bw';else if(k=='browserHeight')q='bh';else if(k=='connectionType')q='ct';else if(k=='homepage')q='hp';else i"
	+"f(k=='plugins')q='p';else if(k=='events'){if(e)v+=(v?',':'')+e;if(fe)v=s.fs(v,fe)}else if(k=='events2')v='';else if(k=='contextData'){qs+=s.s2q('c',s[k],fv,k,0);v=''}else if(k=='lightProfileID')q='"
	+"mtp';else if(k=='lightStoreForSeconds'){q='mtss';if(!s.lightProfileID)v=''}else if(k=='lightIncrementBy'){q='mti';if(!s.lightProfileID)v=''}else if(k=='retrieveLightProfiles')q='mtsr';else if(k=='d"
	+"eleteLightProfiles')q='mtsd';else if(k=='retrieveLightData'){if(s.retrieveLightProfiles)qs+=s.s2q('mts',s[k],fv,k,0);v=''}else if(s.num(x)){if(b=='prop')q='c'+n;else if(b=='eVar')q='v'+n;else if(b="
	+"='list')q='l'+n;else if(b=='hier'){q='h'+n;v=s.fl(v,255)}}if(v)qs+='&'+s.ape(q)+'='+(k.substring(0,3)!='pev'?s.ape(v):v)}}return qs};s.ltdf=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():"
	+"'';var qi=h.indexOf('?');h=qi>=0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.length+1))=='.'+t)return 1;return 0};s.ltef=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';if(t&&h.in"
	+"dexOf(t)>=0)return 1;return 0};s.lt=function(h){var s=this,lft=s.linkDownloadFileTypes,lef=s.linkExternalFilters,lif=s.linkInternalFilters;lif=lif?lif:s.wd.location.hostname;h=h.toLowerCase();if(s."
	+"trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&h.substring(0,1)!='#'&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))return 'e';ret"
	+"urn ''};s.lc=new Function('e','var s=s_c_il['+s._in+'],b=s.eh(this,\"onclick\");s.lnk=s.co(this);s.t();s.lnk=0;if(b)return this[b](e);return true');s.bc=new Function('e','var s=s_c_il['+s._in+'],f,"
	+"tcf;if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=e.srcElement?e.srcElement:e.target;tcf=new Function(\"s\",\"var e;try{if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}catch(e){"
	+"}\");tcf(s);s.eo=0');s.oh=function(o){var s=this,l=s.wd.location,h=o.href?o.href:'',i,j,k,p;i=h.indexOf(':');j=h.indexOf('?');k=h.indexOf('/');if(h&&(i<0||(j>=0&&i>j)||(k>=0&&i>k))){p=o.protocol&&o"
	+".protocol.length>1?o.protocol:(l.protocol?l.protocol:'');i=l.pathname.lastIndexOf('/');h=(p?p+'//':'')+(o.host?o.host:(l.host?l.host:''))+(h.substring(0,1)!='/'?l.pathname.substring(0,i<0?0:i)+'/':"
	+"'')+h}return h};s.ot=function(o){var t=o.tagName;if(o.tagUrn||(o.scopeName&&o.scopeName.toUpperCase()!='HTML'))return '';t=t&&t.toUpperCase?t.toUpperCase():'';if(t=='SHAPE')t='';if(t){if((t=='INPUT"
	+"'||t=='BUTTON')&&o.type&&o.type.toUpperCase)t=o.type.toUpperCase();else if(!t&&o.href)t='A';}return t};s.oid=function(o){var s=this,t=s.ot(o),p,c,n='',x=0;if(t&&!o.s_oid){p=o.protocol;c=o.onclick;i"
	+"f(o.href&&(t=='A'||t=='AREA')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=s.oh(o);else if(c){n=s.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ','');x=2}else if(t=='INPU"
	+"T'||t=='SUBMIT'){if(o.value)n=o.value;else if(o.innerText)n=o.innerText;else if(o.textContent)n=o.textContent;x=3}else if(o.src&&t=='IMAGE')n=o.src;if(n){o.s_oid=s.fl(n,100);o.s_oidt=x}}return o.s_"
	+"oid};s.rqf=function(t,un){var s=this,e=t.indexOf('='),u=e>=0?t.substring(0,e):'',q=e>=0?s.epa(t.substring(e+1)):'';if(u&&q&&(','+u+',').indexOf(','+un+',')>=0){if(u!=s.un&&s.un.indexOf(',')>=0)q='&"
	+"u='+u+q+'&u=0';return q}return ''};s.rq=function(un){if(!un)un=this.un;var s=this,c=un.indexOf(','),v=s.c_r('s_sq'),q='';if(c<0)return s.pt(v,'&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=functio"
	+"n(t,a){var s=this,e=t.indexOf('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq[q]='';if(e>=0)s.pt(t.substring(0,e),',','sqs',q);return 0};s.sqs=function(un,q){var s=this;s.squ[un]=q;return 0};s.sq=funct"
	+"ion(q){var s=this,k='s_sq',v=s.c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;s.sqq[q]='';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v='';for(x in s.squ)if(x&&(!Object||!Object.prototype||!Object.p"
	+"rototype[x]))s.sqq[s.squ[x]]+=(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&(!Object||!Object.prototype||!Object.prototype[x])&&s.sqq[x]&&(x==q||c<2)){v+=(v?'&':'')+s.sqq[x]+'='+s.ape(x);c++}retu"
	+"rn s.c_w(k,v,0)};s.wdl=new Function('e','var s=s_c_il['+s._in+'],r=true,b=s.eh(s.wd,\"onload\"),i,o,oc;if(b)r=this[b](e);for(i=0;i<s.d.links.length;i++){o=s.d.links[i];oc=o.onclick?\"\"+o.onclick:"
	+"\"\";if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=function(){var s=this;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=5)){if"
	+"(s.b&&s.b.attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s.b.addEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s.wdl)}};s.vs=function(x){var s=this,v=s.v"
	+"isitorSampling,g=s.visitorSamplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),e=new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=100;if(!n){if(!s.c_w(k,x,e))return 0;n=x}if(n%10000"
	+">v)return 0}return 1};s.dyasmf=function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0};s.dyasf=function(t,m){var s=this,i=t?t.indexOf('='):-1,n,x;if(i>=0&&m){var n=t.substring(0,i),x=t.substring("
	+"i+1);if(s.pt(x,',','dyasmf',m))return n}return 0};s.uns=function(){var s=this,x=s.dynamicAccountSelection,l=s.dynamicAccountList,m=s.dynamicAccountMatch,n,i;s.un=s.un.toLowerCase();if(x&&l){if(!m)m"
	+"=s.wd.location.host;if(!m.toLowerCase)m=''+m;l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,';','dyasf',m);if(n)s.un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.substring(0,i)};s.sa=function(un){var s="
	+"this;s.un=un;if(!s.oun)s.oun=un;else if((','+s.oun+',').indexOf(','+un+',')<0)s.oun+=','+un;s.uns()};s.m_i=function(n,a){var s=this,m,f=n.substring(0,1),r,l,i;if(!s.m_l)s.m_l=new Object;if(!s.m_nl)"
	+"s.m_nl=new Array;m=s.m_l[n];if(!a&&m&&m._e&&!m._i)s.m_a(n);if(!m){m=new Object,m._c='s_m';m._in=s.wd.s_c_in;m._il=s._il;m._il[m._in]=m;s.wd.s_c_in++;m.s=s;m._n=n;m._l=new Array('_c','_in','_il','_i"
	+"','_e','_d','_dl','s','n','_r','_g','_g1','_t','_t1','_x','_x1','_rs','_rr','_l');s.m_l[n]=m;s.m_nl[s.m_nl.length]=n}else if(m._r&&!m._m){r=m._r;r._m=m;l=m._l;for(i=0;i<l.length;i++)if(m[l[i]])r[l["
	+"i]]=m[l[i]];r._il[r._in]=r;m=s.m_l[n]=r}if(f==f.toUpperCase())s[n]=m;return m};s.m_a=new Function('n','g','e','if(!g)g=\"m_\"+n;var s=s_c_il['+s._in+'],c=s[g+\"_c\"],m,x,f=0;if(!c)c=s.wd[\"s_\"+g+"
	+"\"_c\"];if(c&&s_d)s[g]=new Function(\"s\",s_ft(s_d(c)));x=s[g];if(!x)x=s.wd[\\'s_\\'+g];if(!x)x=s.wd[g];m=s.m_i(n,1);if(x&&(!m._i||g!=\"m_\"+n)){m._i=f=1;if((\"\"+x).indexOf(\"function\")>=0)x(s);e"
	+"lse s.m_m(\"x\",n,x,e)}m=s.m_i(n,1);if(m._dl)m._dl=m._d=0;s.dlt();return f');s.m_m=function(t,n,d,e){t='_'+t;var s=this,i,x,m,f='_'+t,r=0,u;if(s.m_l&&s.m_nl)for(i=0;i<s.m_nl.length;i++){x=s.m_nl[i]"
	+";if(!n||x==n){m=s.m_i(x);u=m[t];if(u){if((''+u).indexOf('function')>=0){if(d&&e)u=m[t](d,e);else if(d)u=m[t](d);else u=m[t]()}}if(u)r=1;u=m[t+1];if(u&&!m[f]){if((''+u).indexOf('function')>=0){if(d&"
	+"&e)u=m[t+1](d,e);else if(d)u=m[t+1](d);else u=m[t+1]()}}m[f]=1;if(u)r=1}}return r};s.m_ll=function(){var s=this,g=s.m_dl,i,o;if(g)for(i=0;i<g.length;i++){o=g[i];if(o)s.loadModule(o.n,o.u,o.d,o.l,o."
	+"e,1);g[i]=0}};s.loadModule=function(n,u,d,l,e,ln){var s=this,m=0,i,g,o=0,f1,f2,c=s.h?s.h:s.b,b,tcf;if(n){i=n.indexOf(':');if(i>=0){g=n.substring(i+1);n=n.substring(0,i)}else g=\"m_\"+n;m=s.m_i(n)}i"
	+"f((l||(n&&!s.m_a(n,g)))&&u&&s.d&&c&&s.d.createElement){if(d){m._d=1;m._dl=1}if(ln){if(s.ssl)u=s.rep(u,'http:','https:');i='s_s:'+s._in+':'+n+':'+g;b='var s=s_c_il['+s._in+'],o=s.d.getElementById(\""
	+"'+i+'\");if(s&&o){if(!o.l&&s.wd.'+g+'){o.l=1;if(o.i)clearTimeout(o.i);o.i=0;s.m_a(\"'+n+'\",\"'+g+'\"'+(e?',\"'+e+'\"':'')+')}';f2=b+'o.c++;if(!s.maxDelay)s.maxDelay=250;if(!o.l&&o.c<(s.maxDelay*2)"
	+"/100)o.i=setTimeout(o.f2,100)}';f1=new Function('e',b+'}');tcf=new Function('s','c','i','u','f1','f2','var e,o=0;try{o=s.d.createElement(\"script\");if(o){o.type=\"text/javascript\";'+(n?'o.id=i;o."
	+"defer=true;o.onload=o.onreadystatechange=f1;o.f2=f2;o.l=0;':'')+'o.src=u;c.appendChild(o);'+(n?'o.c=0;o.i=setTimeout(f2,100)':'')+'}}catch(e){o=0}return o');o=tcf(s,c,i,u,f1,f2)}else{o=new Object;o"
	+".n=n+':'+g;o.u=u;o.d=d;o.l=l;o.e=e;g=s.m_dl;if(!g)g=s.m_dl=new Array;i=0;while(i<g.length&&g[i])i++;g[i]=o}}else if(n){m=s.m_i(n);m._e=1}return m};s.voa=function(vo,r){var s=this,l=s.va_g,i,k,v,x;f"
	+"or(i=0;i<l.length;i++){k=l[i];v=vo[k];if(v||vo['!'+k]){if(!r&&(k==\"contextData\"||k==\"retrieveLightData\")&&s[k])for(x in s[k])if(!v[x])v[x]=s[k][x];s[k]=v}}};s.vob=function(vo){var s=this,l=s.va"
	+"_g,i,k;for(i=0;i<l.length;i++){k=l[i];vo[k]=s[k];if(!vo[k])vo['!'+k]=1}};s.dlt=new Function('var s=s_c_il['+s._in+'],d=new Date,i,vo,f=0;if(s.dll)for(i=0;i<s.dll.length;i++){vo=s.dll[i];if(vo){if(!"
	+"s.m_m(\"d\")||d.getTime()-vo._t>=s.maxDelay){s.dll[i]=0;s.t(vo)}else f=1}}if(s.dli)clearTimeout(s.dli);s.dli=0;if(f){if(!s.dli)s.dli=setTimeout(s.dlt,s.maxDelay)}else s.dll=0');s.dl=function(vo){va"
	+"r s=this,d=new Date;if(!vo)vo=new Object;s.vob(vo);vo._t=d.getTime();if(!s.dll)s.dll=new Array;s.dll[s.dll.length]=vo;if(!s.maxDelay)s.maxDelay=250;s.dlt()};s.track=s.t=function(vo){var s=this,trk="
	+"1,tm=new Date,sed=Math&&Math.random?Math.floor(Math.random()*10000000000000):tm.getTime(),sess='s'+Math.floor(tm.getTime()/10800000)%10+sed,y=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/'+(y<1"
	+"900?y+1900:y)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tcf,tfs=s.gtfs(),ta=-1,q='',qs='',code='',vb=new Object;s.gl(s.vl_g);s.uns();s.m_l"
	+"l();if(!s.td){var tl=tfs.location,a,o,i,x='',c='',v='',p='',bw='',bh='',j='1.0',k=s.c_w('s_cc','true',0)?'Y':'N',hp='',ct='',pn=0,ps;if(String&&String.prototype){j='1.1';if(j.match){j='1.2';if(tm.s"
	+"etUTCDate){j='1.3';if(s.isie&&s.ismac&&s.apv>=5)j='1.4';if(pn.toPrecision){j='1.5';a=new Array;if(a.forEach){j='1.6';i=0;o=new Object;tcf=new Function('o','var e,i=0;try{i=new Iterator(o)}catch(e){"
	+"}return i');i=tcf(o);if(i&&i.next)j='1.7'}}}}}if(s.apv>=4)x=screen.width+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3){v=s.n.javaEnabled()?'Y':'N';if(s.apv>=4){c=screen.pixelDepth;bw=s.wd.in"
	+"nerWidth;bh=s.wd.innerHeight}}s.pl=s.n.plugins}else if(s.isie){if(s.apv>=4){v=s.n.javaEnabled()?'Y':'N';c=screen.colorDepth;if(s.apv>=5){bw=s.d.documentElement.offsetWidth;bh=s.d.documentElement.of"
	+"fsetHeight;if(!s.ismac&&s.b){tcf=new Function('s','tl','var e,hp=0;try{s.b.addBehavior(\"#default#homePage\");hp=s.b.isHomePage(tl)?\"Y\":\"N\"}catch(e){}return hp');hp=tcf(s,tl);tcf=new Function('"
	+"s','var e,ct=0;try{s.b.addBehavior(\"#default#clientCaps\");ct=s.b.connectionType}catch(e){}return ct');ct=tcf(s)}}}else r=''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=s.fl(s.pl[pn].name,100)+';';if("
	+"p.indexOf(ps)<0)p+=ps;pn++}s.resolution=x;s.colorDepth=c;s.javascriptVersion=j;s.javaEnabled=v;s.cookiesEnabled=k;s.browserWidth=bw;s.browserHeight=bh;s.connectionType=ct;s.homepage=hp;s.plugins=p;"
	+"s.td=1}if(vo){s.vob(vb);s.voa(vo)}if((vo&&vo._t)||!s.m_m('d')){if(s.usePlugins)s.doPlugins(s);var l=s.wd.location,r=tfs.document.referrer;if(!s.pageURL)s.pageURL=l.href?l.href:l;if(!s.referrer&&!s."
	+"_1_referrer){s.referrer=r;s._1_referrer=1}s.m_m('g');if(s.lnk||s.eo){var o=s.eo?s.eo:s.lnk,p=s.pageName,w=1,t=s.ot(o),n=s.oid(o),x=o.s_oidt,h,l,i,oc;if(s.eo&&o==s.eo){while(o&&!n&&t!='BODY'){o=o.pa"
	+"rentElement?o.parentElement:o.parentNode;if(o){t=s.ot(o);n=s.oid(o);x=o.s_oidt}}if(o){oc=o.onclick?''+o.onclick:'';if((oc.indexOf('s_gs(')>=0&&oc.indexOf('.s_oc(')<0)||oc.indexOf('.tl(')>=0)o=0}}if"
	+"(o){if(n)ta=o.target;h=s.oh(o);i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h.substring(0,i);l=s.linkName;t=s.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l)){s.pe='lnk_'+(t=='d'||t=='e'"
	+"?t:'o');q+='&pe='+s.pe+(h?'&pev1='+s.ape(h):'')+(l?'&pev2='+s.ape(l):'');}else trk=0;if(s.trackInlineStats){if(!p){p=s.pageURL;w=0}t=s.ot(o);i=o.sourceIndex;if(s.gg('objectID')){n=s.gg('objectID');"
	+"x=1;i=1}if(p&&n&&t)qs='&pid='+s.ape(s.fl(p,255))+(w?'&pidt='+w:'')+'&oid='+s.ape(s.fl(n,100))+(x?'&oidt='+x:'')+'&ot='+s.ape(t)+(i?'&oi='+i:'')}}else trk=0}if(trk||qs){s.sampled=s.vs(sed);if(trk){i"
	+"f(s.sampled)code=s.mr(sess,(vt?'&t='+s.ape(vt):'')+s.hav()+q+(qs?qs:s.rq()),0,ta);qs='';s.m_m('t');if(s.p_r)s.p_r();s.referrer=s.lightProfileID=s.retrieveLightProfiles=s.deleteLightProfiles=''}s.sq"
	+"(qs)}}else s.dl(vo);if(vo)s.voa(vb,1);s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3='';if(s.pg)s.wd.s_lnk=s.wd.s_eo=s.wd.s_linkName=s.wd.s_linkType='';return code"
	+"};s.trackLink=s.tl=function(o,t,n,vo){var s=this;s.lnk=s.co(o);s.linkType=t;s.linkName=n;s.t(vo)};s.trackLight=function(p,ss,i,vo){var s=this;s.lightProfileID=p;s.lightStoreForSeconds=ss;s.lightInc"
	+"rementBy=i;s.t(vo)};s.setTagContainer=function(n){var s=this,l=s.wd.s_c_il,i,t,x,y;s.tcn=n;if(l)for(i=0;i<l.length;i++){t=l[i];if(t&&t._c=='s_l'&&t.tagContainerName==n){s.voa(t);if(t.lmq)for(i=0;i<"
	+"t.lmq.length;i++){x=t.lmq[i];y='m_'+x.n;if(!s[y]&&!s[y+'_c']){s[y]=t[y];s[y+'_c']=t[y+'_c']}s.loadModule(x.n,x.u,x.d)}if(t.ml)for(x in t.ml)if(s[x]){y=s[x];x=t.ml[x];for(i in x)if(!Object.prototype"
	+"[i]){if(typeof(x[i])!='function'||(''+x[i]).indexOf('s_c_il')<0)y[i]=x[i]}}if(t.mmq)for(i=0;i<t.mmq.length;i++){x=t.mmq[i];if(s[x.m]){y=s[x.m];if(y[x.f]&&typeof(y[x.f])=='function'){if(x.a)y[x.f].a"
	+"pply(y,x.a);else y[x.f].apply(y)}}}if(t.tq)for(i=0;i<t.tq.length;i++)s.t(t.tq[i]);t.s=s;return}}};s.wd=window;s.ssl=(s.wd.location.protocol.toLowerCase().indexOf('https')>=0);s.d=document;s.b=s.d.b"
	+"ody;if(s.d.getElementsByTagName){s.h=s.d.getElementsByTagName('HEAD');if(s.h)s.h=s.h[0]}s.n=navigator;s.u=s.n.userAgent;s.ns6=s.u.indexOf('Netscape6/');var apn=s.n.appName,v=s.n.appVersion,ie=v.ind"
	+"exOf('MSIE '),o=s.u.indexOf('Opera '),i;if(v.indexOf('Opera')>=0||o>0)apn='Opera';s.isie=(apn=='Microsoft Internet Explorer');s.isns=(apn=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s.u.indexOf("
	+"'Mac')>=0);if(o>0)s.apv=parseFloat(s.u.substring(o+6));else if(ie>0){s.apv=parseInt(i=v.substring(ie+5));if(s.apv>3)s.apv=parseFloat(i)}else if(s.ns6>0)s.apv=parseFloat(s.u.substring(s.ns6+10));els"
	+"e s.apv=parseFloat(v);s.em=0;if(s.em.toPrecision)s.em=3;else if(String.fromCharCode){i=escape(String.fromCharCode(256)).toUpperCase();s.em=(i=='%C4%80'?2:(i=='%U0100'?1:0))}if(s.oun)s.sa(s.oun);s.s"
	+"a(un);s.vl_l='dynamicVariablePrefix,visitorID,vmk,visitorMigrationKey,visitorMigrationServer,visitorMigrationServerSecure,ppu,charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime,pageName,pa"
	+"geURL,referrer,currencyCode';s.va_l=s.sp(s.vl_l,',');s.vl_mr=s.vl_m='charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime,contextData,lightProfileID,lightStoreForSeconds,lightIncrementBy';s."
	+"vl_t=s.vl_l+',variableProvider,channel,server,pageType,transactionID,purchaseID,campaign,state,zip,events,events2,products,linkName,linkType,contextData,lightProfileID,lightStoreForSeconds,lightInc"
	+"rementBy,retrieveLightProfiles,deleteLightProfiles,retrieveLightData';var n;for(n=1;n<=75;n++){s.vl_t+=',prop'+n+',eVar'+n;s.vl_m+=',prop'+n+',eVar'+n}for(n=1;n<=5;n++)s.vl_t+=',hier'+n;for(n=1;n<="
	+"3;n++)s.vl_t+=',list'+n;s.va_m=s.sp(s.vl_m,',');s.vl_l2=',tnt,pe,pev1,pev2,pev3,resolution,colorDepth,javascriptVersion,javaEnabled,cookiesEnabled,browserWidth,browserHeight,connectionType,homepage"
	+",plugins';s.vl_t+=s.vl_l2;s.va_t=s.sp(s.vl_t,',');s.vl_g=s.vl_t+',trackingServer,trackingServerSecure,trackingServerBase,fpCookieDomainPeriods,disableBufferedRequests,mobile,visitorSampling,visitor"
	+"SamplingGroup,dynamicAccountSelection,dynamicAccountList,dynamicAccountMatch,trackDownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQueryString,linkDownloadFileTypes,linkExternalFilters,li"
	+"nkInternalFilters,linkTrackVars,linkTrackEvents,linkNames,lnk,eo,lightTrackVars,_1_referrer,un';s.va_g=s.sp(s.vl_g,',');s.pg=pg;s.gl(s.vl_g);s.contextData=new Object;s.retrieveLightData=new Object;"
	+"if(!ss)s.wds();if(pg){s.wd.s_co=function(o){s_gi(\"_\",1,1).co(o)};s.wd.s_gs=function(un){s_gi(un,1,1).t()};s.wd.s_dc=function(un){s_gi(un,1).t()}}",
	w=window,l=w.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf('MSIE '),m=u.indexOf('Netscape6/'),a,i,j,x,s;if(un){un=un.toLowerCase();if(l)for(j=0;j<2;j++)for(i=0;i<l.length;i++){s=l[i];x=s._c;if((!x||x=='s_c'||(j>0&&x=='s_l'))&&(s.oun==un||(s.fs&&s.sa&&s.fs(s.oun,un)))){if(s.sa)s.sa(un);if(x=='s_c')return s}else s=0}}w.s_an='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
	w.s_sp=new Function("x","d","var a=new Array,i=0,j;if(x){if(x.split)a=x.split(d);else if(!d)for(i=0;i<x.length;i++)a[a.length]=x.substring(i,i+1);else while(i>=0){j=x.indexOf(d,i);a[a.length]=x.subst"
	+"ring(i,j<0?x.length:j);i=j;if(i>=0)i+=d.length}}return a");
	w.s_jn=new Function("a","d","var x='',i,j=a.length;if(a&&j>0){x=a[0];if(j>1){if(a.join)x=a.join(d);else for(i=1;i<j;i++)x+=d+a[i]}}return x");
	w.s_rep=new Function("x","o","n","return s_jn(s_sp(x,o),n)");
	w.s_d=new Function("x","var t='`^@$#',l=s_an,l2=new Object,x2,d,b=0,k,i=x.lastIndexOf('~~'),j,v,w;if(i>0){d=x.substring(0,i);x=x.substring(i+2);l=s_sp(l,'');for(i=0;i<62;i++)l2[l[i]]=i;t=s_sp(t,'');d"
	+"=s_sp(d,'~');i=0;while(i<5){v=0;if(x.indexOf(t[i])>=0) {x2=s_sp(x,t[i]);for(j=1;j<x2.length;j++){k=x2[j].substring(0,1);w=t[i]+k;if(k!=' '){v=1;w=d[b+l2[k]]}x2[j]=w+x2[j].substring(1)}}if(v)x=s_jn("
	+"x2,'');else{w=t[i]+' ';if(x.indexOf(w)>=0)x=s_rep(x,w,t[i]);i++;b+=62}}}return x");
	w.s_fe=new Function("c","return s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");
	w.s_fa=new Function("f","var s=f.indexOf('(')+1,e=f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')a+='\",\"';else if((\"\\n\\r\\t \").indexOf(c)<0)a+=c;s++}return a?'\"'+a+'\"':"
	+"a");
	w.s_ft=new Function("c","c+='';var s,e,o,a,d,q,f,h,x;s=c.indexOf('=function(');while(s>=0){s++;d=1;q='';x=0;f=c.substring(s);a=s_fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(q){i"
	+"f(h==q&&!x)q='';if(h=='\\\\')x=x?0:1;else x=0}else{if(h=='\"'||h==\"'\")q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)+'new Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"
	+"'+c.substring(e+1);s=c.indexOf('=function(')}return c;");
	c=s_d(c);if(e>0){a=parseInt(i=v.substring(e+5));if(a>3)a=parseFloat(i)}else if(m>0)a=parseFloat(u.substring(m+10));else a=parseFloat(v);if(a<5||v.indexOf('Opera')>=0||u.indexOf('Opera')>=0)c=s_ft(c);if(!s){s=new Object;if(!w.s_c_in){w.s_c_il=new Array;w.s_c_in=0}s._il=w.s_c_il;s._in=w.s_c_in;s._il[s._in]=s;w.s_c_in++;}s._c='s_c';(new Function("s","un","pg","ss",c))(s,un,pg,ss);return s}
	function s_giqf(){var w=window,q=w.s_giq,i,t,s;if(q)for(i=0;i<q.length;i++){t=q[i];s=s_gi(t.oun);s.sa(t.un);s.setTagContainer(t.tagContainerName)}w.s_giq=0}s_giqf()

	
	//Keep the code from firing more than once on a page
	if(!omniObj.hasFired){
		jQuery(document).ready(function($){
			var s_code = s.t(); if (s_code) document.write(s_code);
			omniObj.hasFired = true;
			omniObj.omniLen = (eval('s_i_'+s.visitorNamespace+'.src.length'));
			omniObj.omniLen = omniObj.omniLen;
			s.c_w('omniLen',omniObj.omniLen);
			omniObj.setCookie('omniLen',omniObj.omniLen);
		});
	}
	//Omniture Call Length
	/*

	*/


