var cookie301 = getCookie('301');
var cookieqs = getCookie('query_string');
var tracking_code = window.location.search;
tracking_code = tracking_code.substring(1,tracking_code.length);
var set_cookies = false;

// 301 cookie
if (cookie301) {

	set_cookies = true;
	tracking_code = cookie301;
	
	// delete 301 cookie.
	var expiresAt = new Date();
	expiresAt.setFullYear(expiresAt.getFullYear() - 1);
	document.cookie ="301=; expires=" + expiresAt.toGMTString() +"; path=/";	

// this is to catch old school tracking via query string (shouldnt be needed)
} else if(tracking_code.length>1 && tracking_code != 'undefined'){
		set_cookies = true;
	
// NOT INCLUDED: referrer tracking
}

var expiresAt = new Date();
expiresAt.setFullYear(expiresAt.getFullYear() + 1);

if (!set_cookies && !getCookie('src_cd')) {
	tracking_code='01433057';
	set_cookies=true;
}

if (set_cookies) {
	//datablade cookie
	
	if(window.location.search.indexOf("&np") != -1){
		var postionOfnp = window.location.search.indexOf("&np");
		tracking_code = tracking_code.substring(0,postionOfnp -1);		
	}
		
	tracking_code = new String(tracking_code);
	
	// s.campaign NOT SET
	// ads pixel tracking NOT INCLUDED
	
	// Our cookie
	document.cookie ="src_cd="+tracking_code+ "; expires=" + expiresAt.toGMTString() +"; path=/";	
}

function getCookie(Name) {   	

	var search = Name + "="   

	if (document.cookie.length > 0) { 
	
	// if there are any cookies      
	offset = document.cookie.indexOf(search)       

	if (offset != -1) { 
		// if cookie exists          
		offset += search.length          
		// set index of beginning of value         
		end = document.cookie.indexOf(";", offset)          
		// set index of end of cookie value         
		if (end == -1)             
			end = document.cookie.length         
			return unescape(document.cookie.substring(offset, end))      
		}    
	}
}
