var cPage=""
addLoader(setLocation())
function setLocation() {
	var s=location.pathname.split("/")
	cPage=s[s.length-1].split(".")[0].toLowerCase()
}

var oFader=new clsFader()
addUnLoader(function() {oFader.stop()})

function clsFader() {
	this.cImgRun=0
	this.images=[]
	
	this.pr=10
	this.runTime=50
	this.stopTime=4000
	this.opa=100
	this.multiloop=true
	this.img0=null
	this.img1=null
	this.cFoto=0
	this.maxFoto=0
	
}
clsFader.prototype.stop=function() {clearTimeout(this.cImgRun)}
clsFader.prototype.setUp=function(ops) {
	this.stop()
	this.images=[]
	this.img0=$("img0")
	this.img1=null
	if (this.img0) {
		var vi=$t(this.img0,"div")
		if (vi.length!=0) {this.img1=vi[0]}
	}
//	this.img1=$("img1")
	if (this.img0&&this.img1) {
		var vops=ops.split("|")
		var n=vops[2]*1
		for(var i=0;i<n;i++) {
			var ci=new Image()
			ci.src="imgs/"+vops[1]+"/big/"+vops[0]+"_"+i+".jpg"
			this.images[i]=ci
		}
		this.cFoto=0
		this.img0.style.backgroundImage="url(imgs/"+vops[1]+"/big/"+vops[0]+"_"+(this.cFoto+1)+".jpg)"
		this.pr=10
		this.maxFoto=n-1
		this.cImgRun=setTimeout(function() {oFader.prerun()},10)
	}
}

clsFader.prototype.prerun=function() {
	var ok=true
	for(var i=0;i<this.images.length;i++) {
		if (!this.images[i].complete) {ok=false}
	}
	if(ok) {
		var nt=this.stopTime-this.pr
		if (nt<10) {nt=10}
		this.cImgRun=setTimeout(function() {oFader.run()},nt)
	} else {
		this.pr+=10
		this.cImgRun=setTimeout(function() {oFader.prerun()},10)
	}
}

clsFader.prototype.run=function() {
	this.opa--
	
	this.img1.style.opacity=(this.opa/100)
	this.img1.style.filter="alpha(opacity="+this.opa+")"
	
	if (this.opa==1) {
		if (this.multiloop) {
			this.cFoto=(this.cFoto<this.maxFoto)?(this.cFoto+1):0
			var nstagione=(this.cFoto<this.maxFoto)?(this.cFoto+1):0
				
			this.img1.style.backgroundImage="url("+this.images[this.cFoto].src+")"
			this.opa=99
			this.img1.style.opacity=(this.opa/100)
			this.img1.style.filter="alpha(opacity="+this.opa+")"
	
			this.img0.style.backgroundImage="url("+this.images[nstagione].src+")"
				
			this.cImgRun=setTimeout(function() {oFader.run()},this.stopTime)
		} else {
			if (this.cFoto<this.maxFoto) {
				this.cFoto++
				
				this.img1.style.backgroundImage="url("+this.images[this.cFoto].src+")"
				this.opa=99
				this.img1.style.opacity=(this.opa/100)
				this.img1.style.filter="alpha(opacity="+this.opa+")"
				this.img0.style.backgroundImage="url("+this.images[this.cFoto+1].src+")"
				if (this.cFoto<this.maxFoto) {this.cImgRun=setTimeout(oFader.run(),this.stopTime)}
			}
		}
	} else {
		this.cImgRun=setTimeout(function() {oFader.run()},this.runTime)
	}
}
function loadOfferte() {
	if (cPage!="offerte") {
		document.location="offerte.asp"
	} else {
		oFader.stop()
		var o=$("lista")
		if (o) {
			o.innerHTML=""
			sc(o,"loading")
			callAction(new Array("P",brokerDone,"interno_/broker.asp","cmd=pofferte","T"))
		}
	}
}
function loadProdotti(l,sl,m) {
	prodotti(l,sl,m)	
}
function prodotti(l,sl,m) {
	var l0=(l==undefined)?"":l
	var sl0=(sl==undefined)?"":sl
	var m0=(m==undefined)?"":m
	var s="l="+l0+"&sl="+sl0+"&m="+m0
	if (cPage!="prodotti") {
		document.location="prodotti.asp?"+s
	} else {
		oFader.stop()
		var o=$("lista")
		if (o) {
			o.innerHTML=""
			sc(o,"loading")
			callAction(new Array("P",brokerDone,"interno_/broker.asp","cmd=plista&"+s,"T"))
		}
	}
}
function prodottip(p) {
	var o=$("elenco")
	sc(o,"hide")
	callAction(new Array("P",brokerpDone,"interno_/broker.asp","cmd=pprod&p="+p,"T"))
}

