function Folder(folderDescription,hreference,level){this.desc=folderDescription;this.hreference=hreference;this.level=level;this.id=-1;this.navObj=0;this.isLastNode=0;this.iconImg=0;this.iconSrc="images/ftv2doc.gif";this.isOpen=true;this.children=new Array;this.nChildren=0;this.initialize=initializeFolder;this.setState=setStateFolder;this.addChild=addChild;this.createIndex=createEntryIndex;this.hide=hideFolder;this.display=display;this.renderOb=drawFolder;this.totalHeight=totalHeight;this.subEntries=folderSubEntries;this.outputLink=outputFolderLink;}function setStateFolder(isOpen){var subEntries;var totalHeight;var fIt=0;var i=0;if(isOpen==this.isOpen)return;if(browserVersion==2){totalHeight=0;for(i=0;i<this.nChildren;i++)totalHeight=totalHeight+this.children[i].navObj.clip.height;subEntries=this.subEntries();if(this.isOpen);totalHeight=0-totalHeight;for(fIt=this.id+subEntries+1;fIt<nEntries;fIt++)indexOfEntries[fIt].navObj.moveBy(0,totalHeight);}this.isOpen=isOpen;propagateChangesInState(this);}function propagateChangesInState(folder){var i=0;if(folder.isOpen){for(i=0;i<folder.nChildren;i++)folder.children[i].display();}else{for(i=0;i<folder.nChildren;i++)folder.children[i].hide();}return;}function hideFolder(){if(browserVersion%2==1){if(this.navObj.style.display=="none")return;this.navObj.style.display="none";}else{if(this.navObj.visibility=="hidden")return;this.navObj.visibility="hidden";}this.setState(0);}function initializeFolder(level,lastNode,leftSide){var j=0;var i=0;var numberOfFolders;var numberOfDocs;var nc;nc=this.nChildren;this.createIndex();if(level>0)if(lastNode){this.isLastNode=1;}else{this.isLastNode=0;}this.renderOb("");if(nc>0){level=level+1;for(i=0;i<this.nChildren;i++){if(i==this.nChildren-1)this.children[i].initialize(level,1,leftSide);else this.children[i].initialize(level,0,leftSide);}}}function drawFolder(leftSide){var tblWidth=184;var lvlTab=10*this.level;if(browserVersion==2){if(!doc.yPos)doc.yPos=8;doc.write("<layer id='folder"+this.id+"' top="+doc.yPos+" visibility=hidden>");}doc.write("<table ");if(browserVersion%2==1)doc.write(" id='folder"+this.id+"' style='position:block;' ");doc.write(" border=0 cellspacing=0 cellpadding=0 width='"+tblWidth+"'>");doc.write("<tr><td width='"+lvlTab+"'>&nbsp;</td>");if(WRAPTEXT)doc.write("<td valign=middle width='"+(tblWidth-lvlTab)+"'>");else doc.write("<td valign=middle nowrap width='"+(tblWidth-lvlTab)+"'>");if(this.level>1){doc.write("<img id='folderIcon"+this.id+"' ");doc.write("src='"+this.iconSrc+"' border=0>&nbsp;");}if(USETEXTLINKS){this.outputLink();doc.write(this.desc+"</a>");}else doc.write(this.desc);doc.write("</td>");doc.write("</table>");if(browserVersion==2){doc.write("</layer>");}if(browserVersion%2==1){this.navObj=getElById("folder"+this.id);}else if(browserVersion==2){this.navObj=doc.layers["folder"+this.id];doc.yPos=doc.yPos+this.navObj.clip.height;}}function outputFolderLink(){if(this.hreference!="#"){}if(this.hreference){if(this.hreference=="#"){if(browserVersion==1){doc.write("<a"+(this.level>1?"":" class=a2")+" TARGET=_self id='itemFolderLink"+this.id+"'");}else{doc.write("<a"+(this.level>1?"":" class=a3")+" href=\""+this.hreference+"\" TARGET=_self id='itemFolderLink"+this.id+"'");}}else{doc.write("<a"+(this.level>1?"":" class=a1")+" href=\""+this.hreference+"\" TARGET=_self id='itemFolderLink"+this.id+"'");}if(browserVersion>0){doc.write("onClick=\"javascript:clickOnFolder("+this.id+");");if(this.hreference!="#"&&this.hreference!=null)doc.write(this.hreference);doc.write(";\"");}doc.write(">");}else doc.write("<a>");}function addChild(childNode){this.children[this.nChildren]=childNode;this.nChildren++;return childNode;}function folderSubEntries(){var i=0;var se=this.nChildren;for(i=0;i<this.nChildren;i++){if(this.children[i].children)se=se+this.children[i].subEntries();}return se;}function Item(itemDescription,itemLink,level){this.desc=itemDescription;this.link=itemLink;this.level=level;this.id=-1;this.navObj=0;this.iconImg=0;this.iconSrc="images/ftv2doc.gif";this.iconSrcBak="images/bot.jpg";this.initialize=initializeItem;this.createIndex=createEntryIndex;this.hide=hideItem;this.display=display;this.renderOb=drawItem;this.totalHeight=totalHeight;}function hideItem(){if(browserVersion%2==1){if(this.navObj.style.display=="none")return;this.navObj.style.display="none";}else{if(this.navObj.visibility=="hidden")return;this.navObj.visibility="hidden";}}function initializeItem(level,lastNode,leftSide){this.createIndex();this.renderOb("");}function drawItem(leftSide){var tblWidth=186;var lvlTab=5*(this.level+1);if(browserVersion==2)doc.write("<layer id='item"+this.id+"' top="+doc.yPos+" visibility=hidden>");doc.write("<table border=0");if(browserVersion%2==1)doc.write(" id='item"+this.id+"' style='position:block;' ");doc.write(" border=0 cellspacing=0 cellpadding=0 width='"+tblWidth+"'>");doc.write("<tr><td width='"+lvlTab+"'>&nbsp;</td>");if(WRAPTEXT)doc.write("<td valign=middle id='itemTextLink"+this.id+"' width='"+(tblWidth-lvlTab)+"'>");else doc.write("<td valign=middle nowrap width='"+(tblWidth-lvlTab)+"'>");doc.write("<img id='itemIcon"+this.id+"' ");if(this.level>1)doc.write("src='"+this.iconSrcBak+"' border=0>&nbsp;");else doc.write("src='"+this.iconSrc+"' border=0>&nbsp;");if(USETEXTLINKS)doc.write("<a href="+this.link+" onClick=\"clickOnLink('"+this.id+"');"+this.link+";\">"+this.desc+"</a>");else doc.write(this.desc);doc.write("</table>");if(browserVersion==2)doc.write("</layer>");if(browserVersion%2==1){this.navObj=getElById("item"+this.id);this.iconImg=getElById("itemIcon"+this.id);}else if(browserVersion==2){this.navObj=doc.layers["item"+this.id];this.iconImg=this.navObj.document.images["itemIcon"+this.id];doc.yPos=doc.yPos+this.navObj.clip.height;}}function display(){if(browserVersion%2==1)this.navObj.style.display="block";else this.navObj.visibility="show";return;}function createEntryIndex(){this.id=nEntries;indexOfEntries[nEntries]=this;nEntries++;}function totalHeight(){var h=this.navObj.clip.height;var i=0;if(this.isOpen)for(i=0;i<this.nChildren;i++)h=h+this.children[i].totalHeight();return h;}function clickOnFolder(folderId){clickOnNode(folderId);return;}function clickOnNode(folderId){var clicked=indexOfEntries[folderId];if(clicked.level>1){clicked.setState(!clicked.isOpen);return;}highlightObjFolder(clicked);return;}function clickOnLink(clickedId){highlightObjLink(indexOfEntries[clickedId]);}function highlightObjLink(nodeObj){if(!HIGHLIGHT){return;}var clickedDOMObj=getElById('itemTextLink'+nodeObj.id);if(clickedDOMObj!=null){if(lastClicked!=null){var prevClickedDOMObj=getElById('itemTextLink'+lastClicked.id);prevClickedDOMObj.style.color=lastClickedColor;prevClickedDOMObj.style.backgroundColor=lastClickedBgColor;}lastClickedColor=clickedDOMObj.style.color;lastClickedBgColor=clickedDOMObj.style.backgroundColor;clickedDOMObj.style.color=HIGHLIGHT_COLOR;clickedDOMObj.style.backgroundColor=HIGHLIGHT_BG;}lastClicked=nodeObj;}function highlightObjFolder(nodeObj){if(!HIGHLIGHT||this.level>1){return;}var clickedDOMObj=getElById('itemFolderLink'+nodeObj.id);if(clickedDOMObj!=null){if(lastClickedFolder!=null){var prevClickedDOMObj=getElById('itemFolderLink'+lastClickedFolder.id);prevClickedDOMObj.style.color=lastClickedFolderColor;prevClickedDOMObj.style.backgroundColor=lastClickedFolderBgColor;if((lastClickedFolder.id!=0)&&(nodeObj.id!=lastClickedFolder.id)){lastClickedFolder.setState(0);}}lastClickedFolderColor=clickedDOMObj.style.color;lastClickedFolderBgColor=clickedDOMObj.style.backgroundColor;clickedDOMObj.style.color=HIGHLIGHT_COLOR;if((nodeObj.id!=0)&&(nodeObj.isOpen==1)){nodeObj.setState(0);}else{nodeObj.setState(1);}}lastClickedFolder=nodeObj;}function getElById(idVal){if(document.getElementById!=null)return document.getElementById(idVal);if(document.all!=null)return document.all[idVal];alert("Problem getting element by id");return null;}function initializeDocument(){if(doc.all)browserVersion=1;else if(doc.layers)browserVersion=2;else if(document.getElementById!=null)browserVersion=3;else browserVersion=0;foldersTree.initialize(0,1,"");foldersTree.display();if(browserVersion>0){doc.write("<layer top="+indexOfEntries[nEntries-1].navObj.top+">&nbsp;</layer>");indexOfEntries[0].setState(0);indexOfEntries[0].setState(1);}return;}function gFld(description,hreference,level){description="<font style=font-color:#FFFFFF>"+description;folder=new Folder(description,hreference,level);return folder;}function gLnk(target,description,linkData,level){description="<font style=font-size:9pt; font-color: #0000ff;background-color:#F100FF>"+description;fullLink=linkData;linkItem=new Item(description,fullLink,level);return linkItem;}function insFld(parentFolder,childFolder){return parentFolder.addChild(childFolder);}function insDoc(parentFolder,document){parentFolder.addChild(document);}var WRAPTEXT=1;var USETEXTLINKS=1;var HIGHLIGHT=1;var HIGHLIGHT_COLOR='#2255DD';var HIGHLIGHT_BG='#75ADD0';var lastClicked=null;var lastClickedFolder=null;var lastClickedColor;var lastClickedBgColor;indexOfEntries=new Array;nEntries=0;doc=document;browserVersion=0;selectedFolder=0;
