// "Akamai vs. Sessions"
// cookie implemntation for back link url

var excludedPaths = new Array(
						"/libs/CFC",
						"/calendar",
						"/glossary",
						"/contact",
						"/search",
						"/sitemap",
						"/site_information"
					);
					
var backlinkUrl = "";
var referrer = "";
var referrerTruncated = "";
var host = window.location.host;
var isExcludedPath = false;

function backlink() {

	document.location.href=getBacklinkUrl();
	
}

function getBacklinkUrl() {
	referrer = document.referrer;

	hostIndex = referrer.indexOf(host);
	if (hostIndex >= 0) {
		referrerTruncated = referrer.substring(hostIndex + host.length, referrer.length);
	}
	
	for (var i = 0; i < excludedPaths.length; i++) {
		isExcludedPath = (referrerTruncated.indexOf(excludedPaths[i]) >= 0);
		
		if (isExcludedPath) {
			break;
		}
	}
	
	if (isExcludedPath) {
		if (document.cookie) {
			var cookieValue = document.cookie;
			var cookieEntries = cookieValue.split("; ");
			
			for (var i = 0; i < cookieEntries.length; i++) {
				var cookiePair = cookieEntries[i].split("=");
				if (cookiePair[0] == "backlinkUrl") {
					backlinkUrl = cookiePair[1];
					break;
				}
			}
		}
	} else {
		backlinkUrl = referrer;
	}
	
	if (backlinkUrl == "") {
		backlinkUrl = defaultBacklink;
	}
	
	document.cookie = "backlinkUrl=" + backlinkUrl + ";Path=/";
	
	return backlinkUrl;
}


