/*
	2007.06.26	gricke
				"setCookie" changed to "setKookie"
				There were some conflicts with other places this may have been called from
				
	2006.03.14	gricke
				created
	NOTES
		Created as reference, all cookie functions in a single file
		
		<SetGetCookie>
			Remove setCookieExpiration('') to have cookie clear when browser closes
*/
function setKookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
	document.cookie = curCookie;
}
function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
		} else
			begin += 2;
			var end = document.cookie.indexOf(";", begin);
			if (end == -1)
				end = dc.length;
				return unescape(dc.substring(begin + prefix.length, end));
		}

function setCookieExpiration(DeleteKookie){
	var now = new Date();
	if(DeleteKookie == 'DeleteKookie'){
		//set 1 year previous to now
		now.setTime(now.getTime() - 1000 * 60 * 60 * 24 * 365);
		return now;
	}else{
		//set 1 year from now
		now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365);
		return now;
	}
}

function SetGetCookie(KookieName,KookieVal){
	var KookieSet = getCookie(KookieName);
	var MemberKookie = '';
	if(KookieSet == null){
		setKookie(KookieName,KookieVal,setCookieExpiration(''));
		MemberKookie = getCookie(KookieName);
	}else{
		setKookie(KookieName,KookieVal,setCookieExpiration(''));
		MemberKookie = getCookie(KookieName);
	}
	return MemberKookie;
}	