// returns the decoded value of a cookiefunction getCookieVal(offset) {	var endstr = document.cookie.indexOf(";", offset);	if (endstr == -1)		endstr = document.cookie.length;	return unescape(document.cookie.substring(offset, endstr));}// returns the value of the specified cookie, or null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 "";}// creates or updates a cookie - Iven added variable nSecondsfunction setCookie(name, value, nSeconds) {	var argv = setCookie.arguments;	var argc = setCookie.arguments.length;	var dtExpires = new Date((new Date()).getTime() + 1000 * nSeconds);	document.cookie = name + "=" + escape(value) +"; expires=" + dtExpires.toGMTString()}// creates or updates a temporary cookiefunction setCookieTemp(name, value) {	var argv = setCookieTemp.arguments;	var argc = setCookieTemp.arguments.length;	document.cookie = name + "=" + escape(value)}// deletes a cookiefunction deleteCookie(name) {	var exp = new Date();	exp.setTime(exp.getTime() - 1);	var cval = getCookie(name);	if (cval != null)		document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}function logOut() {	deleteCookie('uname');	window.location="/prsol/pr.nsf?Logout"}