// JavaScript Document
function loadScroller(sn,sc,n,m) {
	oObjMng[oObjMng.length]=new fsScroller(oObjMng.length,sn,sc,n,m)
}
fsScroller = function(idx,sn,sc,n,m) {
	this.ctimer=null
	this.omgIdx=idx
	this.slideName=sn
	this.slideControlName=sc
	this.slideNumber=n
	this.slideMax=m
	this.oSlide=null
	this.cSlide=null
	this.cPage=0
	this.destLeft=0
	this.cLeft=0
	this.destPage=0
	this.timeRun=20
	this.imgWidth=80
}
fsScroller.prototype.postInit=function() {
	if (this.slideNumber>this.slideMax) {
		this.oSlide=$(this.slideName)
		this.cSlide=$(this.slideControlName)
		if (this.cSlide) {
			var nn=this.slideNumber%this.slideMax
			var n=(this.slideNumber-nn)/this.slideMax
			if (nn!=0) {n++}
			//var v=$t(this.cSlide,"A")
			//v[1].appendChild($ct("ciao"))
			var d=$b("div")
			var pWidth=this.cSlide.offsetWidth
			var cWidth=n*15
			d.style.left=parseInt((pWidth-cWidth)/2)+"px"
			d.style.width=cWidth+"px"
			//d.style.width=n*15+"px"
			this.cSlide.appendChild(d)
			this.oSlide.style.width=(80*this.slideNumber)+"px"
			var v=$t(this.oSlide,"A")
			this.imgWidth=v[0].clientWidth
			for(var i=0;i<n;i++) {
				var o=$b("a")
				if (i==0) {o.className="corrente"}
				o.href="javascript:oObjMng["+this.omgIdx+"].move("+(i)+")"
				//o.appendChild($ct("11"))
				d.appendChild(o)
			}
			if (n>0) {
				var o=$b("a")
				o.className="arrow"
				o.href="javascript:oObjMng["+this.omgIdx+"].movea(-1,"+(n-1)+")"
				this.cSlide.appendChild(o)
				
				var o=$b("a")
				o.className="arrow arrowright"
				o.href="javascript:oObjMng["+this.omgIdx+"].movea(1,"+(n-1)+")"
				this.cSlide.appendChild(o)
			}
		}
	}
}
fsScroller.prototype.movea=function(p,k) {
	var d=this.cPage+p
	if (d<0) {
		d=k
	} else {
		if (d>k) {d=0}	
	}
	this.move(d)
}
fsScroller.prototype.move=function(p) {
	var v=$t(this.cSlide,"A")
	sc(v[this.cPage],"","corrente")
	this.destPage=p
	this.destLeft=-this.imgWidth*p*(this.slideMax)
	this.mover()
}
fsScroller.prototype.mover=function() {
	var cl=parseInt(this.oSlide.style.left)	
	var step=0
	var delta=(cl-this.destLeft)
	if (delta<0) {step=1}
	if (delta<-10) {step=5}
	if (delta<-50) {step=20}
	if (delta<-100) {step=50}
	if (delta<-300) {step=150}
	if (delta==0) {step=0}
	if (delta>0) {step=-1}
	if (delta>10) {step=-5}
	if (delta>50) {step=-20}
	if (delta>100) {step=-50}
	if (delta>300) {step=-150}
	if (delta!=0) {
		this.oSlide.style.left=(cl+step)+"px"
		this.ctimer=setTimeout("oObjMng["+this.omgIdx+"].mover()",this.timeRun)
	} else {
		this.cPage=this.destPage
		var v=$t(this.cSlide,"A")
		sc(v[this.cPage],"corrente")
	}
}

