{
						$('input[name="'+deps[i]+'"]').prop('checked', true).change();
					}
				}
				if(this.checked === false) {
					for (var i = 0; i < keys.length; i++) {
						if (configuration[keys[i]].deps.indexOf(name) !== -1) {
							$('input[name="'+keys[i]+'"]').prop('checked', false).change();
						}
					}
				}
				if ($('#selection :checkbox[name!="all"]:checked').length == $('#selection :checkbox[name!="all"]').length) {
					$('input[name="all"]').prop('checked', true);
				} else {
					$('input[name