window.onload = function ()
{
	var item = new Array();
	var str = getKJCOMCookie();
	var arr = str.split(":");
	for (var i = 0; i < arr.length; ++i)
	{
		item[arr[i]] = 1;
	}

	for (var i = 0; i < document.formlist.elements.length; ++i)
	{
		var elem = document.formlist.elements[i];
		if (elem && elem.type == 'checkbox')
		{
			elem.checked = (item[elem.name] == 1);
		}
	}
}

function check_all(obj)
{
	for (i = 0; i < document.formlist.elements.length; ++i)
	{
		var elem = document.formlist.elements[i];
		if (elem && elem.type == 'checkbox')
		{
			elem.checked = obj.checked;
			if (elem.name != 'chkall') check(elem);
		}
	}
}

function check(obj)
{
	if (!obj) { return; }

	var str = getKJCOMCookie();
	// cookie に何かあるとき
	var arr = str.split(":");
	var isAdd = true;
	for (var i = 0; i < arr.length; ++i)
	{
		if (arr[i] == obj.name)
		{
			// 追加モード時
			if (obj.checked) { return; }
			
			// 削除モード時
			str = str.replace(obj.name, "");
			isAdd = false;
			break;
		}
	}
		
	if (isAdd)
	{
		str += (str.length ? ":" : "") + obj.name;
	}
	document.cookie  = "KJCOM=" + str.replace("::", ":") + ";path=/";
}
