jQuery(document).ready(function () {
	jQuery('input.checkAll').click(function () {
		var checked = jQuery(this).attr('checked');
		if (!checked) return false;
		else
		{
			jQuery('input.'+jQuery(this).attr('id')).attr('checked', false);
		}
	});
	jQuery('input[type=checkbox][class^=group]').click(function () {
		var checked = jQuery(this).attr('checked');
		var group = jQuery(this).attr('class');
		if (checked)
		{
			jQuery('input#'+group).attr('checked', false);
		}
		else
		{
			var hasChecked = false;
			jQuery('input.'+group).each(function () {
				if (jQuery(this).attr('checked'))
				{
					hasChecked = true;
				}
			});
			if (!hasChecked)
			{
				jQuery('input#'+group).attr('checked', true);
			}
		}
	});
});

