
function dg_select_all(elements)
{
	for (i = 0; i<elements.length; i++)
	{
		elements[i].checked = true;
	}
}

function dg_select_none(elements)
{
	for (i = 0; i<elements.length; i++)
	{
		elements[i].checked = false;
	}
}

function dg_select_invert(elements)
{
	for (i = 0; i<elements.length; i++)
	{
		elements[i].checked = !elements[i].checked;
	}
}

function dg_perform_selected_action(elements)
{
	var e_select = elements[0];
	var e_option = e_select.options[e_select.selectedIndex];
	var action_element_id = e_option.value;
	if (action_element_id.length > 0)
	{
		//window.alert('aeid:'+action_element_id);
		var e_action = document.getElementById(action_element_id);
		//alert(e_action);
		e_action.onclick();
	}
}

/*row functions*/
function dg_row_check(elements, parameters)
{
	var row_id = parameters[0];
	var check_element_id = 'dg_check_'+row_id;
	var e_check = document.getElementById(check_element_id);
	e_check.checked = !e_check.checked;
}


