<!--  to hide script contents from old browsers

// gloabl variables
var g_folder_clicked = 1
var foldersTree = 0
var top_page_height = 100    // need to be able to set it dynamically
var numBranches = 0


// function to build folder node
function folderNode(name, id, link)
{
    var arrayAux
    arrayAux = new Array
    arrayAux[0] = 0        // 0: close    1: open
    arrayAux[1] = 0        // always 0 for folder
    arrayAux[2] = name
    arrayAux[3] = link
    arrayAux[4] = id

    return arrayAux
}

// function to build leaf node
function leafNode(name, link, type)
{
    var arrayAux
    arrayAux = new Array
    arrayAux[0] = 0        // not in use
    arrayAux[1] = 1        // always 1 for leaf
    arrayAux[2] = name
    arrayAux[3] = link
    arrayAux[4] = type       // 0: for node to be displayed in the right frame
               // 1: for node to be displayed in the top

//alert("name="+name+"  link="+link+"  type="+type);

    return arrayAux
}

// function to build the tree
function appendChild(parent, child)
{
    if (parent!=null)
        parent[parent.length] = child;
    return child;
}


// draw a folder node
function drawFolderNode(foldersNode, doc, level, lastNode, leftSide)
{
//    for(var i=0; i<foldersNode.length; i++)
//        alert("foldersNode["+i+"]=" + foldersNode[i]);

    doc.write("<table border=0 cellspacing=0 cellpadding=0>\n")
//    doc.write("<tr><td valign = middle nowrap>")
    doc.write("<tr>\n<td valign=top>\n")
    doc.write(leftSide)

    if (level>0)
        if (lastNode) //the last 'brother' in the children array
        {
            if (level>1)
                doc.write("<img src='images/lastnode.gif' width=16 height=19 border=0>")
//            leftSide = leftSide + "<img src='images/blank.gif' width=16 height=22>"
            if (leftSide=="")
                leftSide = " ";
            else
                leftSide = leftSide + "<img src='images/blank.gif' width=16 height=19 border=0>"
        }
        else
        {
            if (level>1)
                doc.write("<img src='images/node.gif' width=16 height=19 border=0>")
            if (leftSide=="")
                leftSide = " ";
            else
                leftSide = leftSide + "<img src='images/vertline.gif' width=16 height=19 border=0>"
         }

    if (foldersNode[4]!=0) {
//        doc.write("<a name="+foldersNode[4]+"></a><A href='javascript:top.openBranch("+foldersNode[4]+");'")
        doc.write("<a name="+foldersNode[4]+"></a><A href='#"+foldersNode[4]+"' onclick='top.openBranch("+foldersNode[4]+");'")
        if (foldersNode[0])
        {
            doc.write(" onMouseOver='window.status=\"Chiudi ramo\"; return true;'><img src=")
//            doc.write("><img src=")
            doc.write("images/opened_img.gif border=0 height=19></a></td>\n")
        }
        else
        {
            doc.write(" onMouseOver='window.status=\"Apri ramo\"; return true;'><img src=")
//            doc.write("><img src=")
            doc.write("images/closed_img.gif border=0></a></td>\n")
        }
    }

//    doc.write("<td valign=middle align=left nowrap>")
    doc.write("<td valign=top align=left><div style='font:8pt verdana, tahoma, arial'>\n")
    if (foldersNode[3])
        doc.write("<A href='javascript:top.inviaLink("+foldersNode[3]+");' target='destra'>\n")
    doc.write(foldersNode[2])
    if (foldersNode[3])
    doc.write("\n</A>\n</div></td>\n</tr>\n")

    doc.write("</table>\n")
}


// draw a leaf node
function drawLeafNode(foldersNode, doc, level, lastNode, leftSide)
{

    doc.write("<table border=0 cellspacing=0 cellpadding=0 valign=center>\n")
//    doc.write("<tr><td nowrap>")
    doc.write("<tr>\n<td valign=top>\n")
    doc.write(leftSide)

    if (lastNode)
        doc.write("<img src='images/lastnode.gif' width=16 height=19 border=0></td>\n")
    else
        doc.write("<img src='images/node.gif' width=16 height=19 border=0></td>\n")

    if (foldersNode[3])  {
        if (foldersNode[4] > 0)  {
//            doc.write("<A href='"+foldersNode[3]+"' target=_top><img src='images/page.gif' width=16 height=15 border=0></A>")
        }
        else {
//            doc.write("<A href='"+foldersNode[3]+"' target=folderFrame><img src='images/page.gif' width=16 height=15 alt='Casella di controllo' border=0></A>")
        }
    }
//    doc.write("<td nowrap>")
    doc.write("<td valign=top><div style='font:8pt verdana, tahoma, arial'>\n")
    doc.write("<A href='javascript:top.inviaLink("+foldersNode[3]+")' target=destra>")
    doc.write(foldersNode[2])
    doc.write("</a>\n</div></td>\n</tr>\n</table>\n")
}


