window.onload = function() {
	var divs = new Array("nav")
	for (n=0;n<divs.length;n++) {
		var div = divs[n];
		if (document.getElementById(div)) {
			var tags = document.getElementById(div).getElementsByTagName("div");
			for (var i = 0; i <  tags.length  ; i++) {
				var tag = tags[i];
				if (tag.className == "item") {
					tag.onmouseover = function() {
						/*var thisId = this.id;
						//alert(thisId);
						document.getElementById(thisId).src = "img/" + thisId.replace("", "") + "_on.jpg";*/
						this.className += "over";
						//alert(this.className);
					}
					tag.onmouseout = function() {
						/*var thisId = this.id;
						//alert(thisId);
						document.getElementById(thisId).src = "img/" + thisId.replace("", "") + ".jpg";*/
						this.className = this.className.replace("over", "");
					}
				}
			}
		}
	}

	if (document.getElementById("regione")) {
		var regione = document.getElementById("regione").value;
		if (regione != "") {
			document.getElementById('provincia_' + regione).style.display = "block";
			document.getElementById('provincia_' + regione).disabled = false;
			document.getElementById('provincia_fake').style.display = "none";
			document.getElementById('provincia_fake').disabled = true;
		}
	}
	
	if (document.getElementById("id_categoria")) {
		var cat = document.getElementById("id_categoria").value;
		if (cat != "fake") {
			document.getElementById('id_sottocategoria_' + cat).style.display = "block";
			document.getElementById('id_sottocategoria_' + cat).disabled = false;
			document.getElementById('id_sottocategoria_fake').style.display = "none";
			document.getElementById('id_sottocategoria_fake').disabled = true;
		}
	}
	if (document.getElementById("didascalia")) {
		var obj = document.getElementById("didascalia");
		obj.onkeyup = function() {
			if (obj.value.length < 255) {
				document.getElementById("didaDesc").style.color = "#000000";
				document.getElementById("didaCount").innerHTML = 255 - obj.value.length;
			} else if (obj.value.length == 255) {
				document.getElementById("didaDesc").style.color = "#ff0000";
				document.getElementById("didaCount").innerHTML = 255 - obj.value.length;
			} else {
				document.getElementById("didaDesc").style.color = "#ff0000";
				obj.value = obj.value.substr(0,255);
			}
		}
	}
	
	if (document.getElementById("totProdotti")) {
		
		var tags = document.getElementsByTagName("input");
		for (var i = 0; i <  tags.length  ; i++) {
			if (tags[i].className == "check") {
				thisId = tags[i].id;
				check = document.getElementById(thisId);
				if (check.checked) {
					divId = thisId.replace("check_", "")
					if (document.getElementById(divId).style.display == "none") {
						hideShowDiv(divId);
					}
				}
			}
		}
		
		var tags = document.getElementsByTagName("div");
		for (var i = 0; i <  tags.length  ; i++) {
			var tag = tags[i];
			if (tag.className == "categoria" || tag.className == "sottoCategoria") {
				tag.onclick = function() {
					var thisId = this.id;
					var divId = thisId.replace("tr_", "")
					hideShowDiv(divId);
				}
			}
		}
		
	}
}

function selectIdSottocategoria(idSc) {
	var cat = document.getElementById("id_categoria").value;
	if (cat != "") {
		var tags = document.getElementsByTagName("select");
		for (var i = 0; i <  tags.length  ; i++) {
			if (tags[i].className == "id_sottocategoria") {
				thisId = tags[i].id;
				//alert(thisId);
				document.getElementById(thisId).style.display = "none";
				document.getElementById(thisId).disabled = true;
			}
		}
		document.getElementById("id_sottocategoria_" + idSc).style.display = "block";
		document.getElementById("id_sottocategoria_" + idSc).disabled = false;
	}
}

function selectProv(prov) {
	var regione = document.getElementById("regione").value;
	if (regione != "") {
		var tags = document.getElementsByTagName("select");
		for (var i = 0; i <  tags.length  ; i++) {
			if (tags[i].className == "provincia") {
				thisId = tags[i].id;
				//alert(thisId);
				document.getElementById(thisId).style.display = "none";
				document.getElementById(thisId).disabled = true;
			}
		}
		document.getElementById(prov).style.display = "block";
		document.getElementById(prov).disabled = false;
	}
}

