var oGallery=null
function setup_(xl) {
	oGallery=new clGallery(xl,"img","scroller","iscroll",8,70,2,"","",showInfo)
	oGallery.loader()
}

function setup(id) {
	var o=$("sezioni")
	if(o) {
		var va=o.getElementsByTagName("A")
		for(var i=0;i<va.length;i++) {
			va[i].className=(i==id)?"corrente":""
		}
	}
	var o=$("sezionit")
	if (o) {
		for (var i=o.childNodes.length-1;i>=0;i--) {o.removeChild(o.childNodes[i])}
		o.appendChild($ct(vSezioniT[id]))
	}
	setup_(vSezioni[id])
}
function gsezioni() {
	msg_async(gsezioni_loaded, "data/lista.asp","s=0","")
}
var vSezioni=[]
var vSezioniT=[]
function gsezioni_loaded(modo,xData,url,info) {
	if (modo) {
		var v=xData.getElementsByTagName("GSS")
		if (v.length==1) {
			var s=""
			var vs=v[0].getElementsByTagName("GS")
			var o=$("sezioni")
			for(var i=0;i<vs.length;i++) {
				if(i==0) {s=vs[i].getAttribute("nome")}
				vSezioni[vSezioni.length]=vs[i].getAttribute("nome")
				vSezioniT[vSezioniT.length]=vs[i].getAttribute("desc")
				var a=$b("a")
				o.appendChild(a)
				a.href="javascript:setup("+i+")"
				a.appendChild($ct(vs[i].getAttribute("nome")))
			}
			if (vs.length>0) {setup(0)}
		} else {
			alert("?")
		}
	} else {
		alert("errore nella lettura dei dati")
	}
}
function gallery_loaded(modo,xData,url,info) {
	if(modo) {
		oGallery.reader(xData)
	} else {
		alert("errore nella lettura dei dati")
	}
}
	
function mostra(v) {oGallery.setLista(v)}
function photoPrev() {oGallery.skipPhoto(-1)}
function photoNext() {oGallery.skipPhoto(1)}
function showPhoto() {oGallery.showPhoto("mainphoto")}
function closePhoto() {oGallery.hidePhoto("mainphoto")}
function cambia(a) {
	var o=document.getElementById("l"+a)
	if (o) {if (o.className!="c"+a) {document.location=a+".asp"}}
}
function hime(id) {oGallery.hime(id)}
function moveme(v) {oGallery.moveme(v)}
function doPlay() {oGallery.doPlay()}

function addme(id) {/*oGallery.changeFilter(id,true)*/}
function addmeG(id) {oGallery.changeFilterG(id,true)}
function removemeG(id){oGallery.changeFilterG(id,false)}
function removeme(id){/*oGallery.changeFilter(id,false)*/}
function removeall() {/*oGallery.changeFilter(-1,false)*/}
function removeallG() {oGallery.changeFilterG(-1,false)}

function showhelp(m) {
	var o=document.getElementById("dhelp")
	if(o) {o.className=m?"":"invisibile"}
}

function showInfo(ge) {
	setDivInfo(ge,"titolo")
	setDivInfo(ge,"periodo")
	setDivInfo(ge,"tecnica")
	setDivInfo(ge,"misure")
}
function $(id) {return document.getElementById(id)}
function $b(id) {return document.createElement(id)}
function $ct(id) {return document.createTextNode(id)}
function setDivInfo(ge,id) {
	var o=$(id) 
	if (o) {o.innerHTML=(ge)?(ge.getAttribute(id)?ge.getAttribute(id):""):""}
	var o=$("t"+id)
	if (o) {o.className=(ge)?(ge.getAttribute(id)?"titolo":"invisibile"):"invisibile"}
}