// JavaScript Document

var vImgs=[]
addLoader(setupGallery)
function setupGallery(){
	var s=$("gallerymenu")
	if (s) {
		if (s.options.length!=0) {
			var idx=0
			var h=location.hash.replace(/#/gi,"").replace(/%20/gi," ").toLowerCase()
			if (h!="") {
				for (var i=0;i<s.options.length;i++) {
					if (s.options[i].text.toLowerCase()==h) {idx=i}	
				}
			}
			if (idx!=s.selectedIndex) {s.selectedIndex=idx}
			var o=$("maingallery")
			var im=$b("div")
			im.className="mainimage"
			im.id="mainimage"
			o.appendChild(im)
			im=$b("div")
			im.className="mainnav"
			im.id="mainnav"
			o.appendChild(im)
			im=$b("div")
			im.className="pagenav"
			im.id="pagenav"
			o.appendChild(im)
			
			im=$b("div")
			im.id="gdida"
			//o.parentNode.insertBefore(im,o)
			o.parentNode.appendChild(im)
			doGalleryMenu(s)
		} else {
			s.style.display="none"	
		}
	}
}

function doGalleryMenu(s) {
	var o=$("gallerytitolo")
	if (o) {
		o.innerHTML=s.options[s.selectedIndex].text	
	}
	o=$("gdida")
	if (o) {o.innerHTML=""}
	o=$("mainimage")
	if (o) {o.backgroundImage="none"}
	o=$("mainnav")
	if (o) {o.innerHTML=""}
	o=$("pagenav")
	if (o) {o.innerHTML=""}
	var o=$("maingallery")
	sc(o,"loading")
	callAction(["P",galleryDone,"/_interno/_gallery.asp","id="+s.value])
}
function galleryDone(m,x,n,u) {
	var o=$("maingallery")
	sc(o,"","loading")
	
	if (m) {
		vImgs=[]
		var gls=$t(x,"GLS")
		if (gls.length!=0) {
			o=$("gdida")
			if (o) {
				o.innerHTML=gls[0].getAttribute("dida")
				/*var vdid=$t(gls[0],"div")
				o.innerHTML=""
				if (vdid.length!=0) {o.appendChild(vdid[0])}*/
			}
			var gl=$t(gls[0],"GL")
			o=$("mainnav")
			var d=$b("div")
			d.style.left="0px"
			o.appendChild(d)
			var img=null
			for(var i=0;i<gl.length;i++) {
				img=$b("a")
				img.style.backgroundImage="url(/imgs/gallery/small/"+gl[i].getAttribute("uid")+".jpg)"
				img.href="javascript:goImage("+i+")"
				d.appendChild(img)
				vImgs[i]=gl[i].getAttribute("uid")
			}
			if (gl.length!=0) {
				var th=img.offsetWidth*gl.length
				var dh=o.offsetWidth
				o=$("pagenav")
				if ((th-dh)>10) {
					var tp=Math.ceil(th/dh)
					for(var i=0;i<tp;i++) {
						a=$b("a")
						a.href="javascript:goGalPage("+i+")"
						a.innerHTML=(i==0)?"\u25cf":"\u25cb"
						o.appendChild(a)
					}
				}
				goImage(0)
			}
		}
	}
}
function goImage(id) {
	var o=$("mainnav")
	var a=$t(o,"a")
	for (var i=0;i<a.length;i++) {
		if (i==id) {
			sc(a[i],"corrente")
			o=$("mainimage")
			if (o) {o.style.backgroundImage="url(/imgs/gallery/med/"+vImgs[i]+".jpg)"}
		} else {
			sc(a[i],"","corrente")	
		}
	}
}
function goGalPage(id) {
	var o=$("mainnav")
	if (o) {
		var d=$t(o,"div")
		if (d.length!=0) {d[0].style.left="-"+o.offsetWidth*id+"px"}
		d=$t($("pagenav"),"a")
		for(var i=0;i<d.length;i++) {
			d[i].innerHTML=(id==i)?"\u25cf":"\u25cb"
		}
	}
}
