salmon.namespace.addNamespace("boots.coremetrics");
boots.coremetrics = {
	pageViewTag: function(event){
		if(boots.coremetrics.enabled) {
			cmCreatePageviewTag(boots.coremetrics.pageName + ": " + event, boots.coremetrics.category, null, null, boots.coremetrics.storeId);
		}
	}
}

$(document).ready(function(){ 
		var cookieName = "CM_REG_CONV";	
		
		var cookieStr = unescape(boots.common.cookie.getCookie(cookieName));
		
		if ((typeof cookieStr != "undefined") && (cookieStr != "undefined") && (cookieStr != "")){
			var convParms = cookieStr.split("|");
			
			//replace the '+' symbols with a space
			var strTarget = '+';
			var strSubString = ' '; 
			var strText = convParms[0];
			
			var intIndexOfMatch = strText.indexOf( strTarget );
			  
			// Keep looping while an instance of the target string
			// still exists in the string.
			while (intIndexOfMatch != -1){
				// Relace out the current instance.
				strText = strText.replace( strTarget, strSubString )
			  
				// Get the index of any next matching substring.
				intIndexOfMatch = strText.indexOf( strTarget );
			}
			
			cmCreateConversionEventTag(strText, convParms[1], convParms[2]);			
			
			boots.common.cookie.removeCookie(cookieName);
		}
});

$(document).ready(function(){ 
		var cookieName = "CM_REG";	
		
		var cookieStr = unescape(boots.common.cookie.getCookie(cookieName));
		
		if ((typeof cookieStr != "undefined") && (cookieStr != "undefined") && (cookieStr != "")){
			var convParms = cookieStr.split("|");
			cmCreateRegistrationTag(convParms[0] == "null" ? null : convParms[0], 
				convParms[1] == "null" ? null : convParms[1], 
				convParms[2] == "null" ? null : convParms[2], 
				convParms[3] == "null" ? null : convParms[3], 
				convParms[4] == "null" ? null : convParms[4], 
				convParms[5] == "null" ? null : convParms[5], 
				convParms[6] == "null" ? null : convParms[6], 
				convParms[7] == "null" ? null : convParms[7], 
				convParms[8] == "null" ? null : convParms[8], 
				convParms[9] == "null" ? null : convParms[9], 
				convParms[10] == "null" ? null : convParms[10], 
				convParms[11] == "null" ? null : convParms[11], 
				convParms[12] == "null" ? null : convParms[12], 
				convParms[13] == "null" ? null : convParms[13], 
				convParms[14] == "null" ? null : convParms[14], 
				convParms[15] == "null" ? null : convParms[15], 
				convParms[16] == "null" ? null : convParms[16], 
				convParms[17] == "null" ? null : convParms[17], 
				convParms[18] == "null" ? null : convParms[18], 
				convParms[19] == "null" ? null : convParms[19]);
			
		    boots.common.cookie.removeCookie(cookieName);
		}
});