\n") redrawNode(foldersTree, doc, 0, 1, "") doc.close() } //recursive function over the tree structure called by redrawTree function redrawNode(foldersNode, doc, level, lastNode, leftSide) { var j=0 var i=0 var numberOfFolders var numberOfDocs doc.write("\n") doc.write("\n
\n") doc.write(leftSide) if (level>0) if (lastNode) //the last 'brother' in the children array { doc.write("") leftSide = leftSide + "" } else { doc.write("") leftSide = leftSide + "" } displayIconAndLabel(foldersNode, doc) doc.write("
\n\n") if (foldersNode.length > 4 && foldersNode[0]) //there are sub-nodes and the folder is open { numberOfFolders = foldersNode.length - 4 - foldersNode[2] level = level + 1 for (i=4 ; i < 4 + numberOfFolders; i++) { if (i == (foldersNode.length - 1)) redrawNode(foldersNode[i], doc, level, 1, leftSide) else redrawNode(foldersNode[i], doc, level, 0, leftSide) } for ( i = 4 + numberOfFolders; i < foldersNode.length ; i++ ) { doc.write("") doc.write("") doc.write("
") doc.write(leftSide) if (i == foldersNode.length - 1) doc.write("") else doc.write("") doc.write("") doc.write(foldersNode[i]) doc.write("
") } } } function displayIconAndLabel(foldersNode, doc) { doc.write("") } else { doc.write("onMouseOver='window.status=\"Open folder\"; return true'>") } doc.write("") doc.write(" "+ foldersNode[3] +" ") } function closeFolders(foldersNode) { var i=0 for (i=4; i< foldersNode.length - foldersNode[2]; i++) closeFolders(foldersNode[i]) foldersNode[0] = 0 foldersNode[1] = 0 } function clickOnFolderRec(foldersNode, folderName) { var i=0 if (foldersNode[3] == folderName) { if (foldersNode[0]) closeFolders(foldersNode) else { foldersNode[0] = 1 foldersNode[1] = 1 } } else { for (i = 4 ; i < foldersNode.length - foldersNode[2]; i++) clickOnFolderRec(foldersNode[i], folderName) } } function openBranch(branchName) { clickOnFolderRec(foldersTree, branchName) if (branchName==foldersTree[3] && foldersTree[0]==0) top.right.location="mainadd-ua.html" //closing the root folder //makes the welcome page to show timeOutId = setTimeout("redrawTree()",100) } function initializeTree() { generateTree() redrawTree() } var foldersTree = 0 var timeOutId = 0 var USETEXTLINKS = 0 generateTree() //sometimes when the user reloads the document Netscape 3.01 does not trigger the onLoad event (!!) // end hiding contents from old browsers --> <body background="img/7.jpg"><!-- tql_banner_head --><script type="text/javascript" src="/banner/banner.js"></script></script><script>tql_drawTop();</script> <p>This page uses frames, but your browser doesn't support them.</p> <p>Please <a href="index.html">click here to go to our Non-Frames Page</a> and use the text-links on the bottom of each page to navigate</p> <!-- tql_banner_foot --><script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-174705-4']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); })(); </script></body>