// JavaScript Document
var flag = 0;
var flag_lang = 1;
var lingua = 'ita';

function cambia(id, ImageName, ImageFile)
{
	colore_in(id);
	ImageName.src = ImageFile;
}

function scambia(id, ImageName, ImageFile)
{
	colore_out(id);
	ImageName.src = ImageFile;
}

function avviatore(pagina, lingua)
{
	collega(pagina);
}

function colora(id) 
{
		var colore = $("#" + id).css("background-color");

		if (colore == "rgb(0, 0, 0)" || id =='e_societa' || id =='e_prodotti' || id =='e_contatti'
		|| id =='e_macchine' || id == 'e_lampadeUV' || id == 'e_raddrizzatori' || id == 'e_saldatrici' || id == 'e_alimentazione')
		{
			flag = 1;
		}
		
		$("#" + id).css({backgroundColor: "#CCCCCC"});
		$("#" + id).css({color: "black"});
		$("#" + id).css({cursor: "pointer"});
		//alert (flag);
		return flag;
}

function decolora(id) 
{
			
			//var colore = $("#" + id).css("background-color");
			//alert(flag);
			//$("#" + id).css("background-color", "black");
    		if (flag == 1)
			{
				$("#" + id).css("background-color", "black");
				$("#" + id).css({color: "white"});
				$("#" + id).css({cursor: "pointer"});
				flag = 0;
			}
			else {
			//alert(colore);
				$("#" + id).css("background-color", "#FF8000");
				$("#" + id).css({color: "black"});
				$("#" + id).css({cursor: "pointer"});
			}
}


function colora_flag(id) 
{
		//alert(id);
		var colore = $("#flag_" + id).css("background-color");

		if (colore == "rgb(0, 0, 0)")
		{
			flag_lang = 1;
		}
		
		$("#flag_" + id).css({backgroundColor: "#CCCCCC"});
		$("#flag_" + id).css({color: "black"});
		$("#flag_" + id).css({cursor: "pointer"});
		//alert (flag);
		return flag;
}

function decolora_flag(id) 
{
		//alert(id);
		$("#flag_" + id).css({backgroundColor: "#FF8000"});
		$("#flag_" + id).css({color: "black"});
		
		    if (flag_lang == 1)
			{
				$("#flag_" + id).css("background-color", "black");
				$("#flag_" + id).css({color: "white"});
				$("#flag_" + id).css({cursor: "pointer"});
				flag_lang = 0;
			}
			else {
			//alert(colore);
				$("#flag_" + id).css("background-color", "#FF8000");
				$("#flag_" + id).css({color: "black"});
				$("#flag_" + id).css({cursor: "pointer"});
			}
}

function colore_in(id)
{
	$("#" + id).css({backgroundColor: "#FF8000"});

}

function colore_out(id)
{
	$("#" + id).css({backgroundColor: "black"});
}

function cucu(tag) 
{
	  $(document.body).ready(function () {
		  $("#didascalia_up").fadeIn(5000);
	  });
	  //alert("pluto");
}

function collega(pagina)
{
	$(document).ready(function()
	{
			// RESETTING DI TUTTI I PULSANTI
			$("#Home").css({backgroundColor: "black"});
			$("#Home").css({color: "white"});		
			$("#Societa").css({backgroundColor: "black"});
			$("#Societa").css({color: "white"});	
			$("#Prodotti").css({backgroundColor: "black"});
			$("#Prodotti").css({color: "white"});
			$("#Macchine").css({backgroundColor: "black"});
			$("#Macchine").css({color: "white"});
			$("#LampadeUV").css({backgroundColor: "black"});
			$("#LampadeUV").css({color: "white"});			
			$("#Raddrizzatori").css({backgroundColor: "black"});
			$("#Raddrizzatori").css({color: "white"});
			$("#Saldatrici").css({backgroundColor: "black"}); 
			$("#Saldatrici").css({color: "white"});
			$("#Alimentazione").css({backgroundColor: "black"});
			$("#Alimentazione").css({color: "white"});
			$("#Contatti").css({backgroundColor: "black"});
			$("#Contatti").css({color: "white"});
			
			// LOADING PAGINA SCELTA NEL DIV MAIN
			$("#main").load(pagina + ".html");
			//alert (pagina + ".html");
			
			// ENLIGHTING DELLA VOCE SELEZIONATA
			$("#" + pagina).css({color: "black"});
			$("#" + pagina).css({backgroundColor: "#FF8000"});
			flag = 0;
			
			/*
			if (lingua == 'ita')
			{
				$("#flag_" + lingua).css({backgroundColor: "black"});	
			}
			else if (lingua == 'eng')
			{
				$("#flag_" + lingua).css({backgroundColor: "black"});	
			}
			else if (lingua == 'de')
			{
				$("#flag_" + lingua).css({backgroundColor: "black"});	
			}
			*/
			
			if (pagina == 'Home')
			{
				document.getElementById('menu').innerHTML = pagina;
			}
			
			else if (pagina == 'LampadeUV' || pagina == 'Raddrizzatori' || pagina == 'Saldatrici' || pagina == 'Alimentazione' || pagina == 'Macchine')
			{
				document.getElementById('menu').innerHTML = "Home - Prodotti - " + pagina;
			}
			
			else if (pagina == 'Societa')
			{
				document.getElementById('menu').innerHTML = "Home - Prodotti - " + pagina + "'";
			}
			
			else document.getElementById('menu').innerHTML = "Home - " + pagina;

			//document.getElementById('testa06').src = "immagini/testa06/" + pagina + ".png";
			//testa06.src = "testa06_" + pagina + ".png";
			
	});
	
}

