﻿// File JScript
var XMLHTTP;
var XMLHTTP1;
var XMLHTTP2;
var XMLHTTP3;

function LoadSearch(pg,scrol,testoricerca,Lingua)
{
    var url = "Search.aspx?pg="+pg+ "&scrol="+scrol+"&testo="+testoricerca+"&Language="+Lingua;
    XMLHTTP2 = QualeBrowser2(GestioneStato2);
    XMLHTTP2.open("GET", url, true);
    XMLHTTP2.send(null);
    Loading2(true);
    setTimeout("Loading2(false)", 1000);
}

function LoadSiteMap(Lingua)
{
    var url = "SiteMap.aspx?Language="+Lingua;
    XMLHTTP2 = QualeBrowser2(GestioneStato2);
    XMLHTTP2.open("GET", url, true);
    XMLHTTP2.send(null);
    Loading2(true);
    setTimeout("Loading2(false)", 1000);
}

function LoadMenuLingue(pg,scrol,Menu,Provenienza,Lingua)
{
    var url = "MenuLingue.aspx?pg="+pg+ "&scrol="+scrol+"&Menu="+Menu+"&Prov="+Provenienza+"&Language="+Lingua;
    XMLHTTP = QualeBrowser(GestioneStato);
    XMLHTTP.open("GET", url, true);
    XMLHTTP.send(null);
    Loading(true);
    setTimeout("Loading(false)", 1000);
}

function LoadMenusx(item,tipo,Lingua)
{	
    if (tipo==0)
    {
        // var url = "paginasx.aspx?Menu="+item;
        var url = "paginasx.aspx?Menu="+item+"&Language="+Lingua;        
    }else{
        // var url = "paginasx.aspx?item="+item;
        var url = "paginasx.aspx?item="+item+"&Language="+Lingua;        
    } 
    XMLHTTP1 = QualeBrowser1(GestioneStato1);
    XMLHTTP1.open("GET", url, true);
    XMLHTTP1.send(null);
    Loading1(true);
    setTimeout("Loading1(false)", 1000);
}

function LoadMenudx(item,tipo,Lingua)
{
    if (tipo==0)
    {
        // var url = "paginadx.aspx?Menu="+item;
        var url = "paginadx.aspx?Menu="+item+"&Language="+Lingua;        
    }else{
      // if (tipo==1) var url = "paginadx.aspx?item="+item;
      if (tipo==1) var url = "paginadx.aspx?item="+item+"&Language="+Lingua;
      // if (tipo==2) var url = "paginadx.aspx?item=&ChLanguage="+item;
      if (tipo==2) var url = "paginadx.aspx?item=&ChLanguage="+item;
	}
    XMLHTTP2 = QualeBrowser2(GestioneStato2);
    XMLHTTP2.open("GET", url, true);
    XMLHTTP2.send(null);
    Loading2(true);
    setTimeout("Loading2(false)", 1000);
}

function LoadMenudxFreePath(Item,Lingua)
{
    var url = "paginadxOnlyItem.aspx?item="+Item+"&Language="+Lingua;
    XMLHTTP2 = QualeBrowser2(GestioneStato2);
    XMLHTTP2.open("GET", url, true);
    XMLHTTP2.send(null);
    Loading2(true);
    setTimeout("Loading2(false)", 1000);    
}

function LoadMenusxFreePath(Item,Lingua)
{
    var url = "paginasxOnlyItem.aspx?item="+Item+"&Language="+Lingua;
    XMLHTTP1 = QualeBrowser1(GestioneStato1);
    XMLHTTP1.open("GET", url, true);
    XMLHTTP1.send(null);
    Loading1(true);
    setTimeout("Loading1(false)", 1000);
}

function TextFooter(Lingua)
{
    var url = "Footer.aspx?Language="+Lingua;
    XMLHTTP3 = QualeBrowser3(GestioneStato3);
    XMLHTTP3.open("GET", url, true);
    XMLHTTP3.send(null);
    Loading3(true);
    setTimeout("Loading3(false)", 1000);
}

