var listmanager = new Object();
listmanager.selectall = function (sCheck){
	var i, oCheck;
	for (i=1; oCheck = getobj("check_" + sCheck + "_" + i); i++)
		oCheck.checked = getobj("check_" + sCheck + "_all").checked;
}
listmanager.selectalln = function (sCheck,iNum){
	var i, oCheck;
	for (i=1; i<=iNum; i++)
		if (oCheck = getobj("check_" + sCheck + "_" + i))
			oCheck.checked = getobj("check_" + sCheck + "_all").checked;
}
listmanager.listaselezionati = function (sCheck){
	var aSel = Array(), i, oCheck;
	for (i=1; oCheck = getobj("check_" + sCheck + "_" + i); i++)
		if (oCheck.checked)
			aSel.push(oCheck.value);
	return aSel.join(",");
}
listmanager.listaselezionatin = function (sCheck,iNum){
	var aSel = Array(), i, oCheck;
	for (i=1; i<=iNum ; i++)
		if (oCheck = getobj("check_" + sCheck + "_" + i))
			if (oCheck.checked)
				aSel.push(oCheck.value);
	return aSel.join(",");
}
listmanager.operation = function (sCheck,sHref,sId,sParam,sOtherParam,bMultilang){
	var sLista;
	if (sId == null){
		sLista = this.listaselezionati(sCheck);
		if (sLista == ""){
			alert("Nessun oggetto selezionato!");
			return;
		}
	}else
		sLista = sId;
	if (confirm("Confermi l'operazione?")){
		if (bMultilang && confirm("Applicare l'operazione in tutte le lingue?\nPremere 'annulla' per negare"))
			document.location.href = "?page=" + sHref + "&" + sParam + "=" + sLista + sOtherParam + "&alllang=1";
		else
			document.location.href = "?page=" + sHref + "&" + sParam + "=" + sLista + sOtherParam + "&alllang=0";
	}
}