// JavaScript Document

function caricaTesto (url) {
	var XmlHttp = zXmlHttp.createRequest();
	XmlHttp.open("get",url+"sid="+Math.random(),true);
	XmlHttp.onreadystatechange = function() {
		if(XmlHttp.readyState == 4) {
			var area = document.getElementById("centro");
			area.innerHTML = XmlHttp.responseText;
			curva();
		}
	}
	XmlHttp.send(null);
}

function caricaSezione (url,id) {
//alert(id);
	var XmlHttp = zXmlHttp.createRequest();
	XmlHttp.open("get",url+"sid="+Math.random(),true);
	XmlHttp.onreadystatechange = function() {
		if(XmlHttp.readyState == 4) {
			if(XmlHttp.status == 200) {
			var area = document.getElementById(id);
			//alert(XmlHttp.responseText);
			area.innerHTML = XmlHttp.responseText;
			}
		}
	}
	XmlHttp.send(null);
}

function getValore(oForm) {
	var a_parametri = new Array();
	for(var i=0; i<oForm.elements.length;i++) {
		if(oForm.elements[i].type=="checkbox"){
			if(oForm.elements[i].checked){
				var parametro = encodeURIComponent(oForm.elements[i].name);
				parametro += "=";
				parametro += encodeURIComponent(oForm.elements[i].value);
				a_parametri.push(parametro);
			}
		} else {
			var parametro = encodeURIComponent(oForm.elements[i].name);
			parametro += "=";
			parametro += encodeURIComponent(oForm.elements[i].value);
			a_parametri.push(parametro);
		}

	}
	return a_parametri.join("&");
}


function insert(idForm,id,reload,idReload) {
	var oForm = document.forms[idForm];
	var sBody = getValore(oForm);
	var XmlHttp = zXmlHttp.createRequest();
	XmlHttp.open("post",oForm.action,true);
	XmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XmlHttp.onreadystatechange = function() {
		if(XmlHttp.readyState == 4) {
			if(XmlHttp.status == 200) {
			//alert(XmlHttp.responseText);
			var area = document.getElementById(id);
				if(!leggereXml(XmlHttp.responseText)) {
					alert(leggereSmsXml(XmlHttp.responseText));
					} else {
					area.innerHTML = leggereSmsXml(XmlHttp.responseText);
				}
				if(reload!='0'){
					caricaSezione(reload,idReload);
				}
			} else {
				alert(XmlHttp.responseText);
			}
		}
	}

	XmlHttp.send(sBody);
}

function del(url,id) {
	if(confirm("Eliminare il record selezionato?")) {
		var XmlHttp = zXmlHttp.createRequest();
		XmlHttp.open("get",url+"sid="+Math.random(),true);
		XmlHttp.onreadystatechange = function() {
			if(XmlHttp.readyState == 4) {
			if(XmlHttp.status == 200) {
				var area = document.getElementById(id);
				if(!leggereXml(XmlHttp.responseText)) {
					alert(leggereSmsXml(XmlHttp.responseText));
					} else {
						area.innerHTML = leggereSmsXml(XmlHttp.responseText);
					}
				}
				else {
					alert(XmlHttp.responseText);
				}
			}
		}
		XmlHttp.send(null);
	}
}

function trasforma(){
	treeObj = new JSDragDropTree();
	treeObj.setTreeId('dhtmlgoodies_tree2');
	treeObj.setMaximumDepth(7);
	treeObj.setMessageMaximumDepthReached('Maximum depth reached'); // If you want to show a message when maximum depth is reached, i.e. on drop.
	treeObj.initTree();
	treeObj.expandAll();
	}
function ordinaAllegati(id) {
	//alert("ordinaAllegati.php?id="+id+"sid="+Math.random());
	var XmlHttp = zXmlHttp.createRequest();
	XmlHttp.open("get","ordinaAllegati.php?id="+id+"&sid="+Math.random(),true);
	XmlHttp.onreadystatechange = function() {
		if(XmlHttp.readyState == 4) {
			if(XmlHttp.status == 200) {
				alert(XmlHttp.responseText);
			var area = document.getElementById(id);
			area.innerHTML = XmlHttp.responseText;
			} else {
				alert(XmlHttp.responseText);
			}
		}
	}
	XmlHttp.send(null);
}

