function tornaElementoPerTag(oggetto,tag, o,attivaRicorsione,contatore){
/* 
	ritornna l'o-esimo elemento contentuno in oggetto oppure undefined 
	puņ essere ricorsiva
	se o= -1 restituisce l'ultimo trovato
*/
//alert(attivaRicorsione);
	var undefOBJ;
	if (typeof(attivaRicorsione)=='undefined') attivaRicorsione=false;
	if (typeof(contatore)=='undefined') contatore=0;
	
	function cerca(){
		var i,t,n=oggetto.childNodes.length;
		var lastfind;
		for (i=0;i<n;i++){
			t=oggetto.childNodes[i];
			if (t.nodeName!='#text'){
				if (t.nodeName==tag){
					lastfind=t;
					contatore++;
					if (contatore==o) {
						return(t);
					}
				}
				if (attivaRicorsione==true) {
					t=cerca();
					if (t!==undefOBJ){
						lastfind=t;
					}
					if (contatore==o) return(lastfind);					
				}
			}
			
		}
		if (o==-1){
			 return(lastfind);
		}else{
			return undefOBJ;
		}
	}	
	
	return cerca();
}

function menuContestualeCambioVotazione(codiceVotazione)
{
/* serve insieme al menu contestuale, submitta una form con $_POST[elezione] settato
   al valore di admVotazione
*/  
 
 f = document.getElementById ( "admElezione" );
 f.value = codiceVotazione;
 f.form.submit();
}
