﻿var Lastshowover = new Array();
var LastshowoverE = "";



function IsMSIEdetectBrowser() {
    var browser = navigator.appName;
    var b_version = navigator.appVersion;
    var version = parseFloat(b_version);
    if (browser == "Microsoft Internet Explorer") {
        return true;
    }
    else {
        return false;
    }

}


function doShow(him, show) {
    if (show) {
        him.style.display = "";
        //him.style.visibility = "visible";
    }
    else {
        him.style.display = "none";
        //him.style.visibility = "none";



    }

}

function doShow2(him, show) {
    if (show) {
        if (IsMSIEdetectBrowser())
            him.style.display = "inline";
        else
            him.style.visibility = "visible";

    } else {

        if (IsMSIEdetectBrowser())
            him.style.display = "none";
        else
            him.style.visibility = "collapse";

    }

}

function showover(element, box) {

    var element2 = element + ".note";
    var tr = document.getElementById(element);
    var tr2 = document.getElementById(element2);

    var primo = true;
    var find = false;

    var arrayOfDivFonts = document.body.getElementsByTagName("tr");

    if (arrayOfDivFonts.length > 0)
        for (i = 0; i < arrayOfDivFonts.length; i++)//si scorre tutti i tr
    {
        itemss = arrayOfDivFonts.item(i); //itemss è l iesimo

        if (itemss.id && itemss.id != "" && itemss.id !== undefined) {
            if (primo) {
                primo = false;
                if (itemss.id == element)//sono sopra al primo nella lista..
                {
                    find = true;
                }
            }
            doShow(itemss, false);

        }
    }

    if (!find) {	//!find tr.style.display="inline";
        //setTimeout("tr.style.display='none';",100000);
        doShow(tr, true);
       
        //setTimeout("doShow(tr,false);",10000);
    } doShow(tr2, true);
  /* if (arrayOfDivFonts.length > 0)
        for (i = 0; i < arrayOfDivFonts.length; i++)//si scorre tutti i tr
    {
        itemss = arrayOfDivFonts.item(i); //itemss è l iesimo

        if (itemss.id && itemss.id != "" && itemss.id !== undefined) {
            doShow(itemss, false);
        }
    }


    doShow(tr, true);

    doShow(tr2, true);

*/
}




function showover_ss(element, box) {
    var tr = document.getElementById(element);
    var primo = true;
    var find = false;

    var arrayOfDivFonts = document.body.getElementsByTagName("tr");


    if (arrayOfDivFonts.length > 0)
        for (i = 0; i < arrayOfDivFonts.length; i++) {
        itemss = arrayOfDivFonts.item(i);

        if (itemss.id) {
            if (primo) {
                primo = false;
                if (itemss.id == element)//sono sopra al primo nella lista..
                {
                    find = true;
                }
            } else { //itemss.style.visibility='collapse';
                itemss.style.display = "none";

                alert(i + "--" + itemss.style.display);
            }
        }
    }

    if (!find)
        itemss.style.display = "inline";
    //tr.style.visibility='visible';

}


function expand(el) {
    var parentId = el.parentNode.parentNode.id;
    var note = document.getElementById(parentId + "Note").getAttribute("value");
    var originiDati = document.getElementById(parentId + "OrigineDati").getAttribute("value").split(";;;");
    var bibliografie = document.getElementById(parentId + "Biblio").getAttribute("value").split(";;;");
    var link = "<br /><a onclick=\"javascript: collapse( this );\" style=\"font-size: smaller;\">[Comprimi]</a>";

    var text = "<span class=\"details\"><b>Note</b>:<br/>" + note + "<br/><br/>";
    text = text + "<b>Origine dati</b>:";
    for (i = 0; i < originiDati.length; i++)
        text = text + "<br/>--<br/>" + originiDati[i] + " [" + bibliografie[i] + "]";
    var container = document.getElementById(parentId + "Text");

    container.innerHTML = text;
    container.innerHTML += link;
}
function expandrow(el) {

    var note = document.getElementById(el);
    note.style.visibility = 'visible';

}

