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);	}	);	navigazione_frecce();}function navigazione_frecce_init(){	if($$('.navigazione_freccia_indietro').length){		$$('.foto_gallery').each(function(elt){			Event.observe(elt, 'mouseover', showFrecceNav);		});		$$('.foto_gallery').each(function(elt){			Event.observe(elt, 'mouseout', hideFrecceNav);		});		$$('.navigazione_freccia_indietro a').each(function(elt){			Event.observe(elt, 'click', naviga_gallery);		});		$$('.navigazione_freccia_avanti a').each(function(elt){			Event.observe(elt, 'click', naviga_gallery);		});	}}function navigazione_frecce(){	var pagina = init/nxpag;	var pagine_tot = Math.ceil(maxinit/nxpag);		if(pagine_tot>1){		if(pagina>1){			$$('.navigazione_freccia_indietro a').each(function(elt){				elt.id='naf_'+(init-nxpag);				elt.up('div').show();			});		}else{			$$('.navigazione_freccia_indietro').each(function(elt){				elt.hide();			});		}		if(pagina<pagine_tot){			$$('.navigazione_freccia_avanti a').each(function(elt){				elt.id='naf_'+(Number(init)+Number(nxpag));				elt.up('div').show();			});		}else{			$$('.navigazione_freccia_avanti').each(function(elt){				elt.hide();			});		}	}}function showFrecceNav(e){	Event.stop(e);	var pagina = init/nxpag;	var pagine_tot = Math.ceil(maxinit/nxpag);	obj = Event.element(e).hasClassName('foto_gallery') ? Event.element(e) : Event.element(e).up('.foto_gallery');	if(pagina>1){		obj.down('.navigazione_freccia_indietro').show();	}	if(pagina<pagine_tot){		obj.down('.navigazione_freccia_avanti').show();	}}function hideFrecceNav(e){	Event.stop(e);	obj = Event.element(e).hasClassName('foto_gallery') ? Event.element(e) : Event.element(e).up('.foto_gallery');	obj.down('.navigazione_freccia_indietro').hide();	obj.down('.navigazione_freccia_avanti').hide();}function inizializza_gallery(){	init=1;	navigazione_numeri_string();	$('navigazione_numeri').update(contenuto);	navigazione_frecce_init();	navigazione_frecce();}
