// JavaScript Document
webKitVersion=getWKVersion()
function getWKVersion() {
	var webKitFields = RegExp("( AppleWebKit/)([^ ]+)").exec(navigator.userAgent)
	if (!webKitFields || webKitFields.length < 3) {
		return 0
	} else {
		return  webKitFields[2].split(".")[0]*1
	}	
}


function buildProdNav() {
	var o=$("prodblockslide")
	if (o) {
		var th=o.offsetHeight
		var dh=o.parentNode.offsetHeight
		o=$("prodnav")
		if ((th-dh)>10) {
			var tp=Math.ceil(th/dh)
			for(var i=0;i<tp;i++) {
				a=$b("a")
				a.href="javascript:goProdPage("+i+")"
				a.innerHTML=(i==0)?"\u25cf":"\u25cb"
				o.appendChild(a)
			}
		}
	}
}
function selmarchio(s) {
	if (s.value=="") {
		document.location=baseSite+"home.asp"	
	} else {
		document.location=baseSite+"home.asp?mar="+s.value
	}
}
function goProdPage(id) {
	var o=$("prodblockslide")
	if (o) {
		o.style.top="-"+o.parentNode.offsetHeight*id+"px"
	}
	var va=$t($("prodnav"),"a")
	for(var i=0;i<va.length;i++) {
		va[i].innerHTML=(i==id)?"\u25cf":"\u25cb"
	}
}
function closeInfo() {
	var o=$("prodsheet")
	sc(o,"hide","loaded")
}
function showInfo(id) {
	var o=$("prodsheet")
	if (o) {
		var nd=$("prodnav")
		o.style.width=nd.parentNode.offsetWidth+"px"
		o.style.height=nd.parentNode.parentNode.offsetHeight+"px"
		o.innerHTML=""
		sc(o,"loading","hide")
		callAction(["P",showInfoDone,baseSite+"_interno/prodotto.asp","cmd=prod&id="+id,"T"])
	}
}
function showInfoDone(m,x,n,f) {
	var o=$("prodsheet")
	if (m) {
		sc(o,"loaded","loading")
		o.innerHTML=x
	} else {
		sc(o,"hide","loading")
	}
}

function addToCart(id) {
	//alert(webKitVersion)
	callAction(["P",addToCartDone,baseSite+"_interno/prodotto.asp","cmd=add&id="+id,"T"])
}
function addToCartDone(m,x,u,f) {
	var o=$("sidecartin")
	if (o) {
		if (m) {
			o.innerHTML=x
			if (webKitVersion>500) {scBack(o,"carrellosidecolor",1000)}
		}
	}
}

function add1(id) {
	callAction(["P",cartArtDone,baseSite+"_interno/prodotto.asp","cmd=add1&id="+id,"T"])	
}
function del1(id) {
	callAction(["P",cartArtDone,baseSite+"_interno/prodotto.asp","cmd=del1&id="+id,"T"])	
}
function cartArtDone(m,x,n,nfo) {
	if (m) {
		$("tpezzi").innerHTML=x
		if($("rr").innerHTML!="0") {
//			statusCarrello()
		} else {
			document.location="home.asp"
		}
	}
}

function goUser() {
	callAction(["P",cartPageDone,baseSite+"_interno/prodotto.asp","cmd=user","T"])
}

function modQta() {
	callAction(["P",cartPageDone,baseSite+"_interno/prodotto.asp","cmd=modqta","T"])
}
function cartPageDone(m,x,n,nfo) {
	if (m) {$("contenuto").innerHTML=x}
}
function ordineChiudi() {
	var c=$("conferma3")
	var l=$("conferma3load")
	l.style.height=c.offsetHeight+"px"
	l.innerHTML="Registro l'ordine"
	sc(c,"hide")
	sc(l,"","hide")
	callAction(["P",ordineClosed,baseSite+"_interno/ordine.asp","cmd=pay","T"])
}
function ordineClosed(m,x,n,nfo) {
	if (m) {
		$("contenuto").innerHTML=x
		if ($("formBanca")) {
			$("formBanca").submit()
		}
	}
}

function regUser() {
	var o=$("infouser")
	var l=$("loading")
	l.style.height=o.offsetHeight+"px"
	l.innerHTML="Registro i dati"
	sc(o,"hide")
	sc(l,"","hide")
	var s="cmd=reguser"+getValues(["nome","cognome","via","cap","luogo","pr","na","cf","telefono","mail","mail2","svia","scap","sluogo","spr","sna","privacy","tipopagamento"])
	callAction(["P",cartRegUDone,baseSite+"_interno/prodotto.asp",s])	
}
function cartRegUDone(m,x,n,nfo) {
	var l=$("loading")
	if (m) {
		var vok=$t(x,"REP")
		if (vok.length==0) {
			l.innerHTML="<b>Ricaricare la pagina<b/>"//<a href=\"javascript:regUser()\">Riprova</a>"
		} else {
			if (vok[0].getAttribute("ok")=="1") {
				callAction(["P",cartPageDone,baseSite+"_interno/prodotto.asp","cmd=userFinale","T"])
			} else {
				for(var i=0;i<vok[0].attributes.length;i++) {
					if (vok[0].attributes[i].name!="ok") {setAlert(vok[0].attributes[i])}	
				}
				sc(l,"hide")
				sc($("infouser"),"","hide")
			}
		}
	} else {
		l.innerHTML="<b>Errore interno<b/>"//<a href=\"javascript:regUser()\">Riprova</a>"
	}
}
function setAlert(att) {
	var o=$(att.name)
	if (o) {o.innerHTML=att.value}
	var o=$(att.name.substr(1))
	if (o) {
		if (att.value=="") {
			sc(o,"","alert")
		} else {
			sc(o,"alert")	
		}
	}
}
function getValues(v) {
	var r=""
	var rr=""
	for(var i=0;i<v.length;i++) {
		rr=getValue(v[i])
		if (rr!="") {r=r+"&"+rr}
	}
	return r
}
function getValue(id) {
	var o=$(id)
	var r=""
	if (o) {
		r=id+"="
		switch(o.type) {
			case "checkbox":
				if (o.checked) {r+=escape(o.value)}
				break
			default:
				r+=encodeURIComponent(o.value)
		}
	}
	return r
}
function selpr(p,sp) {
	var o=$(sp+"na")
	if(p.value=='EE') {
		o.listIndex=0
	} else {
		o.value='IT'
	}
}
function selna(p,sp) {
	var o=$(sp+"pr")
	if(p.value=='IT') {
		o.value='AN'
	} else {
		o.value='EE'
	}
}
function scBack(o,c,t) {
	sc(o,c) 
	setTimeout("sct('"+o.id+"','','"+c+"')",t)
}
function sct(id,a,b) {sc($(id),a,b)}