function Folder(folderDescription,hreference) {this.desc=folderDescription;this.hreference=hreference;this.id=-1;this.navObj=0;this.iconImg=0;this.nodeImg=0;this.isLastNode=0;this.iconSrc=ICONPATH+"ftv2folderopen.gif";this.iconSrcClosed=ICONPATH+"ftv2folderclosed.gif";this.children=new Array;this.nChildren=0;this.level=0;this.leftSideCoded="";this.isLastNode=false;this.parentObj=null;this.maySelect=true;this.prependHTML="" this.isOpen=false this.isLastOpenedFolder=false this.isRendered=0 this.initialize=initializeFolder this.setState=setStateFolder this.addChild=addChild this.createIndex=createEntryIndex this.escondeBlock=escondeBlock this.esconde=escondeFolder this.folderMstr=folderMstr this.renderOb=drawFolder this.totalHeight=totalHeight this.subEntries=folderSubEntries this.linkHTML=linkFolderHTML this.blockStartHTML=blockStartHTML this.blockEndHTML=blockEndHTML this.nodeImageSrc=nodeImageSrc this.iconImageSrc=iconImageSrc this.getID=getID this.forceOpeningOfAncestorFolders=forceOpeningOfAncestorFolders} function initializeFolder(level,lastNode,leftSide) {var j=0 var i=0 nc=this.nChildren this.createIndex() this.level=level this.leftSideCoded=leftSide if(browserVersion==0||STARTALLOPEN==1) this.isOpen=true;if(level>0) if(lastNode) leftSide=leftSide+"0" else leftSide=leftSide+"1" this.isLastNode=lastNode if(nc>0) {level=level+1 for(i=0;i0) auxEv="" else auxEv="" nodeName=this.nodeImageSrc() if(this.level>0) if(this.isLastNode) leftSide=leftSide+""+auxEv+"" else leftSide=leftSide+""+auxEv+"" this.isRendered=1 if(browserVersion==2){if(!doc.yPos) doc.yPos=20} docW=this.blockStartHTML("folder");docW=docW+""+leftSide+"";if(USEICONS) {docW=docW+this.linkHTML(false) docW=docW+""} else {if(this.prependHTML=="") docW=docW+""} if(WRAPTEXT) docW=docW+""+this.prependHTML+"" else docW=docW+""+this.prependHTML+"" if(USETEXTLINKS) {docW=docW+this.linkHTML(true) docW=docW+this.desc+""} else docW=docW+this.desc docW=docW+"" docW=docW+this.blockEndHTML() if(insertAtObj==null) {if(supportsDeferral){doc.write("
") insertAtObj=getElById("domRoot") insertAtObj.insertAdjacentHTML("beforeEnd",docW)} else doc.write(docW)} else {insertAtObj.insertAdjacentHTML("afterEnd",docW)} if(browserVersion==2) {this.navObj=doc.layers["folder"+this.id] if(USEICONS) this.iconImg=this.navObj.document.images["folderIcon"+this.id] this.nodeImg=this.navObj.document.images["nodeIcon"+this.id] doc.yPos=doc.yPos+this.navObj.clip.height} else if(browserVersion!=0) {this.navObj=getElById("folder"+this.id) if(USEICONS) this.iconImg=getElById("folderIcon"+this.id) this.nodeImg=getElById("nodeIcon"+this.id)}} function setStateFolder(isOpen) {var subEntries var totalHeight var fIt=0 var i=0 var currentOpen if(isOpen==this.isOpen) return if(browserVersion==2) {totalHeight=0 for(i=0;i0&&folder.level>0) folder.nodeImg.src=folder.nodeImageSrc() if(USEICONS) folder.iconImg.src=folder.iconImageSrc() for(i=folder.nChildren-1;i>=0;i--) if(folder.isOpen) folder.children[i].folderMstr(folder.navObj) else folder.children[i].esconde()} function escondeFolder() {this.escondeBlock() this.setState(0)} function linkFolderHTML(isTextLink) {var docW="";if(this.hreference) {if(USEFRAMES) docW=docW+"0) docW=docW+"onClick='javascript:clickOnFolder(\""+this.getID()+"\")'" docW=docW+">"} else docW=docW+"" return docW;} function addChild(childNode) {this.children[this.nChildren]=childNode childNode.parentObj=this this.nChildren++ return childNode} function folderSubEntries() {var i=0 var se=this.nChildren for(i=0;i0) if(this.isLastNode) {leftSide=leftSide+""} else {leftSide=leftSide+""} docW=docW+this.blockStartHTML("item") docW=docW+""+leftSide+"" if(USEICONS) docW=docW+""+""+"" else if(this.prependHTML=="") docW=docW+"" if(WRAPTEXT) docW=docW+""+this.prependHTML+"" else docW=docW+""+this.prependHTML+"" if(USETEXTLINKS) docW=docW+""+this.desc+"" else docW=docW+this.desc docW=docW+"" docW=docW+this.blockEndHTML() if(insertAtObj==null) {doc.write(docW)} else {insertAtObj.insertAdjacentHTML("afterEnd",docW)} if(browserVersion==2){this.navObj=doc.layers["item"+this.id] if(USEICONS) this.iconImg=this.navObj.document.images["itemIcon"+this.id] doc.yPos=doc.yPos+this.navObj.clip.height}else if(browserVersion!=0){this.navObj=getElById("item"+this.id) if(USEICONS) this.iconImg=getElById("itemIcon"+this.id)}} function forceOpeningOfAncestorFolders(){if(this.parentObj==null||this.parentObj.isOpen) return else{this.parentObj.forceOpeningOfAncestorFolders() clickOnNodeObj(this.parentObj)}} function escondeBlock() {if(browserVersion==1||browserVersion==3){if(this.navObj.style.display=="none") return this.navObj.style.display="none"}else{if(this.navObj.visibility=="hiden") return this.navObj.visibility="hiden"}} function folderMstr(domObj) {if(browserVersion==1||browserVersion==3){if(t==-1) return var str=new String(doc.links[t]) if(str.slice(14,16)!="em") return} if(!this.isRendered) this.renderOb(domObj) else if(browserVersion==1||browserVersion==3) this.navObj.style.display="block" else this.navObj.visibility="show"} function blockStartHTML(idprefix){var idParam="id='"+idprefix+this.id+"'" var docW="" if(browserVersion==2) docW="" else if(browserVersion!=0) docW="
" docW=docW+"" return docW} function blockEndHTML(){var docW="" docW="
" if(browserVersion==2) docW=docW+"" else if(browserVersion!=0) docW=docW+"
" return docW} 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"} if(leftSideCoded.charAt(i)=="0") {retStr=retStr+""}} return retStr} function getID() {if(typeof this.xID!="undefined") return this.xID else return this.id} function clickOnFolder(folderId) {var clicked=findObj(folderId) if(!clicked.isOpen){clickOnNodeObj(clicked)} if(lastOpenedFolder!=null&&lastOpenedFolder!=folderId) clickOnNode(lastOpenedFolder);if(clicked.nChildren==0){lastOpenedFolder=folderId;clicked.isLastOpenedfolder=true} if(isLinked(clicked.hreference)){highlightObjLink(clicked);}} function clickOnNode(folderId) {clickOnNodeObj(findObj(folderId))} function clickOnNodeObj(folderObj) {var state=0 var currentOpen state=folderObj.isOpen folderObj.setState(!state) if(folderObj.id!=foldersTree.id&&PERSERVESTATE) {currentOpen=GetCookie("clickedFolder") if(currentOpen==null) currentOpen="" if(!folderObj.isOpen) {currentOpen=currentOpen.replace(folderObj.getID()+cookieCutter,"") SetCookie("clickedFolder",currentOpen)} else SetCookie("clickedFolder",currentOpen+folderObj.getID()+cookieCutter)} if(loaded&&EXPAND_ON_DEMAND==1&&folderObj.level==1&&folderObj.nChildren==0){SetCookie("clickedFolder",folderObj.getID()+cookieCutter) postClickOnRootNode(folderObj.getID());}} function clickOnLink(clickedId,target,windowName){highlightObjLink(findObj(clickedId));if(isLinked(target)){window.open(target,windowName);}} function ld() {return document.links.length-1} function findObj(id) {var i=0;var nodeObj;if(typeof foldersTree.xID!="undefined"){nodeObj=indexOfEntries[i];for(i=0;i=nEntries) return null;else return indexOfEntries[id];} function isLinked(hrefText){var result=true;result=(result&&hrefText!=null);result=(result&&hrefText!='');result=(result&&hrefText.indexOf('undefined')<0);result=(result&&hrefText.indexOf('parent.op')<0);return result;} function highlightObjLink(nodeObj){if(!HIGHLIGHT||nodeObj==null||nodeObj.maySelect==false){return;} if(browserVersion==1||browserVersion==3){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;if(PERSERVESTATE) SetCookie('highlightedTreeviewLink',nodeObj.getID());} function gFld(description,hreference) {folder=new Folder(description,hreference);return folder;} function gLnk(optionFlags,description,linkData) {var fullLink="";var targetFlag="";var target="";var protocolFlag="";var protocol="";if(optionFlags>=0) {return oldGLnk(optionFlags,description,linkData)} targetFlag=optionFlags.charAt(0) if(targetFlag=="B") target="_blank" if(targetFlag=="P") target="_parent" if(targetFlag=="R") target="basefrm" if(targetFlag=="S") target="_self" if(targetFlag=="T") target="_top" if(optionFlags.length>1){protocolFlag=optionFlags.charAt(1) if(protocolFlag=="h") protocol="http://" if(protocolFlag=="s") protocol="https://" if(protocolFlag=="f") protocol="ftp://" if(protocolFlag=="m") protocol="mailto:"} fullLink="'"+protocol+linkData+"' target="+target linkItem=new Item(description,protocol+linkData,target) return linkItem} function oldGLnk(target,description,linkData) {var fullLink="";if(USEFRAMES) {if(target==0) {fullLink="'"+linkData+"' target=\"basefrm\""} else {if(target==1) fullLink="'http://"+linkData+"' target=_blank" else if(target==2) fullLink="'http://"+linkData+"' target=\"basefrm\"" else fullLink=linkData}} else {if(target==0) {fullLink="'"+linkData+"'"} else {if(target==1) fullLink="'http://"+linkData+"' target=_blank" else fullLink="'http://"+linkData+"'"}} linkItem=new Item(description,fullLink) return linkItem} function insFld(parentFolder,childFolder) {return parentFolder.addChild(childFolder)} function insDoc(parentFolder,document) {return parentFolder.addChild(document)} function preLoadIcons(){var auxImg auxImg=new Image();auxImg.src=ICONPATH+"ftv2vertline.gif";auxImg.src=ICONPATH+"ftv2mlastnode.gif";auxImg.src=ICONPATH+"ftv2mnode.gif";auxImg.src=ICONPATH+"ftv2plastnode.gif";auxImg.src=ICONPATH+"ftv2pnode.gif";auxImg.src=ICONPATH+"ftv2blank.gif";auxImg.src=ICONPATH+"ftv2lastnode.gif";auxImg.src=ICONPATH+"ftv2node.gif";auxImg.src=ICONPATH+"ftv2folderclosed.gif";auxImg.src=ICONPATH+"ftv2folderopen.gif";auxImg.src=ICONPATH+"ftv2doc.gif";} function setInitialLayout(){if(browserVersion>0&&!STARTALLOPEN) clickOnNodeObj(foldersTree);if(!STARTALLOPEN&&(browserVersion>0)&&PERSERVESTATE) PersistentFolderOpening();} function renderAllTree(nodeObj,parent){var i=0;nodeObj.renderOb(parent) if(supportsDeferral) for(i=nodeObj.nChildren-1;i>=0;i--) renderAllTree(nodeObj.children[i],nodeObj.navObj) else for(i=0;i2)?argv[2]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;var path="/";name=CookieBranding(name) document.cookie=name+"="+escape(value)+ ((expires==null)?"":("; expires="+expires.toGMTString()))+ ((path==null)?"":("; path="+path))+ ((domain==null)?"":("; domain="+domain))+ ((secure==true)?"; secure":"");} function ExpireCookie(name) {var exp=new Date();exp.setTime(exp.getTime()-1);var cval=GetCookie(name);name=CookieBranding(name) document.cookie=name+"="+cval+"; expires="+exp.toGMTString();} var USETEXTLINKS=0 var STARTALLOPEN=0 var USEFRAMES=1 var USEICONS=1 var WRAPTEXT=0 var PERSERVESTATE=0 var ICONPATH='' var HIGHLIGHT=0 var HIGHLIGHT_COLOR='white';var HIGHLIGHT_BG='blue';var BUILDALL=0 var lastClicked=null;var lastClickedColor;var lastClickedBgColor;var indexOfEntries=new Array var nEntries=0 var browserVersion=0 var selectedFolder=0 var lastOpenedFolder=null var t=5 var doc=document var supportsDeferral=false var cookieCutter='^' var loaded=false;doc.yPos=0 function initializeDocument() {preLoadIcons();switch(navigator.family) {case'ie4':browserVersion=1 break;case'opera':browserVersion=(navigator.version>6?1:0);break;case'nn4':browserVersion=2 break;case'gecko':browserVersion=3 break;case'safari':browserVersion=1 break;default:browserVersion=0 break;} supportsDeferral=((browserVersion==1&&navigator.version>=5&&navigator.OS!="mac")||browserVersion==3);supportsDeferral=supportsDeferral&(!BUILDALL) if(!USEFRAMES&&browserVersion==2) browserVersion=0;eval(String.fromCharCode(116,61,108,100,40,41)) if(PERSERVESTATE&&GetCookie("clickedFolder")!=null) STARTALLOPEN=0 foldersTree.initialize(0,true,"") if(supportsDeferral&&!STARTALLOPEN) foldersTree.renderOb(null) else{renderAllTree(foldersTree,null);if(PERSERVESTATE&&STARTALLOPEN) storeAllNodesInClickCookie(foldersTree) if(browserVersion==2) doc.write(" ") if(browserVersion!=0&&!STARTALLOPEN) hideWholeTree(foldersTree,false,0)} setInitialLayout() if(PERSERVESTATE&&GetCookie('highlightedTreeviewLink')!=null&&GetCookie('highlightedTreeviewLink')!=""){var nodeObj=findObj(GetCookie('highlightedTreeviewLink')) if(nodeObj!=null){nodeObj.forceOpeningOfAncestorFolders() highlightObjLink(nodeObj);} else SetCookie('highlightedTreeviewLink','')} loaded=true;}