function print_group_selectbox($parent = 0) {
global $groups;
global $selected_group;

	$groups2 = $groups;
	foreach ($groups2 as $key=>$group) {
		if (is_array($group) && $group["parent"] == $parent) {
			echo '<option value="'.$group["id"].'" '.($group["id"] == $selected_group ? 'selected' : '').'>';
			for ($i = 2; $i < $group["level"]; $i++)
				echo "&nbsp;&nbsp;&nbsp;";
			echo $group["name"];
			echo '</option>';
			print_group_selectbox($group["id"]);
		}
	}
}
# GROUP ROW
?>
										<TR>
											<td>&nbsp;</td>
											<!-- Group selectors -->
				<?php 
####################
# GROUP SELECTBOXES
# ALL
$level = 1;
foreach ($selected_parents as $group) {
    print_group_selectbox(array("group_id" => $group, "level" => $level));
    $level++;
}
# ADDITIONAL cell with next level, printed only if found data
print_group_selectbox(array("group_id" => '', "level" => $level));
# / GROUP SELECTBOXES
####################
?>
											<!-- //Group selectors -->
										</TR>
	<?php 
# / GROUP ROW
##################
?>

<?php 
############# idx - unique counter over all rows
$idx = 0;
?>