// Store campaign id (cid URL param value) in campaign_id cookie (to be detected by BYL, etc and sent to Cobalt)
function setCampaignId() {
	// Expiration to year from now
	var CAMAPAIGN_EXPIRATION = new Date();
	CAMAPAIGN_EXPIRATION.setTime(CAMAPAIGN_EXPIRATION.getTime() + 1000 * 60 * 60 * 24 * 365);

	if (!qsVars) {
		// This loads all variables in a querystring into an associative array named qsVars
		// I.e., qsVars[variable_name] == variable_value when querystring is ?variable_name=variable_value&...
		var qsVars = new Array();
		var queryString = location.search;
		if (queryString != "") {
			// -- get rid of ? at start --
			var qsdata = queryString.slice(1,queryString.length);
			var qsvalues = qsdata.split("&");
			for (i=0; i < qsvalues.length; i++) {
				var qsvaluepair = qsvalues[i].split("=");
				qsVars[qsvaluepair[0]] = qsvaluepair[1];
			}
		}
	}

	// URL value detection
	var cid =qsVars['cid'];

	// If cid exists, store it in campaign_id cookie
	if (cid && cid!="") {
		document.cookie="campaign_id="+cid+"; expires="+CAMAPAIGN_EXPIRATION.toGMTString()+"; path=/";
	}
}