//stata none or block
function showhide(layer_ref) {

    /* if (document.all)
    { //IS IE 4 or 5 (or 6 beta)
    eval("state=document.all." + layer_ref + ".style.display"); 
    }
    if (document.layers)
    { //IS NETSCAPE 4 or below
    state = document.layers[layer_ref].display;
    }

    if (state == 'block') {
    state = 'none';
    } else {
    state = 'block';
    }if (document.getElementById && !document.all)
    { } 
    */

    hza = document.getElementById(layer_ref);
    if (hza.style.display == 'block') {
        hza.style.display = 'none';
    } else {
        hza.style.display = 'block';
    }

}





function collapse(el) {
    var parentId = el.parentNode.parentNode.id;
    var link = "<a onclick=\"javascript: expand( this );\" style=\"font-size: smaller;\">[Espandi]</a>";
    var container = document.getElementById(parentId + "Text");
    container.innerHTML = link;
}

function expand2(el) {
    var parentId = el.parentNode.parentNode.id;
    var originiDati = document.getElementById(parentId + "OrigineDati").getAttribute("value").split(";;;");
    var bibliografie = document.getElementById(parentId + "Biblio").getAttribute("value").split(";;;");
    var link = "<a onclick=\"javascript: collapse2( this );\" style=\"font-size: smaller;\">[Comprimi]</a>";

    var text = "";
    for (i = 0; i < originiDati.length - 1; i++)
        text = text + originiDati[i] + " [" + bibliografie[i] + "]<br />";
    var container = document.getElementById(parentId + "Text");

    container.innerHTML = text;
    container.innerHTML += link;
}

function collapse2(el) {
    var parentId = el.parentNode.parentNode.id;
    var link = "<a onclick=\"javascript: expand2( this );\" style=\"font-size: smaller;\">[Espandi]</a>";
    var container = document.getElementById(parentId + "Text");
    container.innerHTML = link;
}

function expand3(el) {
    var parentId = el.parentNode.parentNode.id;
    var container = document.getElementById(parentId + "Text");
    var note = document.getElementById(parentId + "Note").getAttribute("value");
    note = note.replace("\n", " ");
    var text = note + "<br/><br/>";
    text = text + "<b>Origine dati </b>:";
    
    var link = "<br /><a onclick=\"javascript: collapse3( this );\" style=\"font-size: smaller;\">[Comprimi]</a>";

    var originiDati;
    var bibliografie;
    var originiDatiT = document.getElementById(parentId + "OrigineDati").getAttribute("value");
    if (originiDatiT) {
        originiDati = originiDatiT.split(";;;");
    
        var bibliografieT = document.getElementById(parentId + "Biblio").getAttribute("value");
        if (bibliografieT) {
            bibliografie = bibliografieT.split(";;;");
        }
        for (i = 0; i < originiDati.length - 1; i++)
            text = text + "<br/>" + originiDati[i] + " [" + bibliografie[i] + "]";
        
    }  
    
    

    container.innerHTML = text;
    container.innerHTML += link;
}

function collapse3(el) {
    var parentId = el.parentNode.parentNode.id;
    var link = "<a onclick=\"javascript: expand3( this );\" style=\"font-size: smaller;\">[Espandi]</a>";
    var container = document.getElementById(parentId + "Text");
    container.innerHTML = link;
}

function printMe() {
    if (window.print) {
        window.print();
    } else {
        var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
        document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
        WebBrowser1.ExecWB(6, 2);
        WebBrowser1.outerHTML = "";
    }
}

function saveMe() {
    if (document.all)
        document.execCommand("SaveAs", false, "DESC.html");
    else
        alert("Il browser in uso non supporta questa funzione.\n\n" +
			"Siete pregati di salvare la pagina manualmente mediante la combinazione di tasti <CTRL+S> " +
			"oppure con la voce di menu 'File' > 'Salva pagina con nome'");

}