
/*------------------------------------
	クッキー制御 
------------------------------------*/

function get_cookie_val( offset )
{
	var endval = document.cookie.indexOf( ";", offset );
	if( -1 == endval ) endval = document.cookie.length;
	return unescape( document.cookie.substring( offset, endval ) );
}

function get_cookie( key )
{
	var arg = key + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while( i < clen )
	{
		var j = i + alen;
		
		if( arg == document.cookie.substring( i, j ) )
		{
			return get_cookie_val(j);
		}
		
		i = document.cookie.indexOf( " ", i ) + 1;
		if ( 0 == i)
		{
			break;
		}
	}
	return "";
}

function set_cookie( key, val )
{
	var nowDate = new Date();
	
	nowDate.setTime( nowDate.getTime() + ((1000 * 60 * 60 * 24) * 366) );
	document.cookie = key + "=" + escape( val ) + "; expires=" + nowDate.toGMTString();
}

function del_cookie( key )
{
	document.cookie = key + "=dummy; expires=Thu, 01-Jan-1970 09:00:00 GMT;";
}

/*------------------------------------
	クッキーを削除 
------------------------------------*/
function clear_cookies()
{
	var i = 0;
	var cookieText = document.cookie;
	
	while( i < cookieText.length )
	{
		var j = cookieText.indexOf("=", i);
		var key = cookieText.substring(i, j);
		
		document.cookie = key + "=dummy; expires=Thu, 01-Jan-1970 09:00:00 GMT;";
		
		i = cookieText.indexOf( ";", i ) + 1;
		if ( 0 == i ) break;
	}
}


