var x_pos = 20;
var y_pos = 20;
var already_open = 0;
var next_wid = 0;
var registry = new Array();
registry['grid_prefixes'] = Array();


function select_selected(list, selected_value) 
{
	var count = list.options.length;
 	for (var current = 0; current < count; current ++) 
 	{
  	if (list.options[current].value == selected_value) 
  	{
   		list.options[current].selected = "1";
   		break;
  	}
 	}
}

function submit_kernel_form()
{
	if (typeof(document.kernel_form.onsubmit) == "function") {
		document.kernel_form.onsubmit();
	}
	document.kernel_form.submit();
	document.kernel_form.target = '';
	document.kernel_form.t.value = t;
}

function submit_action(prefix, action_field, action)
{
	document.kernel_form.elements[prefix + action_field].value = action;
	submit_kernel_form();
}

function go_to_page(prefix, template, page) {
	document.kernel_form.t.value = template;
	document.kernel_form.elements[prefix + 'page'].value = page;
	document.kernel_form.elements[prefix + 'action_grid'].value = 'gotoPage';
	submit_kernel_form();
}

function sort_grid(prefix, field)
{
	document.kernel_form.t.value = t;
	document.kernel_form.elements[prefix + 'sort1'].value = field;
	document.kernel_form.elements[prefix + 'action_grid'].value = 'sort';
	submit_kernel_form();
}

function filter_grid(prefix)
{
	document.kernel_form.elements[prefix + 'action_grid'].value = 'filter';
	submit_kernel_form();
}

function reset_filters(prefix)
{
	document.kernel_form.elements[prefix + 'action_grid'].value = 'ResetFilters';
	submit_kernel_form();
}

function openwin(url,name) {
	window.open(url,name, 'status=no,resizable=no,toolbar=no,location=no,scrollbars=no,width=400,height=300,top='+((window.screen.height - 300) / 2)+',left='+((window.screen.width - 400) / 2));
}