function getCookieVal(offset) {
	var endstr = document.cookie.indexOf(";", offset);
	if (endstr == -1) {
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset,endstr));
}

function GetCookie(cname) {
	var arg = cname + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal (j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) {
			break;
		}
	}
	return null;
}

function SaveCookie(cname, cvalue, cdays, cpath) {
	ex = new Date;
	ex.setTime(ex.getTime() + (cdays * 86400000));
	if (cpath == null) {
		cpath = "/";
	}
	cpath = "; path=" + cpath;
	if (cdays == null) {
		cdays = "";
	}
	else {
		cdays = "; expires=" + ex.toGMTString();
	}
	document.cookie = cname + '=' + cvalue + cdays + cpath + "; domain=" + location.host.replace(/.*\.(.*\.com)/, "$1") + ";";
}

// BEHAVIOR TRACKING SCRIPT 
var MAX_VIEWS_TRACK = 3;
var MAX_DAYS_TRACK = 14;
var MAX_SECTIONS_TRACK = 25;
var dte = new Date();
var dp = Date.parse(dte) / 1000;
var mycookie = GetCookie('activity');
var mysect;

if (!mysect) {
	mysect = document.location.search.replace(/\?/, "");
}
if (!mysect || (mysect == "")) {
	mysect="unknown_section";
}
if (!mycookie) {
	mycookie = dp + ":" + mysect + ":0";
}
sects = mycookie.split("|");
var in_array = false;
for (var i = 0; i < sects.length; i++) {
	sectparts = sects[i].split(":");
	if (dp > (parseInt(sectparts[0]) + (MAX_DAYS_TRACK * 24 * 60 * 60))) {
		sects.splice(i, 1);
		i--;
		continue;
	}
	else if (mysect == sectparts[1]) {
		in_array = true;
		sectparts[0] = dp; 
		if (sectparts[2] < MAX_VIEWS_TRACK) {
			sectparts[2]++; 
		}
		else {
			sectparts[2] = MAX_VIEWS_TRACK;
		}
		sects[i] = sectparts.join(":");
	}
}
if (!in_array) {
	sects.push(dp + ":" + mysect + ":1");
}
sects = sects.sort();
while (sects.length > MAX_SECTIONS_TRACK) {
	sects.shift();
}
sects = sects.reverse();
var activity_cookie = sects.join("|");
SaveCookie('activity', activity_cookie, 365, '/');

// Push stripped activity data into prop7 & 8 of Omniture - Norm, 9/10/03
var tmpck = activity_cookie.replace(/\d{5,}\:/g,"");
var override_prop7 = "s=" + tmpck.substr(0, 100).replace(/(.*)\|.*/, "$1");
/*
if (tmpck.length > override_prop6.length) {
	var override_prop8 = tmpck.substr(override_prop6.length + 1, 100);
}
*/
