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(ref) {	
	var inputs = document.forms['xtable_form'].getElementsByTagName("input");
	var state = document.getElementById(ref+"_chkall").checked;
	for(i = 0; i < inputs.length; i++){
		var test=ref+"_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(form_id) {
	var inputs = document.forms['xtable_form'].getElementsByTagName("input");
	var num_selected=0;
	var prefix = form_id+"_chk_";
	var stopPos = prefix.length;
	for(index = 0; index < inputs.length; index++){
		var tempName = inputs[index].name;		
		if(prefix == tempName.substring(0,stopPos)){
			if(inputs[index].checked == 1){
				num_selected++;
			}
		}
	}
	if (num_selected==0){
		$text="&nbsp;";
	} else {
		$text=num_selected+" Selected";
	}
	document.getElementById(form_id+"_selected").innerHTML = $text;
}