function loadBroker(l,sl,m) {
	broker(l,sl,m)
}

function broker(l,sl,m) {
	var l0=(l==undefined)?"":l
	var sl0=(sl==undefined)?"":sl
	var m0=(m==undefined)?"":m
	var s="l="+l0+"&sl="+sl0+"&m="+m0
	if (cPage!="broker") {
		document.location="broker.asp?"+s
	} else {
		oFader.stop()
		var o=$("lista")
		if (o) {
			o.innerHTML=""
			sc(o,"loading")
			callAction(new Array("P",brokerDone,"interno_/broker.asp","cmd=lista&"+s,"T"))
		}
	}
}
function showp() {}
function showp_(id,modo) {
	if (modo) {
		sc($("info"+id),"","hide")	
	} else {
		sc($("info"+id),"hide")
	}
}
function showp2(o) {
	if (o.id) {
		sc(o,"hide")
	}
}
function prodottio(id) {
	var o=$("pt"+id)
	if (o) {
		if (id!=prodSec) {
			if (o.parentNode.className.indexOf("close")!=-1) {
				sc(o.parentNode,"","close")
			} else {
				sc(o.parentNode,"close")	
			}
		}
	}
}
var prodSec=""
var prodSubSec=""
function brokerDone(m,x,u,nfo) {
	var o=$("lista")
	sc(o,"","loading")
	if (m) {
		o.innerHTML=x
		var e=$("elenco")
		if (e) {
			var ids=e.getAttribute("ids")
			var idl=e.getAttribute("idl")
			if (idl) {
				var o=$("pt"+idl)
				if (o) {
					if (prodSec!=""&&prodSec!=idl) {
						//sc($("pt"+prodSec).parentNode,"close","")
						sc($("pt"+prodSec),"","aperto")
					}
					prodSec=idl
					sc(o.parentNode,"","close")
					sc(o,"aperto")
					if (ids) {
						sc($("pt"+prodSubSec),"","corrente")
						sc($("pt"+ids),"corrente")	
						prodSubSec=ids
					}
				}
			}
			e=$("subelenco")
			if (e) {
				var k=Math.ceil(e.offsetHeight/e.parentNode.offsetHeight)
				if ((k>1)&&((e.offsetHeight%e.parentNode.offsetHeight)>0)&&($t(e,"DIV")[0].offsetHeight>(e.offsetHeight%e.parentNode.offsetHeight))) {k--}
				if (k>1) {
					var nn=$b("div")
					nn.className="navbar"
					nn.id="navbar"
					e.parentNode.parentNode.appendChild(nn)
					for(var i=0;i<k;i++) {
						var a=$b("a")
						a.href="javascript:gpp("+i+")"
						a.innerHTML=(i==0)?"\u25cf":"\u25cb"
						nn.appendChild(a)
					}
				}
			}
		}
	} else {
		
	}
}
function gpp(id) {
	var o=$("subelenco")
	o.style.top="-"+o.parentNode.offsetHeight*id+"px"
	var o=$("navbar")
	var v=$t(o,"a")
	for (var i=0;i<v.length;i++) {
		v[i].innerHTML=(id==i)?"\u25cf":"\u25cb"
	}
}
function brokerp(p) {
	var o=$("elenco")
	sc(o,"hide")
	callAction(new Array("P",brokerpDone,"interno_/broker.asp","cmd=prod&p="+p,"T"))
}
function brokerpDone(m,x,u,nfo) {
	if (m) {
		var o=$("prodotto")
		o.innerHTML=x
		if (o.innerHTML=="<div> </div>\n") {
			sc(o,"hide")
			sc($("elenco"),"","hide")
		} else {
			sc(o,"","hide")
			sc($("elenco"),"hide")
			o=$("img0")
			if (o) {
				if (o.getAttribute("js")!="") {
					oFader.setUp(o.getAttribute("js"))
				}
				o.removeAttribute("js")
			}
		}
	} else {
		sc($("elenco"),"","hide")
	}
}
function backLista() {
	oFader.stop()
	sc($("prodotto"),"hide")
	sc($("elenco"),"","hide")
}

function cart(t,id) {
	var o=$("cart")
	if (o) {
		callAction(new Array("P",cartDone,"interno_/cart.asp","cmd=add&t="+t+"&id="+id,"T"))
	}
}
function cartDone(m,x,u,nfo) {
	if (m) {
		var o=$("cart")
		o.innerHTML=x
	}
}
