function linkFilter(aLink,prefix,proto) {
	if (aLink.indexOf("enbrel.com") == -1 && aLink.indexOf("wyeth.com") == -1 && aLink.indexOf("amgen.com") == -1 && aLink.indexOf("adobe.com") == -1 && aLink.indexOf("javascript:") == -1 && aLink.indexOf("mailto:") == -1) {
		var tempLinkArr = aLink.split("/");
		var tempLink = "";
		for (var i = 3; i < tempLinkArr.length; i++) {
			tempLink += "/" + tempLinkArr[i];
		}
		//messageOut("aLink = " + aLink + "\nconverting to " + proto + prefix + tempLink);
		// Special case for Staging
		if (prefix == "10.18.4.12:9047") {
			return "http://" + prefix + tempLink;
		} else {
			return proto + prefix + tempLink;
		}
	} else {
		return aLink;
	}
}
// used for debugging with Firebug Firefox extension
function messageOut(msg) {
	var isFF = (navigator.userAgent.indexOf("Firefox") != -1) ? true : false;
	if (isFF) {
		console.log(msg);
	} else {
		alert(msg);
	}
}
// checkScheme: goes through all the links on the page and converts to http
function checkScheme() {
	var thisLoc = window.location.href;
	var thisLocArr = thisLoc.split("/");
	var isSSL = (thisLocArr[0] == "https:") ? true : false;
	var envs = [["lkreitmasfo02.modemmedia.com:7001","lkreitmasfo02.modemmedia.com"],
				["amgen.modemmedia.com:9003","amgen.modemmedia.com:9013"],
				["enodevs150.modemmedia.com:7008","enodevs150.modemmedia.com:8008"],
				["enodevs150.modemmedia.com:7018","enodevs150.modemmedia.com:8018"],
				["10.18.4.12:8047","10.18.4.12:9047"],
				["10.11.149.4:8047","10.11.149.4:9047"],
				["www.enlivenservices.com","www.enlivenservices.com"]];
	var preffixSSL = thisLocArr[2];
	var preffixNonSSL = thisLocArr[2];
	if (isSSL) {
/*  commented out and replaced with linkPrefix JSP codes in SSL branch
		for (var i = 0; i < envs.length; i++) {
			if (thisLocArr[2] == envs[i][1]) {
				preffixSSL = envs[i][1];
				preffixNonSSL = envs[i][0];
				break;
			}
		}
		for (var i = 0; i < document.links.length; i++) {
			var thisLink = document.links[i].href;
			if (thisLink.indexOf("gettingstarted/enroll") == -1 && thisLink.indexOf("ongoingsupport/forms/sharps") == -1) {
				document.links[i].href = linkFilter(thisLink,preffixNonSSL,"http://");
			}
		}
		if (document.conditionPicker) {
			if (conditionPickerAction.indexOf("http://") == -1) {
				document.conditionPicker.action = linkFilter(conditionPickerAction,preffixNonSSL,"http://");
			}
		}
		if (document.searchBox) {
			if (searchBoxAction.indexOf("http://") == -1) {
				document.searchBox.action = linkFilter(searchBoxAction,preffixNonSSL,"http://");
			}
		}
*/
	} else {
		for (var i = 0; i < envs.length; i++) {
			if (thisLocArr[2] == envs[i][0]) {
				preffixSSL = envs[i][1];
				preffixNonSSL = envs[i][0];
				break;
			}
		}
		for (var i = 0; i < window.document.links.length; i++) {
			var thisLink = document.links[i].href;
			if (thisLink.indexOf("https://") == -1 && (thisLink.indexOf("gettingstarted/enroll") != -1 || thisLink.indexOf("ongoingsupport/forms/sharps") != -1)) {
				document.links[i].href = linkFilter(thisLink,preffixSSL,"https://");
			}
		}
	}
}