//
//	Script for working with Cookies
//

var today=new Date();
var exp_date=new Date(today.getTime() + 365*24*60*60*1000);

function getCookieVal(offset) {
	var d=document;
	var end=d.cookie.indexOf(";",offset);
	if (end==(-1)) {
		end=d.cookie.length;
	}
	return unescape(d.cookie.substring(offset,end));
}

function getCookie(name) {
	var d=document;
	var arg=name+"=";
	var al=arg.length;
	var cl=d.cookie.length;
	var i=0;

	while (i<cl) {
		var j=i+al;
		if (d.cookie.substring(i,j)==arg) {
			return getCookieVal(j);
		}
		i=d.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}

function deleteCookie(name,path,domain) {
	var d=document;
	if (getCookie(name)) {
		d.cookie= name+"=" +
			((path)?"; path="+path:"") +
			((domain)?"; domain="+domain:"") +
			"; expires=Thu, 01-Jan-70 00;00;01 GMT";
	}
}

function setCookie(name,value,expires,path,domain,secure) {
	var d=document;
	d.cookie= name+"=" + escape(value) +
		((expires)?"; expires="+expirestoGMTString():"") +
		((path)?"; path="+path:"") +
		((domain)?"; domain="+domain:"") +
		((secure)?"; secure":"");
}