var printPageCount = 0;
//ページ数表示場所のID
var id = "checkedNums";

function checkCategory (obj) 
{
	var check = obj.checked;
	var prefix = obj.name;
	var count = 0;
	var num = 1;
	if (check == '') {
		var num = -1;
	}
	while (true) {
		var name = prefix + "_" + (++count);
		if (document.getElementById(name)) {
			if (document.getElementById(name).checked != check) {
				printPageCount += num;
			}
			document.getElementById(name).checked = check;
		} else {
			break;
		}
	}
	pageOutput(id);
}

function checkAllCategory (obj)
{
	var check = obj.checked;
	var prefix = obj.name;
	var countCat = 0;
	var num = 1;
	if (check == '') {
		var num = -1;
	}
	
	//表紙
	document.getElementById("hyoushi").checked = check;
	printPageCount += num;
	
	//目次
	document.getElementById("mokuji").checked = check;
	printPageCount += num;
	
	while (true) {
		var cat = prefix + "_" + (++countCat);
		if (document.getElementById(cat)) {
			document.getElementById(cat).checked = check;
			var countPro = 0;
			while (true) {
				var name = prefix + "_" + countCat + "_" + (++countPro);
				if (document.getElementById(name)) {
					if (document.getElementById(name).checked != check) {
						printPageCount += num;
					}
					document.getElementById(name).checked = check;
				} else {
					break;
				}
			}
		} else {
			break;
		}
	}
	pageOutput(id);
}

function pageCount(obj)
{
	var check = obj.checked;
	if (check != '') {
		printPageCount++;
	} else {
		printPageCount--;
	}
	pageOutput(id);
}

function pageOutput() {
	document.getElementById(id).innerHTML = printPageCount;
}
