var listmanager = new function(){

	this.sNessunOggetto = "Nessun oggetto selezionato!";
	this.sConferma = "Confermi l'operazione?";
	this.sMultilingua = "Vuoi applicare le modifiche in tutte le lingue?\nPremere 'annulla' per negare";
	
	
	this.selectall = function (sCheck){
		var i, oCheck;
		for (i=1; oCheck = getobj("check_" + sCheck + "_" + i); i++)
			oCheck.checked = getobj("check_" + sCheck + "_all").checked;
	}
	this.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;
	}
	this.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(",");
	}
	this.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(",");
	}
	this.operation = function (sCheck,sHref,sId,sParam,sOtherParam,bAskLang){
		var sLista, sAskLang = "&alllang=";
		if (sId == null){
			sLista = this.listaselezionati(sCheck);
			if (sLista == ""){
				alert(this.sNessunOggetto);
				return;
			}
		}else
			sLista = sId;
		if (confirm(this.sConferma)){
			if (bAskLang && confirm(this.sMultilingua))
				sAskLang = sAskLang + "1";
			else
				sAskLang = sAskLang + "0";		
			document.location.href = "?page=" + sHref + "&" + sParam + "=" + sLista + sOtherParam + sAskLang;
		}
	}

}
