function read_status_member_cookie(){
	var cookie_name = 'camp_task_status_member';
	var $list_thumb = $('ul.list_thumb:first');
	var val = $.cookie(cookie_name);
	
	if ( val != null && val != "none" ){
		var open_ids = val.split(',');
		$.each(open_ids, function(idx, id){
			$('li#member_'+id+'_list', $list_thumb).open_list();
		});
	}
	else
	if ( val == null ) {
		$('li#member_'+$('body').data('member').id+'_list', $list_thumb).open_list();
	}
}

function write_status_member_cookie(){
	var ids = [];
	var cookie_name = 'camp_task_status_member';
	$('ul.list_thumb:first').children('li').each(function(){
		if( $(this).children('div.th_charge').children('a:first').hasClass('list_control_close') ){
			ids.push(this.id.split('_')[1]);
		}
	});
	
	var val = ( ids.length ) ? ids.join(',') : "none";
	$.cookie(cookie_name, val, { expires:365 });
}

$.fn.open_list = function(){
	$('a.list_control_open:first', this).attr('class', 'list_control_close');
	$(this).addClass('open').children('*:hidden').task_show();
	write_status_member_cookie();
}

$.fn.close_list = function(){
	$('a.list_control_close:first', this).attr('class', 'list_control_open');
	$(this).removeClass('open').children('*:gt(0)').task_hide();
	write_status_member_cookie();
}

$(function(){
	$('ul.list_thumb>li').each(function(){
		$(this).children('table.list_std').children('tbody').children('tr:last').addClass('last');
	});
	
	$('div.th_charge a').click(function(){
		if( !$(this).hasClass('charge') ){
			var $a = $(this);

			if( !$a.parent('div').length )
				$a = $a.parent().parent().parent().children('a:first');
			

			var $li = $a.parent().parent();
			
			if( $a.hasClass('list_control_open') ){
				$li.open_list();
			}
			else{
				$li.close_list();
			}
		}
	});
	read_status_member_cookie();
	$("div#task_history").box_update_event();
});
