function updateMFcookie(type, id, state) {
	var cookieMF = "";
	var cstart;
	var cend;
	var exdate = new Date();
	var re = new RegExp("[0-9]-" + id + "%");
	var cookieNew;
	var ts = "ts=" + exdate.getTime() + "%";
	var reTS = new RegExp("ts=[0-9]+%");
	var cookieName;

	if (type == 1) {
		cookieName = "MFJs";
	} else {
		cookieName = "MFEs";
	}

	if (document.cookie.length > 0) {
		cstart = document.cookie.indexOf(cookieName);
		if (cstart != -1) {
			cstart += 5;
			cend = document.cookie.indexOf(";", cstart);
			if (cend ==- 1) {
				cend = document.cookie.length;
			}
			cookieMF = unescape(document.cookie.substring(cstart, cend));
			cookieNew = cookieMF.replace(reTS, ts);
			cookieMF = cookieNew;
		} else {
			cookieMF = ts;
		}
	} else {
		cookieMF = ts;
	}

//	alert("reTS=" + reTS + "; ts=" + ts + "; cookieMF=" + cookieMF + "; new=" + cookieNew);

	if (state == 1) {
		if (! cookieMF.match(re)) { // if not already in list
			cookieMF += "0-" + id + "%";
		}
	} else {
		cookieNew = cookieMF.replace(re, "");
		cookieMF = cookieNew;
	}

	exdate.setTime(exdate.getTime() + (30 * 24 * 3600 * 1000));  // expire cookie in 30 days
	document.cookie = cookieName + "=" + escape(cookieMF) + "; expires=" + exdate + "; path=/; domain=.jobcircle.com";

//	alert(document.cookie);

}

function setMFhtml(type, id, state) {
	var el;
	var newHTML = '<span style=\"cursor: pointer;\" onClick=\"setMFhtml(' + type + ', \'' + id + '\', ';

	if (type == 1) {
		el = document.getElementById("mfj_" + id);
		if (state == 0) {
			newHTML += '1)\"><img src=\"/images/job_unchecked.gif\" title=\"Add to My Favorite Jobs\" />'; //onmouseover=\"this.style.border=\\'$MFJ_BORDER_STYLE\\'\" onmouseout=\"this.style.border=\\'none\\'\" />';
		} else {
			newHTML += '0)\"><img src=\"/images/job_checked.gif\" title=\"Remove from My Favorite Jobs\" />'; //onmouseover=\"this.style.border=\\'$MFJ_BORDER_STYLE\\'\" onmouseout=\"this.style.border=\\'none\\'\"  />';
		}
		newHTML += '</span>';
		updateMFcookie(type, id, state);
	} // PWM TODO: else {
	el.innerHTML = newHTML;
}

