var wwwroot = "../";


function versioneStampabile() {
    var str = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head><title>" + document.title + "</title>" +
  "<link href='" + wwwroot + "style/css.css' rel='stylesheet' type='text/css'>" +
  "<style type='text/css'>BODY {margin:10;background-color:#FFFFFF; background: url(../img/LayoutElem/1px.gif) 0 0 no-repeat; text-align:left}</style>" +
  "</head><body>" +
  "<div style='width:734px'><img src='../img/LayoutElem/logo2.png'><br><br>" + MM_findObj("LayoutTemplate_panelcx").innerHTML + "<br></div>" +
  "</body></html>";

    win2 = open();
    win2.document.open();
    win2.document.write(str);
    win2.print();
    win2.document.close();
}

function getUrlFromText(param) {

    // Restituisce, in una lista, tutti i link presenti nell'oggetto
    var anchorTags = param.getElementsByTagName("a");
    // Il link cui si viene ridirezionati è il primo della lista (OK se c'è solo un link)
    var objRef = anchorTags[0].href;

    if (objRef != null) {
        var rel = objRef;
    } else {
        var rel = '#';
    }
    return rel;
}


function changeSize(nomeClasse) {
    if (document.getElementById('LayoutTemplate_paneldx')) {
        var txtDx = document.getElementById('LayoutTemplate_paneldx');
        txtDx.style.fontSize = "" + nomeClasse + "px";
    }

    if (document.getElementById('LayoutTemplate_panelcx')) {
        var txtCx = document.getElementById('LayoutTemplate_panelcx');
        txtCx.style.fontSize = "" + nomeClasse + "px";
    }

    if (document.getElementById('LayoutTemplate_panelsx')) {
        var txtSx = document.getElementById('LayoutTemplate_panelsx');
        txtSx.style.fontSize = "" + nomeClasse + "px";
    }
}


function MM_showHideLayers() { //v3.0
    var i, p, v, obj, args = MM_showHideLayers.arguments;
    for (i = 0; i < (args.length - 2); i += 3) if ((obj = MM_findObj(args[i])) != null) {
        v = args[i + 2];
        if (obj.style) { obj = obj.style; v = (v == 'show') ? 'visible' : (v = 'hide') ? 'hidden' : v; }
        obj.visibility = v;
    }
}






function pageX(element) {
    var curleft = 0;
    if (element && (document.getElementById || document.all))
        while (element && element.offsetParent) {
            curleft += element.offsetLeft;
            element = element.offsetParent;
        }
    return curleft;
}

function pageY(element) {
    var curTop = 0;
    if (element && (document.getElementById || document.all))
        while (element && element.offsetParent) {
            curTop += element.offsetTop;
            element = element.offsetParent;
        }
    return curTop;
}

function visualizzaFather(param) {

    xRel = pageX(MM_findObj(param + 'Text'));
    yRel = pageY(MM_findObj(param + 'Text'));
    MM_findObj(param + "Div").style.left = xRel; // + 50;
    MM_findObj(param + "Div").style.top = yRel;

    if (MM_findObj(param + "Div").style.display != 'block') {
        MM_findObj(param + "Div").style.display = 'block';
    } else {
        MM_findObj(param + "Div").style.display = 'none';
    }
}

function visualizza(param, hyperlinkId) {

    xRel = pageX(MM_findObj(hyperlinkId + 'ChildText'));
    yRel = pageY(MM_findObj(hyperlinkId + 'ChildText'));
    MM_findObj(param + "Div").style.left = xRel;  //+ 50;
    MM_findObj(param + "Div").style.top = yRel;

    if (MM_findObj(param + "Div").style.display != 'block') {
        MM_findObj(param + "Div").style.display = 'block';
    } else {
        MM_findObj(param + "Div").style.display = 'none';
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

var chClassArr = new Array("Malattie infettive e parassitarie", "Alcune condizioni morbose di malattie perinatale");
var chDesArr = new Array("Altre malattie infettive e parassitarie e postumi di malattie infettive e parassitarie", "Malattie della cavità orale, delle ghiandole salivari e dei mascellari");

// Aggiunto OptId per campo Hidden
function setValueHTMLFather(param, itemNum, hidden, optId) {

    var ArrObj = param + "Arr";

    var txt = MM_findObj(param + 'Text');

    var text = eval(ArrObj + "[itemNum]");
    if (txt.textContent) {
        txt.textContent = text;
    }
    else {
        txt.innerHTML = text;
    }

    var div = MM_findObj(param + "Div")
    div.style.display = 'none';

    // Valore scelto in campo hidden
    var hd = MM_findObj(hidden)
    hd.value = optId;

    // Annullo il figlio se c'è
    var child = MM_findObj(param + 'ChildText');
    if (child != null) {
        child.innerText = "-----";
        child.href = "javascript:visualizza('" + param + optId + "', '" + param + "'); ";
        visualizza(param + optId, param);
    }
}

// Aggiunto OptId per campo Hidden
function setValueHTML(param, itemNum, hidden, optId, hyperlinkId) {

    var ArrObj = param + "Arr";

    var txt = MM_findObj(hyperlinkId + 'ChildText');
    var text = eval(ArrObj + "[itemNum]");
    if (txt.textContent) {
        txt.textContent = text;
    }
    else {
        txt.innerHTML = text;
    }


    MM_findObj(param + "Div").style.display = 'none';
    MM_findObj(hidden).value = optId;
}

/*script per il cambio del tab menù*/
function setClassTab(param) {

    for (i = 1; i < 4; i++) {
        if (param == i) {

            document.getElementById('tab' + i).className = 'tab' + i + 'On';
            document.getElementById('divCont' + i).style.display = 'block';

        } else {
            document.getElementById('tab' + i).className = 'tab' + i + 'Off';
            document.getElementById('divCont' + i).style.display = 'none';
        }
    }

}

function setClassTab_b(param) {

    for (i = 1; i < 3; i++) {
        if (param == i) {

            document.getElementById('tab' + i).className = 'tab' + i + 'bOn';
            document.getElementById('divCont' + i).style.display = 'block';

        } else {
            document.getElementById('tab' + i).className = 'tab' + i + 'bOff';
            document.getElementById('divCont' + i).style.display = 'none';
        }
    }

}

/*numero di items menu verticali per ogni tab*/
var numTabMenuItems = new Array(2, 2, 2);

function setTabMenuClass(tabNum, param) {
    for (i = 1; i < numTabMenuItems[tabNum] + 1; i++) {
        if (param == i) {
            document.getElementById('tabMenu' + tabNum + '_' + i).className = 'tabMenuOn';
            document.getElementById('divLink' + tabNum + '_' + i).style.display = 'block';

        } else {
            document.getElementById('tabMenu' + tabNum + '_' + i).className = 'tabMenuOff';
            document.getElementById('divLink' + tabNum + '_' + i).style.display = 'none';
        }
    }
}
