
// cookie - cookie functions

function expDateGet(days, hours, minutes)
{
	var expDate = new Date();
	
	if(typeof days == "number" && typeof hours == "number" && typeof hours == "number")
	{
		expDate.setDate(expDate.getDate() + parseInt(days));
		expDate.setHours(expDate.getHours() + parseInt(hours));
		expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));
		return expDate.toGMTString();
	}
}

function cookieGetValue(offset)
{
	var endstr = document.cookie.indexOf(";", offset);
	
	if(endstr == -1)
		endstr = document.cookie.length;
	
	return unescape(document.cookie.substring(offset, endstr));
}

function cookieGet(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 cookieGetValue(j);
		
		i = document.cookie.indexOf(" ",i) + 1;
		if(i==0) break;
	}

	return "";
}

function cookieSet(name, value, expires, path, domain, secure)
{
	document.cookie = name + "=" + escape(value)
				    + ((expires) ? "; expires=" + expires : "")
				    + ((path) ? "; path=" + path : "")
				    + ((domain) ? "; domain=" + domain : "")
				    + ((secure) ? "; secure" : "")
				    ;
}

function cookieDelete(name,path,domain)
{
	if(cookieGet(name))
		document.cookie = name + "=" 
						+ ((path) ? "; path=" + path : "")
						+ ((domain) ? "; domain=" + domain : "")
						+ "; expires=Thu, 01-Jan-70 00:00:01 GMT"
						;
}
