function GetCookie(name) {
	var start, end, cjar, value="";
	
	cjar = "; " + document.cookie + ";";
	name = "; " + name + "=";
	start = cjar.indexOf(name);
	if (start != -1) {
		start += name.length;
		end = cjar.indexOf(';', start);
		value = unescape(cjar.substring(start, end));
	}
	return value;
}

// expires: # of days until expires
function SetCookie(name, value, path, expires) {
	var temp, expdate=null, ucount;

    if (!value) {		// if value empty, delete cookie entirely
		expdate = new Date(); expdate.setTime(expdate.getTime() - 10000);
	} else if (expires && !isNaN(parseInt(expires))) {
		expdate = new Date();
		expdate.setTime(expdate.getTime() + expires*24*60*60*1000);
	}
	
	temp = name + '=';
	if (value) temp += escape(value);
	if (path) temp += "; path=" + path;
	if (expdate) temp += "; expires=" + expdate.toGMTString();

	document.cookie = temp;
}

