var leadsourcetracking_webcom = {
	marketingLevel : "",
	getQueryVariable : function (variable) {
		  var query = window.location.search.substring(1); 
		  var vars = query.split("&"); 
		  for (var i=0;i<vars.length;i++) { 
			var pair = vars[i].split("="); 
			if (pair[0] == variable) { 
			  return pair[1]; 
			} 
		  } 
		  return null;
	},

	createCookie : function (name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	},

	readCookie : function (name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},

	setMarketingLevel : function() {
		
		var cookie;

		cookie = this.readCookie('webcom_ccaleadsource');

		if (cookie == null)
		{
		   this.marketingLevel = this.getQueryVariable('utm_campaign');

		   if (this.marketingLevel == null || this.marketingLevel == '')
		   {
				this.createCookie('webcom_ccaleadsource','organic',30);
				this.marketingLevel = '';
		   } else {
				if (this.marketingLevel.toLowerCase() == 'local')
				{
					this.createCookie('webcom_ccaleadsource','local',30);
				} else {
					this.createCookie('webcom_ccaleadsource','national',30);
				}
		   }
		} else {
			this.marketingLevel = cookie.toLowerCase();
		}
	}
};

leadsourcetracking_webcom.setMarketingLevel();