/**
 * 
 * class.Cookie.js
 * 
 * 
 * 
 * 
 * 2008.08.08 新規作成
 * 
 */




	var Cookie =  {}




	Cookie.Get =  function( _name )
	{
		var return_value =  {};

		var array_cookie =  document[ 'cookie' ].split( ';' );

		for( var c =  0;    c <  array_cookie[ 'length' ];    c ++ )
		{
			var temporary_cookie =  array_cookie[ c ].split( '=' );

			if     ( 'undefined' == typeof( temporary_cookie[ 0 ] ) )
			{
				temporary_cookie[ 0 ] =  '';
			}

			else
			{
				temporary_cookie[ 0 ] =  temporary_cookie[ 0 ].replace( /^\s*|\s*$/, '' );
			}

			if     ( 'undefined' == typeof( temporary_cookie[ 1 ] ) )
			{
				temporary_cookie[ 1 ] =  '';
			}

			else
			{
				temporary_cookie[ 1 ] =  temporary_cookie[ 1 ].replace( /^\s*|\s*$/, '' );
			}


			if     ( '' != temporary_cookie[ 0 ] )
			{
				return_value[ temporary_cookie[ 0 ] ] =  temporary_cookie[ 1 ];
			}
		}

		if     ( return_value[ _name ] )
		{
			return return_value[ _name ];
		}

		else
		{
			return '';
		}
	};




	Cookie.Set =  function( _name, _value, _days )
	{
		var temporary_date =  new Date( new Date().getTime() + ( _days * 24 * 60 * 60 * 1000 ) );

		var parsed_date    =  String( temporary_date ).split( ' ' );

		var expires        =  '';
		expires += parsed_date[ 0 ]                                                              + ', ';
		expires += parsed_date[ 2 ]                                                              + '-' ;
		expires += parsed_date[ 1 ]                                                              + '-' ;
		expires += ( parsed_date[ 3 ] <  1900 )?( 1900 + parsed_date[ 3 ] ):( parsed_date[ 3 ] ) + ' ' ;
		expires += parsed_date[ 4 ]                                                              + ' ' ;
		expires += 'GMT'                                                                         + ';' ;


		var cookie_text =  '';
		cookie_text += ( _name     ) + '=' + ( _value  )
		cookie_text += '; ';
		cookie_text += ( 'expires' ) + '=' + ( expires )
		cookie_text += '; ';
		cookie_text += ( 'path'    ) + '=' + ( '/'     )
	//	cookie_text += '; ';
	//	cookie_text += ( 'domain'  ) + '=' + ( ''      )
	//	cookie_text += '; ';
	//	cookie_text += ( 'secure'  );


	//	alert( cookie_text );


		document.cookie =  cookie_text;
	};




