/* 書簏 cookie 関数 */

function bakeCookie(name, value, hours, path, domain)
{
	var	nHours = 0;
	if (hours && hours != null && hours != 0) {
		if (typeof(hours) == 'string' && Date.parse(hours))	// already a Date string
			nHours = hours;
		else if (typeof(hours) == 'number')	// calculate Date from number of hours
			nHours = (new Date((new Date()).getTime() + hours * 3600000)).toGMTString();
	}
	document.cookie = name + '=' + escape(value) + (nHours ? ('; expires=' + nHours) : '') + (path ? '; path=' + path : '') + (domain ? '; domain=' + domain : '') + ';';
}

function cutCookie(name)
{
	if (document.cookie == '')
		return false;
	var	bigCookie = document.cookie;
	var	pieceCookie = new Array();
	pieceCookie = bigCookie.split(';');
	var	i, crunchCookie = new Array();
	for (i in pieceCookie) {
		crunchCookie = pieceCookie[i].split('=');
		if (crunchCookie[0] == name || crunchCookie[0] == (' ' + name))
			return unescape(crunchCookie[1]);
	}
	return false;
}

function eatCookie(name, path, domain)
{
	document.cookie = name + '=0; expires=Fri, 13-Apr-1970 00:00:00 GMT' + (path ? ';path=' + path : '') + (domain ? '; domain=' + domain : '') + ';';
}