// draw a node on the tree
function drawNode(foldersNode, doc, level, lastNode, leftSide)
{
    var i=0

    if (!foldersNode[1])
    {
        drawFolderNode (foldersNode, doc, level, lastNode, leftSide)
        if (foldersNode[0])
        {
            if (lastNode == 1) {
                if (level>0)
                    if (leftSide=="")
                        leftSide = " ";
                    else
                        leftSide = leftSide + "<img src='images/blank.gif' width=16 height=19 border=0>"
            } else
                if (leftSide=="")
                    leftSide = " ";
                else
                    leftSide = leftSide + "<img src='images/vertline.gif' width=16 height=19 border=0>"
            level=level+1
            for (i=5; i<foldersNode.length;i++)
                if (i==foldersNode.length-1)
                    drawNode(foldersNode[i], doc, level, 1, leftSide)
                else
                    drawNode(foldersNode[i], doc, level, 0, leftSide)
        }
    }
    else
    {
        drawLeafNode (foldersNode, doc, level, lastNode, leftSide)
    }
}


// draw the page
function drawPage(jump)
{
    var doc = top.sinistra.window.document
    doc.clear()

    var testa ='' +
/*
'<table border="0" cellpadding="0" cellspacing="0" width=100% height=100%>\n' +
'<tr><td valign="top" heigth="95%">\n' +
*/
//'    <html><head></head><body>\n' +

'    <html><head>\n' +
'' +
'    <script language="JavaScript">\n' +
'    <!--\n' +
'    function MM_swapImgRestore() { //v3.0\n' +
'      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;\n' +
'    }\n' +
'    \n' +
'    function MM_preloadImages() { //v3.0\n' +
'      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();\n' +
'        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)\n' +
'        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}\n' +
'    }\n' +
'    \n' +
'    function MM_findObj(n, d) { //v4.0\n' +
'      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {\n' +
'        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}\n' +
'      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];\n' +
'      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);\n' +
'      if(!x && document.getElementById) x=document.getElementById(n); return x;\n' +
'    }\n' +
'    \n' +
'    function MM_swapImage() { //v3.0\n' +
'      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)\n' +
'       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}\n' +
'    }\n' +
'    //-->\n' +
'    </script>\n' +
'' +
'    </head><body onLoad="top.sinistra.window.scrollTo(0, '+jump+')">\n' +
'' +
'    <table width="210" border="0" cellpadding="0" cellspacing="0">\n' +
'      <tr> \n' +
'        <td width="70" height="20" valign="top"><a href="index_' + ((top.ling=='I') ? 'ita' : 'ted') + '.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Home\',\'\',\'images/home_' + ((top.ling=='I') ? 'i' : 'i') + '_on.gif\',1)" target="_top"><img name="Home" border="0" src="images/home_' + ((top.ling=='I') ? 'i' : 'i') + '.gif" width="70" height="20"></a></td>\n' +
'        <td width="70" valign="top"><a href="help_' + ((top.ling=='I') ? 'ita' : 'ted') + '.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Help\',\'\',\'images/help_' + ((top.ling=='I') ? 'i' : 't') + '_on.gif\',1)" target="destra"><img name="Help" border="0" src="images/help_' + ((top.ling=='I') ? 'i' : 't') + '.gif" width="70" height="20"></a></td>\n' +
'        <td width="70" valign="top"><a href="mailto:info@huber.it" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'e-mail\',\'\',\'images/email_' + ((top.ling=='I') ? 'i' : 'i') + '_on.gif\',1)"><img name="e-mail" border="0" src="images/email_' + ((top.ling=='I') ? 'i' : 'i') + '.gif" width="70" height="20"></a></td>\n' +
'      </tr>\n' +
'      <tr>\n' +
//'        <td valign="top" align="left" colspan="3"><img src="images/'+((top.inox=='y')?'inox':'huber')+'.gif" border="0"></td>\n' +
'        <td valign="top" align="left" colspan="3"><a href="menu.jsp?ling='+top.ling+'&noreg=y&inox='+(top.inox=='y'?'n':'y')+'"><img src="images/'+((top.inox=='y')?'inox':'huber')+'.gif" border="0" alt="'+((top.ling=='I')?'Cambia sezione':'Cambia sezione')+'"></a></td>\n' +
'      </tr>\n' +
'    </table>\n' +
'    <br>\n';

    if (utente!=null) { 
         testa += '<div style="font: 8pt verdana, tahoma, arial">';
         testa += '<a href="oft_list_mm.jsp" target="destra"><b>' + ((top.ling=='I') ? 'Offerte' : 'Angebote') + '</b></a>';
         testa += '</div><br>';
    }

    testa += '' +
'    <table border="0" cellpadding="1" cellspacing="0" width="100%">\n' +
'    <form action="art_list_mm.jsp" target="destra" method="post" name="cerca" onSubmit="return top.invia(this);">\n' +
'    <input type="hidden" name="ling" value="' +top.ling+ '">';
/*
'    <tr>\n' +
'        <td colspan="2" bgcolor="#000080"><div style="color:White; font:bold 8pt verdana, tahoma, arial">' + ((top.ling=='I') ? 'Ricerca per ARTICOLO' : 'Suche nach ARTIKEL') + '</div></td>\n' +
'    </tr>\n' +
'    <tr>\n' +
'        <td align="right"><div style="font: bold 8pt verdana, tahoma, arial">' + ((top.ling=='I') ? 'Codice' : 'Kode') + ' </div></td>\n' +
'        <td align="left"><input type="text" name="COD" size="10" style="font:8pt verdana, tahoma, arial"></td>\n' +
'    </tr>\n' +
'    <tr>\n' +
'        <td align="right"><div style="font: bold 8pt verdana, tahoma, arial">' + ((top.ling=='I') ? 'Descrizione' : 'Beschreibung') + '</div></td>\n' +
'        <td align="left"><input type="text" name="DESC" size="20" style="font:8pt verdana, tahoma, arial"></td>\n' +
'    </tr>\n' +
'    <tr>\n' +
'        <td colspan="2" align="center">\n' +
'            <input type="submit" value="Submit" name="B1" style="font:8pt verdana, tahoma, arial">\n' +
'            <input type="reset" value="Reset" name="B2" style="font:8pt verdana, tahoma, arial">\n' +
'        </td>\n' +
'    </tr>\n' +
*/
    testa += '' +
'    <tr>\n' +
'        <td bgcolor="#000080"><div style="color:White; font:bold 8pt verdana, tahoma, arial">' + ((top.ling=='I') ? 'Ricerca per ARTICOLO' : 'Suche nach ARTIKEL') + '</div></td>\n' +
'    </tr>\n' +
'    <tr>\n' +
'        <td align="left"><div style="font: bold 8pt verdana, tahoma, arial">' + ((top.ling=='I') ? 'Codice' : 'Kodex') + ' </div></td>\n' +
'    </tr>\n' +
'    <tr>\n' +
'        <td align="left"><input type="text" name="COD" size="10" style="font:8pt verdana, tahoma, arial"></td>\n' +
'    </tr>\n' +
'    <tr>\n' +
'        <td align="left"><div style="font: bold 8pt verdana, tahoma, arial">' + ((top.ling=='I') ? 'Descrizione' : 'Beschreibung') + '</div></td>\n' +
'    </tr>\n' +
'    <tr>\n' +
'        <td align="left"><input type="text" name="DESC" size="20" style="font:8pt verdana, tahoma, arial"></td>\n' +
'    </tr>\n' +
'    <tr>\n' +
'        <td align="center">\n' +
'            <input type="Submit" value="Enter" name="B1" style="font:8pt verdana, tahoma, arial">\n' +
'            <input type="Reset" value="Reset" name="B2" style="font:8pt verdana, tahoma, arial">\n' +
'        </td>\n' +
'    </tr>\n' +
'    </form>\n' +
'    </table>\n' +
'    <br>\n';

    testa += '<table border="0" cellpadding="2" cellspacing="0" width="100%">\n';

    if ( ric=="C" ) { 
        testa += '<tr>';
        testa += '<td bgcolor="#000080" align="left"><div style="color:White; font:bold 8pt verdana, tahoma, arial">' + ((top.ling=='I') ? 'Ricerca per CATEGORIA' : 'Suche nach KATEGORIE') + '</div></td>';
        if (top.inox!='y')
            testa += '<td bgcolor="#000080" align="right"><a href="menu.jsp?ric=C&ling='+ling+'&inox='+inox+'" target="_self"><img src="images/reload.gif" border="0" alt="' + ((top.ling=='I') ? 'Ricarica Categorie' : 'Kategorien neu ordnen') + '"></a></td>';
        testa += '</tr>\n';
        if (top.inox!='y')
            testa += '<tr><td colspan="2"><div style="font:bold 8pt verdana, tahoma, arial"><a href="menu.jsp?ric=F&ling='+ling+'" target="_self">' + ((top.ling=='I') ? 'Ricerca per FORNITORE' : 'Suche nach LIEFERANT') + '</a></div></td></tr>\n';
    } 
    else { 
        testa += '<tr><td colspan="2"><div style="font:bold 8pt verdana, tahoma, arial"><a href="menu.jsp?ric=C&ling='+ling+'" target="_self">' + ((top.ling=='I') ? 'Ricerca per CATEGORIA' : 'Suche nach KATEGORIE') + '</a></div></td></tr>\n';
        if (top.inox!='y') {
            testa += '<tr>';
            testa += '<td bgcolor="#000080" align="left"><div style="color:White; font:bold 8pt verdana, tahoma, arial">' + ((top.ling=='I') ? 'Ricerca per FORNITORE' : 'Suche nach LIEFERANT') + '</div></td>';
            testa += '<td bgcolor="#000080" align="right"><a href="menu.jsp?ric=F&ling='+ling+'" target="_self"><img src="images/reload.gif" border="0" alt="' + ((top.ling=='I') ? 'Ricarica Fornitori' : 'Lieferanten neu ordnen') + '"></a></td>';
            testa += '</tr>\n';
        } 
    } 
    testa += '</table>\n';
    testa += '<br>\n';

    doc.write(testa);


    drawNode(foldersTree, doc, 0, 1, "")


    var coda = '<br>\n';
/*
'</td></tr>\n' +
'<tr><td valign="bottom" align="center">\n' +
'<a href="menu.jsp?ling=I&ric='+top.ric+'" target="_self">Italiano</a> ' +
'<a href="menu.jsp?ling=T&ric='+top.ric+'" target="_self">Tedesco</a>  ' +
'    <table>\n' +
'    <tr>\n' +
'        <td><a href="http://www.edp-progetti.it" target="_blank"><img src="images/logoedp.gif" alt="EDP Progetti s.r.l." border="0" width="70"></a></td>\n' +
'        <td align="center"><div style="font: 8pt verdana, tahoma, arial">Copyright © <br>EDP Progetti S.r.l. - Bolzano - Italy</div></td>\n' +
'    </tr>\n' +
'    </table>\n' +
'</td></tr>\n' +
'</table>\n'+
*/
    var coda = '<br>\n' +
'<form target="destra" name="l" action="art_list_mm.jsp" method="post">\n'+
'<input type="Hidden" name="F" value="">\n'+
'<input type="Hidden" name="FD" value="">\n'+
'<input type="Hidden" name="C" value="">\n'+
'<input type="Hidden" name="CD" value="">\n'+
'<input type="Hidden" name="S" value="">\n'+
'<input type="Hidden" name="SD" value="">\n'+
'<input type="Hidden" name="M" value="">\n'+
'<input type="Hidden" name="MD" value="">\n'+
'</form>\n' +
'</body></html>\n';

    doc.write(coda);


   doc.close()
}