function hideShowDiv(div) {
	var obj = document.getElementById(div);
	var img = document.getElementById("img_" + div);
	var check = document.getElementById("check_" + div);
	var suffix = "";
	if (div.indexOf("sc_")>-1) {
		suffix = "_sc"
	}
	if (obj.style.display == 'block') {
    	obj.style.display = 'none';
    	img.src ="img/freccia_down" + suffix + ".gif";
		check.checked = "";
	} else {
		obj.style.display = 'block';
		img.src ="img/freccia_up" + suffix + ".gif";
		check.checked = "checked";
		timeouts = new Array;
		if (suffix == "_sc") {
			var tags = document.getElementById(div).getElementsByTagName("a");
			for (var i = 0; i <  tags.length  ; i++) {
				var tag = tags[i];
				var thisId = tag.id;
				if (tag.className == "hrefId") {
					var tableId = thisId.replace("href_", "table_")
					var imgSrc = thisId.replace("href_", "")
					if (imgSrc.indexOf("no_img") > -1) {
						imgSrc = "no_img.gif"
					} else {
						imgSrc = "famiglie/thumb/" + imgSrc
					}
					document.getElementById(thisId).innerHTML = '<img src="img/' + imgSrc + '" alt="" />';
					
				}
			}
			var seconds = tags.length / 2;
			setTimeout(function() {
				noBg(div);
			}, seconds * 1000);
		}
	}
}

function noBg(obj) {
	var tags = document.getElementById(obj).getElementsByTagName("table");
	for (var i = 0; i <  tags.length  ; i++) {
		var tag = tags[i];
		var thisId = tag.id;
		document.getElementById(thisId).style.background = "none";
	}
}

function setResults(n) {
	document.getElementById("totProdotti").innerHTML = "Risultati della ricerca: " + n
}

function gallery(id) {
	var ww = 100;
	var wh = 100;
	var l = (screen.width/2)-(ww/2);
	var t = (screen.height/2)-(wh/2);
	window.open('popgallery.asp?id=' + id, 'gallery', 'status, top=' + t + ',left=' + l + ',width=' + ww + ',height=' + wh).focus();
}


function tecnologie(id) {
	var ww = 550;
	var wh = 400;
	var l = (screen.width/2)-(ww/2);
	var t = (screen.height/2)-(wh/2);
	window.open('poptecnologie.asp?id=' + id, 'gallery', 'status, top=' + t + ',left=' + l + ',width=' + ww + ',height=' + wh).focus();
}

function regolamento() {
	var ww = 600;
	var wh = 450;
	var l = (screen.width/2)-(ww/2);
	var t = (screen.height/2)-(wh/2);
	window.open('popregolamento.asp?', 'regolamento', 'status, top=' + t + ',left=' + l + ',width=' + ww + ',height=' + wh).focus();
}

function checkSize()  {
	if (document.images[1].complete) {
		dwidth = document.images[1].width + 50;
		dheight = document.images[1].height + 220;
		var l = (screen.width/2)-(dwidth/2);
		var t = (screen.height/2)-(dheight/2);
		window.moveTo(l, t);
		window.resizeTo(dwidth, dheight);
		window.focus();
	} else {
		setTimeout('checkSize()',250)
	}
}

var msg = "Fassa Spa rispetta i diritti di proprietà intellettuale e/o industriale degli altri e richiede ai propri utenti di fare altrettanto. E' fatto divieto l'utilizzo della seguente immagine per qualsiasi scopo, il suo utilizzo costituisce  un'infrazione dei diritti del titolare del copyright.";

function noRightClick2() {
	if (event.button==2) {
		alert(msg);
	}
}
//document.onmousedown=noRightClick

function noRightClickIE(e) {
	if (navigator.appName == 'Microsoft Internet Explorer' && (event.button==2 || event.button==1)) {
		alert(msg);
		return false;
	}
	else return true;
}

function noRightClickNS() {
	alert(msg);
	return false;
}

function noRightClickImg() {
	if (document.images) {
		for(i=0;i<document.images.length;i++) {
		  document.images[i].onmousedown = right;
		  document.images[i].onmouseup = right;
		}
	}
}

