

	function onTreeFilter (id, action, id_field, text, value, node_path, indx, trg, loc, treeName)
    {
		if (event.srcElement.tagName != "DIV" && event.srcElement.tagName != "LI")
			return;
		
//alert('id: ' + id + '\nidf: ' + id_field + '\nindx: ' + indx + '\nact: ' + action + '\ntrg: ' + trg + '\nloc: ' + loc);

        var idc = id.split('_');
        idc = idc[0];
        
//        document.all ['dtr_[' + idc + '][value]'].value = unescape(value);
		document.all ['dtr_[' + idc + '][text]'].value = unescape(text);
//        document.all ['dtr_[' + idc + '][field]'].value = (id_field.search('#') != -1 ? parseInt(id_field) : id_field);
        
        if (text == '')
		{
            document.all['dtr_[' + idc + '][sel_node]'].value = '';
		}
		
        if (!trg || trg == 'none')
            trg = '_self';
		
        if (!loc)
            loc = 'refresh';
		
  		execute(id, (id_field == '' ? null : id_field), indx, action, trg, loc);
	}

    