function autoslide(scont,smain,sslide,ssimg,scontr,spath,bp,sp,n,m,pp) {
	oObjMng[oObjMng.length]=new fsSlider(oObjMng.length,scont,smain,sslide,ssimg,scontr,spath,bp,sp,n,m,pp)
}
fsSlider = function(idx,scont,smain,sslide,ssimg,scontr,spath,bp,sp,n,m,pp) {
	this.ctimer=null
	this.slideImgObj=null
	this.omgIdx=idx
	this.slideContainer=$(scont)
	this.slideImgObj=$b("img")
	this.slideImgObj.className=smain
	this.slideContainer.appendChild(this.slideImgObj)
	this.slideImgObj.src=spath+bp+n+"_0.jpg"
	
	var d=$b("div")
	d.className=sslide
	this.slideContainer.appendChild(d) 
	
	
	var ds=$b("div")
	ds.className=ssimg
	d.appendChild(ds)
	this.oSlide=$b("div")
	ds.appendChild(this.oSlide)
	this.oSlide.style.left="0px"
	for(var i=0;i<m;i++) {
		var a=$b("a")
		a.style.backgroundImage="url("+spath+sp+n+"_"+i+".jpg)"
		a.href="javascript:oObjMng["+this.omgIdx+"].view("+i+")"
		this.oSlide.appendChild(a)
		var ao=$b("div")
		//a.appendChild(ao)
	}
	this.slidePath=spath+bp+n+"_"
	this.slideNumber=m
	this.slideMax=pp
	if (this.slideNumber>this.slideMax) {
		var nn=this.slideNumber%this.slideMax
		var n=(this.slideNumber-nn)/this.slideMax
		if (nn!=0) {n++}
		this.cSlide=$b("div")
		d.appendChild(this.cSlide)
		this.cSlide.className=scontr
		var d=$b("div")
		var pWidth=this.cSlide.offsetWidth
		var cWidth=n*15
		d.style.left=parseInt((pWidth-cWidth)/2)+"px"
		d.style.width=cWidth+"px"
		this.cSlide.appendChild(d)
		this.oSlide.style.width=(80*this.slideNumber)+"px"
		var v=$t(this.oSlide,"A")
		this.imgWidth=v[0].clientWidth
		for(var i=0;i<n;i++) {
			var o=$b("a")
			if (i==0) {o.className="corrente"}
			o.href="javascript:oObjMng["+this.omgIdx+"].move("+(i)+")"
			o.appendChild($ct(" "))
			d.appendChild(o)
		}
		if (n>0) {
			var o=$b("a")
			o.className="arrow"
			o.href="javascript:oObjMng["+this.omgIdx+"].movea(-1,"+(n-1)+")"
			this.cSlide.appendChild(o)
			
			var o=$b("a")
			o.className="arrow arrowright"
			o.href="javascript:oObjMng["+this.omgIdx+"].movea(1,"+(n-1)+")"
			this.cSlide.appendChild(o)
		}
	}
	this.cImg=0
	this.cPage=0
	this.destLeft=0
	this.cLeft=0
	this.destPage=0
	this.timeRun=20
	this.imgWidth=80
}

fsSlider.prototype.movea=function(p,k) {
	var d=this.cPage+p
	if (d<0) {
		d=k
	} else {
		if (d>k) {d=0}	
	}
	this.move(d)
}

fsSlider.prototype.move=function(p) {
	var v=$t(this.cSlide,"A")
	sc(v[this.cPage],"","corrente")
	this.destPage=p
	this.destLeft=-this.imgWidth*p*(this.slideMax)
	this.mover()
}
fsSlider.prototype.mover=function() {
	var cl=parseInt(this.oSlide.style.left)	
	var step=0
	var delta=(cl-this.destLeft)
	if (delta<0) {step=1}
	if (delta<-10) {step=5}
	if (delta<-50) {step=20}
	if (delta<-100) {step=50}
	if (delta<-300) {step=150}
	if (delta==0) {step=0}
	if (delta>0) {step=-1}
	if (delta>10) {step=-5}
	if (delta>50) {step=-20}
	if (delta>100) {step=-50}
	if (delta>300) {step=-150}
	if (delta!=0) {
		this.oSlide.style.left=(cl+step)+"px"
		this.ctimer=setTimeout("oObjMng["+this.omgIdx+"].mover()",this.timeRun)
	} else {
		this.cPage=this.destPage
		var v=$t(this.cSlide,"A")
		sc(v[this.cPage],"corrente")
	}
}
fsSlider.prototype.view=function(id) {
	if (id!=this.cImg) {
		this.slideImgObj.src=this.slidePath+id+".jpg"
		this.cImg=id
	}
}

function wrColori(oTipo,nE,oPath,vN) {
	var s=""
	for(var i=0;i<vN.length;i++) {
		var o="<"+oTipo
		if (i<vN.length) {o=o+" style=\"background-image:url("+oPath+vN[i][0]+".jpg)\" title=\""+vN[i][1]+"\""}
		o=o+"></"+oTipo+">"
		s+=o
	}
	document.write(s)
}
function showOpt(id) {
	if (cSideOpt!=id) {
		sc($(cSideOpt),"hide")
		cSideOpt=id
		sc($(cSideOpt),"","hide")
	}
}