function getDealerSiteChannel() {
	var campaignArr = {
		"LS10LBLIFE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lblife", description: "Banners, LDA, Lifestyle"},
		"LS10LstBLIFE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lstblife", description: "Banners, LDA, Lifestyle (static)"},
		"LS10LBBYL": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lbbyl", description: "Banners, LDA, BYL"},
		"LS10LBSHOP": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lbshop", description: "Banners, LDA, Shopping"},
		"LS10LstBBYL": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lstbbyl", description: "Banners, LDA, BYL (Static)"},
		"LS10LstBSHOP": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lstbshop", description: "Banners, LDA, Shopping (Static)"},
		"LS10LBPRE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lbpre", description: "Banners, LDA, Preroll"},
		"LS10LBGENJPG": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lbgenjpg", description: "Banners, LDA, Generic Jpeg"},
		"LS10LBLINE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lbline", description: "Banners, LDA, Line Message"},
		"LS10LstBLINE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lstbline", description: "Banners, LDA, Line Message (static)"},
		"LS10LBSCROLL": {deeplinksuffixCampaign: "cs:pro= lt1&cs:a=ls10lbscroll", description: "Banners, LDA, Scrolling"},
		"LS10LstBSCROLL": {deeplinksuffixCampaign: "cs:pro= lt1&cs:a=ls10lbstscroll", description: "Banners, LDA, Scrolling (static)"},
		"LS10LmB": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lmb", description: "Banners, LDA, Mobile"},
		"LS10NBPRE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nbpre", description: "Banners, National, Preroll"},
		"LS10NBGENJPG": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nbgenjpg", description: "Banners, National, Generic Jpeg"},
		"LS10NBSTACK": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nbstack", description: "Banners, National, Stacking"},
		"LS10NBSMART": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nbsmart", description: "Banners, National, Smart Stacking"},
		"LS10NBSTACKPUSH": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nbstackpush", description: "Banners, National, Pushdown Stacking"},
		"LS10NBLINE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nbline", description: "Banners, National, Line Message"},
		"LS10NBSCROLL": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nbscroll", description: "Banners, National, Scrolling"},
		"LS10NBLIFE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nblife", description: "Banners, National, Lifestyle"},
		"LS10NBLIFEPUSH": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nblifepush", description: "Banners, National, Lifestyle Pushdown"},
		"LS10NBHUBB": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nbhubb", description: "Banners, National, Hubb"},
		"LS10NstBSTACK": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nstbstack", description: "Banners, National, Stacking (static)"},
		"LS10NstBSMART": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nstbsmart", description: "Banners, National, Smart Stacking (static)"},
		"LS10NstBSTACKPUSH": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nstbstackpush", description: "Banners, National, Pushdown Stacking (static)"},
		"LS10NstBLINE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nstbline", description: "Banners, National, Line Message (static)"},
		"LS10NstBSCROLL": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nstbscroll", description: "Banners, National, Scrolling (static)"},
		"LS10NstBLIFE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nstblife", description: "Banners, National, Lifestyle (static)"},
		"LS10NstBLIFEPUSH": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nstblifepush", description: "Banners, National, Lifestyle Pushdown (static)"},
		"LS10NstBHUBB": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nstbhubb", description: "Banners, National, Hubb (static)"},
		"LS10NmB": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nmb", description: "Banners, National, Mobile"},
		"LS10NBFORBES": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10nbforbes", description: "Banners, National, Forbes"},
		"LS10NP": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10np", description: "PPC, National, Paid Search"},
		"LS10LP": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10lp", description: "PPC, LDA, Paid Search"},
		"LS10NE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10ne", description: "Email, National, Email"},
		"LS10LE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=ls10le", description: "Email, LDA, Email"},

		"HSh10NBPEEL": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nbpeel", description: "Banners, National, Peel"},
		"HSh10NBTECH": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nbtech", description: "Banners, National, Tech Selector"},
		"HSh10NBSCI": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nbsci", description: "Banners, National, Science Non-Fiction"},
		"HSh10NBSAT": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nbsat", description: "Banners, National, Satellite"},
		"HSh10NBVID2": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nbvid2", description: "Banners, National, Video 2"},
		"HSh10LBTECH": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09lbtech", description: "Banners, LDA, Tech Selector"},
		"HSh10LBBYL": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09lbbyl", description: "Banners, LDA, BYL"},
		"HSh10LBSHOP": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09lbshop", description: "Banners, LDA, Shopping"},
		"HSh10LBdyleas": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09lbdyleas", description: "Banners, LDA, Dynamic Lease"},
		"HSh10NBFEP": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nbfep", description: "Banners, National, Full Episode Player"},
		"HSh10NBGENJPG": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nbgjp", description: "Banners, National, Generic Jpgs"},
		"HSh10NSTBPEEL": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nstbpeel", description: "Banners (Static), National, Peel"},
		"HSh10NSTBTECH": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nstbtech", description: "Banners (Static), National, Tech Selector"},
		"HSh10NSTBSCI": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nstbsci", description: "Banners (Static), National, Science Non-Fiction"},
		"HSh10NSTBSAT": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nstbsat", description: "Banners (Static), National, Satellite"},
		"HSh10NSTBVID2": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09nstbvid2", description: "Banners (Static), National, Video 2"},
		"HSh10LSTBTECH": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09lstbtech", description: "Banners (Static), LDA, Tech Selector"},
		"HSh10LSTBBYL": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09lstbbyl", description: "Banners (Static), LDA, BYL"},
		"HSh10LSTBSHOP": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09lstbshop", description: "Banners (Static), LDA, Shopping"},
		"HSh10LSTBdyleas": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09lstbdyleas", description: "Banners (Static), LDA, Dynamic Lease"},
		"HSh10NP": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09np", description: "PPC, National, Paid Search"},
		"HSh10LP": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09lp", description: "PPC, LDA, Paid Search"},
		"HSh10NE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09ne", description: "Email, National, Email"},
		"HSh10LE": {deeplinksuffixCampaign: "cs:pro=lt1&cs:a=lhs09le", description: "Email, LDA, Email"}
	}

	function GetCookie(a){var e,m=" "+document.cookie+";",N=" "+a+"=",s=m.indexOf(N),r="";if(s!=-1){s+=N.length;e=m.indexOf(";",s);r=unescape(m.substring(s,e))}return r}


	var campaignCookie =GetCookie("campaign_id");
	if (campaignCookie && campaignCookie!="" && campaignArr[campaignCookie]) {
		return encodeURIComponent(campaignArr[campaignCookie].deeplinksuffixCampaign);
	} else
		return -1;
}
