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

function SetCookie (name,value,expires,path,domain,secure) { 
	document.cookie = name + "=" + escape (value) + 
	((expires) ? "; expires=" + expires.toGMTString() : "") + 
	((path) ? "; path=" + path : "") + 
	((domain) ? "; domain=" + domain : "") + 
	((secure) ? "; secure" : ""); 
}

function GetCookie (name) { 
	var arg = name + "="; 
	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 DeleteCookie (name,path,domain) { 
	if (GetCookie(name)) { 
		document.cookie = name + "=" + 
		((path) ? "; path=" + path : "") + 
		((domain) ? "; domain=" + domain : "") + 
		"; expires=Thu, 01-Jan-70 00:00:01 GMT"; 
	} 
} 

function FixCookieDate (date) { 
	var base = new Date(0); 
	var skew = base.getTime();
	if(skew > 0)
		date.setTime (date.getTime() - skew);     
} 
	
function SetTOCCat (code, cat) {
	var expdate = new Date (); 
	FixCookieDate (expdate); 
	expdate.setTime (expdate.getTime() + (7 * 24 * 60 * 60 * 1000)); // 7 days
	SetCookie(code, cat, expdate, "/");
}

function LaunchPopup() {
	popupWindow = window.open("popup_bio.html", "Popup", "width=300,height=250,scrollbars=yes,menubar=nos,directories=no,resizable=yes,toolbar=no,status=no,left=10,top=20,screenX=10,screenY=20");
	popupWindow.focus();
}
