
var sel_empty = new Array('-1|choose:')

//obj_select	<	select'as kuris perdaromas
//du variantai:		arba masyvas parametru 'sel_data' - ['value|text','value|text',...]
//					arba laisvu parametru skaiciumi recreat_sel(form_str, sel_target, 'value|text', 'value|text', ...)
function recreat_sel(form_str, sel_target, sel_data) {
	var sel_target_obj = document.forms[form_str].elements[sel_target]
	while (sel_target_obj.options.length) sel_target_obj.options[0] = null
	if (typeof(sel_data)  != 'string')
		for (i=0; i<sel_data.length; i++) {
			var a = sel_data[i].split('|')
			sel_target_obj.options[i] = new Option(a[1],a[0])
		}
	else {
		var args = recreat_sel.arguments
		var iop = 0
		for (i=2; i<args.length; i++) {
			var a = args[i].split('|')
			sel_target_obj.options[iop++] = new Option(a[1],a[0])
		}
	}
}

function sel_recreat_sel(form_str, sel_base, sel_target, sel_data) {
	var sel_base_obj = document.forms[form_str].elements[sel_base]
	var choice = parseInt(sel_base_obj.options[sel_base_obj.selectedIndex].value)
	if (!choice) return; //jeigu optionas neturi value
	recreat_sel(form_str, sel_target, sel_data[choice])
}