function collega_flag(lingua)
{
	$(document).ready(function()
	{
		if (lingua == 'it')
		{
			window.open("index.html", '_self');
			alert(lingua);
			//$("#flag_" + pagina).css({backgroundColor: "black"});
		}
		
		else if (lingua == 'en')
		{
			window.open("index_" + lingua + ".html", '_self');
			alert(lingua);
			//$("#flag_" + pagina).css({backgroundColor: "black"});
		}
		
		else if (lingua == 'de')
		{
			window.open("index_" + lingua + ".html", '_self');
			alert(lingua);
			//$("#flag_" + pagina).css({backgroundColor: "black"});
		}
		else 
		{
			
			if (pagina == 'Home')
			{
				document.getElementById('menu').innerHTML = pagina;
			}
			
			else if (pagina == 'LampadeUV' || pagina == 'Raddrizzatori' || pagina == 'Saldatrici' || pagina == 'Alimentazione' || pagina == 'Macchine')
			{
				document.getElementById('menu').innerHTML = "Home - Prodotti - " + pagina;
			}
			
			else document.getElementById('menu').innerHTML = "Home - " + pagina;
			//document.getElementById('testa06').src = "immagini/testa06/" + pagina + ".png";
			//testa06.src = "testa06_" + pagina + ".png";
		}	
	});
}

function marchiopath() {
	
	document.getElementById("risultati").innerHTML = "";
	
	// CREA STRINGA XSL
	if (document.getElementById("seleziona_marchio").value != 0)
	{
		var i = document.getElementById("seleziona_marchio").selectedIndex;
		var j = document.getElementById("seleziona_marchio").options[i].value;
	}
	else if (document.getElementById("seleziona_famiglia").value != 0)
	{
		var i = document.getElementById("seleziona_famiglia").selectedIndex;
		var j = document.getElementById("seleziona_famiglia").options[i].value;
	}
	else alert("Non hai fatto nessuna selezione");
	
	var k = "XML/"+ j + ".xsl";
	
	xml=loadXMLDoc("XML/prodotti.xml");
	//alert(j);
	xsl=loadXMLDoc(k);
	
	// code for IE
	if (window.ActiveXObject)
  	{
  		ex=xml.transformNode(xsl);
  		document.getElementById("risultati").innerHTML=ex;
		document.getElementById("seleziona_marchio").selectedIndex = 0;
		document.getElementById("seleziona_famiglia").selectedIndex = 0;
  	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
  	{
  		xsltProcessor=new XSLTProcessor();
  		xsltProcessor.importStylesheet(xsl);
  		resultDocument = xsltProcessor.transformToFragment(xml,document);
  		document.getElementById("risultati").appendChild(resultDocument);
		
		document.getElementById("seleziona_marchio").selectedIndex = 0;
		document.getElementById("seleziona_famiglia").selectedIndex = 0; 
  	}
}

function datapath() {
	
	document.getElementById("risultati").innerHTML = "";
	
	var percorsoXSL = "clienti.xsl";
	var percorsoXML = "clienti.xml";
	
	xml = loadXMLDoc(percorsoXML);
	xsl = loadXMLDoc(percorsoXSL);
	
	alert(xml);
	alert(xsl);
	
	// code for IE
	if (window.ActiveXObject)
  	{
  		ex=xml.transformNode(xsl);
  		document.getElementById("risultati").innerHTML=ex;
  	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
  	{
  		xsltProcessor=new XSLTProcessor();
  		xsltProcessor.importStylesheet(xsl);
  		resultDocument = xsltProcessor.transformToFragment(xml,document);
  		document.getElementById("risultati").appendChild(resultDocument);
  	}
}

function loadXMLDoc(dname)
{
	var filenontrovato = "Nessun Prodotto Trovato Nel Nostro Catalogo."; 
	
	try 
	{
		if (window.XMLHttpRequest)
  		{
  			xhttp=new XMLHttpRequest();
  		}
		else
  		{
  			xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xhttp.open("GET",dname,false);
		xhttp.send("");
	}
	catch(e) 
	{
		//alert(e);
		document.getElementById("risultati").innerHTML=filenontrovato;
	}

	return xhttp.responseXML;
}
