function slct_all(f) {
	if (f == null) { f = 'multi'; }
	var mf = document.forms[f];
	var len = mf.elements.length;
	for (var i = 0; i < len; i++) {
		var e = mf.elements[i];
		if ((e.type == "checkbox") && (e.name != "switcher")) {
			if (e.checked != mf.switcher.checked){
				e.checked = mf.switcher.checked;
				slct(e, f);
			}
		}
	}
}

function slct(e, f) {
	if (f == null) { f = 'multi'; }
	var tr = null;
	if (e.parentNode.parentNode) { tr = e.parentNode.parentNode; }
	else if (e.parentElement.parentElement) { tr = e.parentElement.parentElement; }
	if (tr) {
		if(e.checked){ document.forms[f].num_sel.value++; }
		else { document.forms[f].num_sel.value--; }
	}
}

function conf(txt, loc, fname) {
  if (fname == null) { fname = 'multi'; }
  if (confirm(txt)) {
    if (loc) {parent.location=loc;}
      else {document.forms[fname].submit();}
    } else { return false; }
}

