/*
 * function getCookie()
 *
 * Accepts a key. Returns matching cookies, or null if no cookie is found
 */
function getCookie(key) {
	var value = document.cookie.match('(?:^|;)\\s*' + key + '=([^;]*)');
	return (value) ? decodeURIComponent(value[1]) : null;
}
 
/*
 * function segmentAlready()
 *
 * Accepts a value. Returns true if the Google Analytics user defined
 * variable is already set to that value, false otherwise.
 */
function segmentAlready(value) {
	var utmvCookie = getCookie("__utmv"); 

	if (utmvCookie != null) {
		// strip the prefix from the utmv cookie
		utmvCookie = utmvCookie.replace(/^\d*\./, '');
	}
	
	return (utmvCookie == value) ? true : false;
}
