function navigazione_numeri_string(){//init qui parte da 1 e non da zero
	var pagina;
	var pagine_tot;
	contenuto="";

	pagina=init/nxpag;
	pagine_tot=Math.ceil(maxinit/nxpag);
	//console.log(pagina);
	//console.log(pagine_tot);
	
	if(pagina>1){
		contenuto=contenuto+"<a id=\"nav_"+(init-nxpag)+"\" class=\"a_big\">&lt;</a>";
	}
	//console.log(contenuto);
	
	blocco=Math.ceil(pagina/numero);
	prima_pag=(blocco-1)*numero+1;
	ultima_pag=prima_pag+numero-1;
	puntini_sx=prima_pag-1;
	puntini_dx=ultima_pag+1;

	if(puntini && puntini_sx>=1){
		contenuto=contenuto+" <a id=\"nav_"+(puntini_sx/nxpag)+"\">...</a> ";
	}
	
	for(i=prima_pag; i<=ultima_pag; i++){
		if(i<=pagine_tot){
			if(i==pagina){
				contenuto=contenuto+" "+i+" ";
			}else{
				contenuto=contenuto+" <a id=\"nav_"+(i/nxpag)+"\">"+i+"</a> ";
			}
		}
	}

	if(puntini && puntini_dx<=pagine_tot){
		contenuto=contenuto+" <a id=\"nav_"+(puntini_dx/nxpag)+"\">...</a> ";
	}
	
	if(pagina<pagine_tot){
		contenuto=contenuto+"<a id=\"nav_"+(Number(init)+Number(nxpag))+"\" class=\"a_big\">&gt;</a>";/*metto Number per forzare la somma matematica e non tra stringhe*/
	}
}

function naviga_gallery(e){
	Event.stop(e);
	obj=Event.element(e);
	//mi ricavo l'init dall'id
	init=obj.id.substr(4);
	//console.log(init);
	navigazione_numeri_string();
	$('navigazione_img').update(contenuto);
	$$('.img_contenuto').each(function(elt){
		elt.hide();
	}
	);
	$('img_'+init).show();
	$$('#navigazione_img a').each(function(elt){
		Event.observe(elt, 'click', naviga_gallery);
	}
	);
}

function inizializza_gallery(){
	init=1;
	navigazione_numeri_string();
	$('navigazione_img').update(contenuto);
}
