function select_tab(group_id,form_id,tagname){
	// blank all tabs
	var ref = document.getElementById('table_tabs');
	for(var i=0; i<ref.childNodes.length; i++){
		if(ref.childNodes[i].tagName == 'UL'){			
			for(var j=0; j<ref.childNodes[i].childNodes.length; j++){
				if(ref.childNodes[i].childNodes[j].tagName == 'LI'){			
					ref.childNodes[i].childNodes[j].className = 'table_tab';				
				}
			}
		}
	}
	// activate selected tab
	var ref = document.getElementById('tab_'+group_id);
	ref.className = 'table_tab_active';
	
	// blank all groups except selected
	var inputs = document.forms[form_id].getElementsByTagName(tagname);
	for(var i=0; i<inputs.length; i++){
		test = inputs[i].id.substring(0,6);		
		if(test == 'group_'){
			if(inputs[i].id == 'group_'+group_id){
				inputs[i].style.display = '';
				inputs[i].style.position = '';
			} else {			
				inputs[i].style.display = 'none';
				inputs[i].style.position = 'absolute';
			}
		}
	}
}
function toggle_highlight_row(tr_id){
	var ref = document.getElementById(tr_id);	
	for(var i=0; i<ref.childNodes.length; i++){
        if(ref.childNodes[i].tagName == 'TD'){
			var classname = new String(ref.childNodes[i].className);
			if(classname.indexOf('_sel')==-1){
				ref.childNodes[i].className = classname + '_sel';
			} else {				
				newclassname = classname.substring(0,classname.length-4);
				ref.childNodes[i].className = newclassname;
			}
		}
    }			  
}
function toggle_all(safe_id) {	
	var state = document.getElementById(safe_id+"_all").checked;
	var inputs = document.getElementsByTagName('input');
	for(i = 0; i < inputs.length; i++){
		var test=safe_id+"_recs[]";	
		
		if(inputs[i].name == test){
			if(inputs[i].checked != state){
				var tr_id = new String(inputs[i].name);
				//toggle_highlight_row(tr_id);
			}
			inputs[i].checked = state;
		}
	}
}
function count_selected(safe_id) {
	var inputs = document.getElementsByTagName("input");
	var num_selected=0;
	var test=safe_id+"_recs[]";	
	for(i = 0; i < inputs.length; i++){
		if(inputs[i].name == test){
			if(inputs[i].checked == 1){
				num_selected++;
			}
		}
	}
	if (num_selected==0){
		$text="&nbsp;";
	} else {
		$text="with "+num_selected+" selected:";
	}
	document.getElementById(safe_id+"_selected").innerHTML = $text;
}