// #@(#)channel_jobrole.js	1.2 17:30:15,07/02/08 (yy/mm/dd)
var any_codes = new Array();
any_codes[0] = "102|ORCF64";

function toggle_channel_group(element, checkbox) {
	//Lets work out if the checkbox clicked
	//is an ANY one
	var group = get_group_code(checkbox.value);
	var is_any_box_checked = false;
	var is_any_box_value;
	for (i = 0; i < any_codes.length; i++) {
		if (checkbox.value == any_codes[i]) {
			is_any_box_checked = true;
			is_any_box_value = any_codes[i];
		}
	}

	var pattern = new RegExp("^" + group);
	for (i = 0; i < element.length; i++) {
		var val = element[i].value;
		if (val.match(pattern)) {
			if (is_any_box_checked) {
				if (element[i].value != is_any_box_value) {
					element[i].checked = false;
				}
			} else {
				for (x = 0; x < any_codes.length; x++) {
					if (any_codes[x].match(pattern) && element[i].value == any_codes[x]) {
						element[i].checked = false;
					}
				}
			}
		}
	}
}

function get_group_code(checkbox_value) {
	var result = checkbox_value.split("|");

	if (result != null) {
		return result[0];	
	}
	return 0;
}