function menu(url,id) {
	var XmlHttp = zXmlHttp.createRequest();
	XmlHttp.open("get",url+"sid="+Math.random(),true);
	XmlHttp.onreadystatechange = function() {
		if(XmlHttp.readyState == 4) {
			if(XmlHttp.status == 200) {

			var area = document.getElementById(id);
			area.innerHTML = XmlHttp.responseText;
			} else {
				alert(XmlHttp.responseText);
			}
		}
	}
	XmlHttp.send(null);
}

function leggereXml(xml) {
	var oXmlDom = zXmlDom.createDocument();
	oXmlDom.loadXML(xml);
	if(oXmlDom.parseError.errorCode == 0) {
		var root = oXmlDom.documentElement;
		var ris = root.getElementsByTagName("risposta");
			if(root.childNodes[0].text==0){
				return false;
			} else if(root.childNodes[0].text==1) {
				return true;
			}
	} else {
		var str = "Errore\n";
		str += oXmlDom.parseError.reason;
		alert(str);
	}
}
function leggereSmsXml(xml) {
	var oXmlDom = zXmlDom.createDocument();
	oXmlDom.loadXML(xml);
	if(oXmlDom.parseError.errorCode == 0) {
		var root = oXmlDom.documentElement;
		var ris = root.getElementsByTagName("risposta");
		return root.childNodes[1].text;
	} else {
		var str = "Errore\n";
		str += oXmlDom.parseError.reason;
		alert(str);
	}
}

function riempiCampo(nameForm,nomeCampo,valoreCampo)	{
	var oForm = document.forms[nameForm];
	oForm.elements[nomeCampo].value = valoreCampo;
	//alert(oForm.name+"-"+nomeCampo+"-"+valoreCampo);
	//return false;
}

function sound(id,totaleSound) {
	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open("get","sound.php?id="+id+"&sid="+Math.random(),true);
	oXmlHttp.onreadystatechange = function() {
		if(oXmlHttp.readyState == 4) {
			if(navigator.appName=="Netscape") {
				var s = document.styleSheets[0].cssRules
			} else {
				var s = document.styleSheets[0].rules
		}
		s[8].style.display = "block";
		s[13].style.display = "block";
		if(totaleSound<=5) {
			s[8].style.height = "380px";
		} else if(totaleSound>5 || totaleSound<=10) {
				s[8].style.height = "400px";
		} else if(totaleSound>10 || totaleSound<=15) {
					s[8].style.height = "600px";
		}
		//s[18].style.display = "none";
			var areaSound = document.getElementById("lineaLoop");
			areaSound.innerHTML = oXmlHttp.responseText;
		}
	}
	oXmlHttp.send(null);
}
function latestWorks (i,total) {
	var XmlHttp = zXmlHttp.createRequest();
	XmlHttp.open("get",'latest.php?pageNum_latest='+i+'&totalRows_latest='+total+"&sid="+Math.random(),true);
	XmlHttp.onreadystatechange = function() {
		if(XmlHttp.readyState == 4) {
			var area = document.getElementById("latest");
			area.innerHTML = XmlHttp.responseText;
			//alert(XmlHttp.responseText);
		}
	}
	XmlHttp.send(null);
}
function latestWorksDettaglio (id) {
	var XmlHttp = zXmlHttp.createRequest();
	XmlHttp.open("get",'dettaglioLatest.php?id='+id,true);
	XmlHttp.onreadystatechange = function() {
		if(XmlHttp.readyState == 4) {
			if(navigator.appName=="Netscape") {
				var s = document.styleSheets[0].cssRules
			} else {
				var s = document.styleSheets[0].rules
		}
		s[8].style.display = "block";
		s[13].style.display = "block";
		s[8].style.height = "400px";
			var areaLatest = document.getElementById("lineaLoop");
			areaLatest.innerHTML = XmlHttp.responseText;
			//alert(XmlHttp.responseText);
		}
	}
	XmlHttp.send(null);
}
function cambio(x) {
	//alert(x);
	if(x==1) {
		 document.getElementById('2').style.display = "none";
		  document.getElementById('3').style.display = "none";
	}
	if(x==2) {
		 document.getElementById('2').style.display = "inline";
		  document.getElementById('3').style.display = "none";
	}
	if(x==3) {
		 document.getElementById('2').style.display = "inline";
		 document.getElementById('3').style.display = "inline";
	}
}