function GestioneStato()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("Bandiere");
        R.innerHTML = XMLHTTP.responseText;
    }
}

function GestioneStato1()
{
    if (XMLHTTP1.readyState == 4)
    {
        var R = document.getElementById("menusx");
        R.innerHTML = XMLHTTP1.responseText;
    }
}

function GestioneStato2()
{
    if (XMLHTTP2.readyState == 4)
    {
        var R = document.getElementById("menudx");
        R.innerHTML = XMLHTTP2.responseText;
    }
}

function GestioneStato3()
{
    if (XMLHTTP3.readyState == 4)
    {
        var R = document.getElementById("TextFooter");
        R.innerHTML = XMLHTTP3.responseText;
    }
}

function QualeBrowser(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP = new ActiveXObject(Classe);
            OggettoXMLHTTP.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrà eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP = new XMLHttpRequest();
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser;
        return OggettoXMLHTTP;
    }
    else
    {
        alert("L'esempio non funziona con altri browser!");
    }
}

function QualeBrowser1(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP1 = new ActiveXObject(Classe);
            OggettoXMLHTTP1.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP1;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrà eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP1 = new XMLHttpRequest();
        OggettoXMLHTTP1.onload = QualeBrowser;
        OggettoXMLHTTP1.onerror = QualeBrowser;
        return OggettoXMLHTTP1;
    }
    else
    {
        alert("L'esempio non funziona con altri browser!");
    }
}

function QualeBrowser2(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP2 = new ActiveXObject(Classe);
            OggettoXMLHTTP2.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP2;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrà eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP2 = new XMLHttpRequest();
        OggettoXMLHTTP2.onload = QualeBrowser;
        OggettoXMLHTTP2.onerror = QualeBrowser;
        return OggettoXMLHTTP2;
    }
    else
    {
        alert("L'esempio non funziona con altri browser!");
    }
}

function QualeBrowser3(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP3 = new ActiveXObject(Classe);
            OggettoXMLHTTP3.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP3;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrà eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP3 = new XMLHttpRequest();
        OggettoXMLHTTP3.onload = QualeBrowser;
        OggettoXMLHTTP3.onerror = QualeBrowser;
        return OggettoXMLHTTP3;
    }
    else
    {
        alert("L'esempio non funziona con altri browser!");
    }
}

function Loading(sino) {
    Results(!sino);
    if (sino) {
        showhide('loadBandiere', 'block')
    } else {
        showhide('loadBandiere', 'none')
    }
}

function Loading1(sino) {
    Results1(!sino);
    if (sino) {
        showhide('loadmenusx', 'block')
    } else {
        showhide('loadmenusx', 'none')
    }
}

function Loading2(sino) {
    Results2(!sino);
    if (sino) {
        showhide('loadmenudx', 'block')
    } else {
        showhide('loadmenudx', 'none')
    }
}

function Loading3(sino) {
    Results3(!sino);
    if (sino) {
        showhide('loadTextFooter', 'block')
    } else {
        showhide('loadTextFooter', 'none')
    }
}

function Results(sino) {
    if (sino) {
        showhide('Bandiere', 'block')
    } else {
        showhide('Bandiere', 'none')
    }
}

function Results1(sino) {
    if (sino) {
        showhide('menusx', 'block')
    } else {
        showhide('menusx', 'none')
    }
}

function Results2(sino) {
    if (sino) {
        showhide('menudx', 'block')
    } else {
        showhide('menudx', 'none')
    }
}

function Results3(sino) {
    if (sino) {
        showhide('TextFooter', 'block')
    } else {
        showhide('TextFooter', 'none')
    }
}

function showhide(layer_ref, state) { 
    if (document.all) { //IS IE 4 or 5 (or 6 beta) 
        eval( "document.all." + layer_ref + ".style.display = state"); 
    } 
    if (document.layers) { //IS NETSCAPE 4 or below 
        document.layers[layer_ref].display = state; 
    } 
    if (document.getElementById &&!document.all) { 
        hza = document.getElementById(layer_ref); 
        hza.style.display = state; 
    } 
}