
function check_all(status){
	var checks = $("input.check_printing");
	checks.attr("checked", status ? "checked" : "");
}

function print_selected(listings, donotprint){
	var checks = $("input.check_printing");
	var items = $("ul.properties > li.property");

	items.removeClass("noprint page_break");
	
	var print_all = 1;
	for (var i=1;i<checks.length;i++){
		if (checks[i-1].checked != checks[i].checked){
			print_all = 0;
		}
	}

	var nr = 0;
	var last = false;
	for (var i=0;i<checks.length;i++){
		if (checks[i].checked || print_all){
			last = items[i];
			nr++;
			if (nr % listings == 0) {
				$(items[i]).addClass("page_break");
			}
		}else{
			$(items[i]).addClass("noprint");
		}
	}
	if ($(last).hasClass("page_break")){
		$(last).removeClass("page_break");
	}
	
	if (!donotprint) window.print();
}