//recursive over the tree structure called by openbranch
function clickOnFolderRec(foldersNode, folderID)
{
    var i=0
    if (foldersNode[4] == folderID)
    {
        foldersNode[0] = !foldersNode[0]
        return true;
    }
    if (foldersNode[0])
    {
        for (i=5; i< foldersNode.length; i++) {
        g_folder_clicked++
            if (!foldersNode[i][1]&&clickOnFolderRec(foldersNode[i], folderID))
            {
                return true;
            }
    }
    }
    return false;
}


// Event handlers, called when the user clicks on a folder
function openBranch(folderID)
{
    var window_height = top.sinistra.window.innerHeight;
    var doc = top.sinistra.window.document
    g_folder_clicked = 0;
    clickOnFolderRec(foldersTree, folderID);
    drawPage(g_folder_clicked*19);
//    if (g_folder_clicked*22 > window_height-top_page_height)
//    alert("g_folder_clicked*19 = " + g_folder_clicked*19);
//    top.sinistra.window.scrollTo(0, g_folder_clicked*19);
}

//called after this html file is loaded
function initializeTree()
{
    sinistra.generateTree()
    openBranch(0)
}

//initializeTree() //sometimes when the user reloads the document Netscape 3.01 does not trigger the onLoad event (!!)


function invia(f) {
//	alert(f.name + "  " + f.action);
	if (f.name=="login") {
		if ( (f.LOGIN.value == "") || (f.PASSWD.value == "") ) {
			alert("Username e Password non possono essere vuoti");
			return false;
		}
	}
	else {
		if ( (f.DESC.value == "") && (f.COD.value == "") ) {
			alert("Inserire il codice o la descrizione");
			return false;
		}
	}
	return true;
}

function goBack(n) {
	history.go(-n);
}

function inviaLink(f,fd,c,cd,s,sd,m,md) {
    var doc = top.sinistra.window.document;

//	alert(f+" "+fd+" - "+c+" "+cd+" - "+s+" "+sd+" - "+m+" "+md);
	doc.l.F.value = f;
	doc.l.FD.value = fd;
	doc.l.C.value = c;
	doc.l.CD.value = cd;
	doc.l.S.value = s;
	doc.l.SD.value = sd;
	doc.l.M.value = m;
	doc.l.MD.value = md;

	doc.l.submit();
}

// END hiding contents from old browsers  -->


