function relative_time( time_value )
{
	time_values = time_value.split(" ");
	time_value = time_values[1] + " " + time_values[2] + ", " + time_values[5] + " " + time_values[3];

	var parsed_date = Date.parse( time_value );
	var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
	var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);

	delta = delta + (relative_to.getTimezoneOffset() * 60);

	if (delta < (60*60))
	{
		// 30分未満
		return '(' + (parseInt(delta / 60)).toString() + '分くらい前)';
	}
	else if (delta < (24*60*60))
	{
		// 24時間未満
		return '(約' + (parseInt(delta / 3600)).toString() + '時間くらい前)';
	}
	else if (delta < (48*60*60))
	{
		// 48時間未満
		return '(昨日)';
	}

	return '(ずいぶん昔)';
}


