function navigazione_numeri_string(){//init qui parte da 1 e non da zero	var pagina;	var pagine_tot;	contenuto="immagini ";	pagina=init/nxpag;	pagine_tot=Math.ceil(maxinit/nxpag);		if(pagina>1){		contenuto=contenuto+"<a title=\"indietro\" id=\"nav_"+(init-nxpag)+"\">&lt;</a>";	}		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 title=\"immagine "+puntini_sx+"' 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 title=\"pagina "+i+"\" id=\"nav_"+(i/nxpag)+"\">"+i+"</a> ";			}		}	}	if(puntini && puntini_dx<=pagine_tot){		contenuto=contenuto+" <a title=\"pagina "+puntini_dx+"\" id=\"nav_"+(puntini_dx/nxpag)+"\">...</a> ";	}		if(pagina<pagine_tot){		contenuto=contenuto+"<a  title=\"avanti\" id=\"nav_"+(Number(init)+Number(nxpag))+"\">&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_numeri').update(contenuto);	$$('.img_gallery').each(function(elt){		elt.hide();	}	);	$('img_'+init).show();	$$('#navigazione_numeri a').each(function(elt){		Event.observe(elt, 'click', naviga_gallery);	}	);}function inizializza_gallery(){	init=1;	navigazione_numeri_string();	$('navigazione_numeri').update(contenuto);}