$(".CheckBoxAll :checkbox").click(
function() {
$(".CheckBoxItem :checkbox").attr("checked", $( this).attr("checked"));
});
$(".CheckBoxItem :checkbox").click( function() {
var flag = $(".CheckBoxItem :checkbox").length == $(".CheckBoxItem :checked").length;
$(".CheckBoxAll :checkbox").attr("checked", flag);
});
$(".CheckBoxItem :checkbox").attr("checked", $( this).attr("checked"));
});
$(".CheckBoxItem :checkbox").click( function() {
var flag = $(".CheckBoxItem :checkbox").length == $(".CheckBoxItem :checked").length;
$(".CheckBoxAll :checkbox").attr("checked", flag);
});