OpenCores
URL https://opencores.org/ocsvn/pavr/pavr/trunk

Subversion Repositories pavr

[/] [pavr/] [tags/] [noReleaseTag/] [doc/] [html/] [treeview.js] - Diff between revs 5 and 6

Only display areas with differences | Details | Blame | View Log

Rev 5 Rev 6
//**************************************************************** 
//**************************************************************** 
// You are free to copy the "Folder-Tree" script as long as you  
// You are free to copy the "Folder-Tree" script as long as you  
// keep this copyright notice: 
// keep this copyright notice: 
// Script found in: http://www.geocities.com/Paris/LeftBank/2178/ 
// Script found in: http://www.geocities.com/Paris/LeftBank/2178/ 
// Author: Marcelino Alves Martins (martins@hks.com) December '97. 
// Author: Marcelino Alves Martins (martins@hks.com) December '97. 
//**************************************************************** 
//**************************************************************** 
 
 
//Log of changes: 
//Log of changes: 
//       17 Feb 98 - Fix initialization flashing problem with Netscape
//       17 Feb 98 - Fix initialization flashing problem with Netscape
//       
//       
//       27 Jan 98 - Root folder starts open; support for USETEXTLINKS; 
//       27 Jan 98 - Root folder starts open; support for USETEXTLINKS; 
//                   make the ftien4 a js file 
//                   make the ftien4 a js file 
//       
//       
// DvH:  Dec 2000 -  Made some minor changes to support external 
// DvH:  Dec 2000 -  Made some minor changes to support external 
//                   references
//                   references
 
 
// Definition of class Folder 
// Definition of class Folder 
// ***************************************************************** 
// ***************************************************************** 
 
 
function Folder(folderDescription, tagName, hreference) //constructor 
function Folder(folderDescription, tagName, hreference) //constructor 
{
{
  //constant data 
  //constant data 
  this.desc = folderDescription
  this.desc = folderDescription
  this.tagName = tagName
  this.tagName = tagName
  this.hreference = hreference
  this.hreference = hreference
  this.id = -1
  this.id = -1
  this.navObj = 0
  this.navObj = 0
  this.iconImg = 0
  this.iconImg = 0
  this.nodeImg = 0
  this.nodeImg = 0
  this.isLastNode = 0
  this.isLastNode = 0
 
 
  //dynamic data 
  //dynamic data 
  this.isOpen = true
  this.isOpen = true
  this.iconSrc = "ftv2folderopen.png"
  this.iconSrc = "ftv2folderopen.png"
  this.children = new Array
  this.children = new Array
  this.nChildren = 0
  this.nChildren = 0
 
 
  //methods 
  //methods 
  this.initialize = initializeFolder
  this.initialize = initializeFolder
  this.setState = setStateFolder
  this.setState = setStateFolder
  this.addChild = addChild
  this.addChild = addChild
  this.createIndex = createEntryIndex
  this.createIndex = createEntryIndex
  this.hide = hideFolder
  this.hide = hideFolder
  this.display = display
  this.display = display
  this.renderOb = drawFolder
  this.renderOb = drawFolder
  this.totalHeight = totalHeight
  this.totalHeight = totalHeight
  this.subEntries = folderSubEntries
  this.subEntries = folderSubEntries
  this.outputLink = outputFolderLink
  this.outputLink = outputFolderLink
}
}
 
 
function setStateFolder(isOpen)
function setStateFolder(isOpen)
{
{
  var subEntries
  var subEntries
  var totalHeight
  var totalHeight
  var fIt = 0
  var fIt = 0
  var i=0
  var i=0
 
 
  if (isOpen == this.isOpen)
  if (isOpen == this.isOpen)
    return
    return
 
 
  if (browserVersion == 2)
  if (browserVersion == 2)
  {
  {
    totalHeight = 0
    totalHeight = 0
    for (i=0; i < this.nChildren; i++)
    for (i=0; i < this.nChildren; i++)
      totalHeight = totalHeight + this.children[i].navObj.clip.height
      totalHeight = totalHeight + this.children[i].navObj.clip.height
      subEntries = this.subEntries()
      subEntries = this.subEntries()
    if (this.isOpen)
    if (this.isOpen)
      totalHeight = 0 - totalHeight
      totalHeight = 0 - totalHeight
    for (fIt = this.id + subEntries + 1; fIt < nEntries; fIt++)
    for (fIt = this.id + subEntries + 1; fIt < nEntries; fIt++)
      indexOfEntries[fIt].navObj.moveBy(0, totalHeight)
      indexOfEntries[fIt].navObj.moveBy(0, totalHeight)
  }
  }
  this.isOpen = isOpen
  this.isOpen = isOpen
  propagateChangesInState(this)
  propagateChangesInState(this)
}
}
 
 
function propagateChangesInState(folder)
function propagateChangesInState(folder)
{
{
  var i=0
  var i=0
 
 
  if (folder.isOpen)
  if (folder.isOpen)
  {
  {
    if (folder.nodeImg)
    if (folder.nodeImg)
      if (folder.isLastNode)
      if (folder.isLastNode)
        folder.nodeImg.src = "ftv2mlastnode.png"
        folder.nodeImg.src = "ftv2mlastnode.png"
      else
      else
          folder.nodeImg.src = "ftv2mnode.png"
          folder.nodeImg.src = "ftv2mnode.png"
    folder.iconImg.src = "ftv2folderopen.png"
    folder.iconImg.src = "ftv2folderopen.png"
    for (i=0; i<folder.nChildren; i++)
    for (i=0; i<folder.nChildren; i++)
      folder.children[i].display()
      folder.children[i].display()
  }
  }
  else
  else
  {
  {
    if (folder.nodeImg)
    if (folder.nodeImg)
      if (folder.isLastNode)
      if (folder.isLastNode)
        folder.nodeImg.src = "ftv2plastnode.png"
        folder.nodeImg.src = "ftv2plastnode.png"
      else
      else
          folder.nodeImg.src = "ftv2pnode.png"
          folder.nodeImg.src = "ftv2pnode.png"
    folder.iconImg.src = "ftv2folderclosed.png"
    folder.iconImg.src = "ftv2folderclosed.png"
    for (i=0; i<folder.nChildren; i++)
    for (i=0; i<folder.nChildren; i++)
      folder.children[i].hide()
      folder.children[i].hide()
  }
  }
}
}
 
 
function hideFolder()
function hideFolder()
{
{
  if (browserVersion == 1 || browserVersion == 3) {
  if (browserVersion == 1 || browserVersion == 3) {
    if (this.navObj.style.display == "none")
    if (this.navObj.style.display == "none")
      return
      return
    this.navObj.style.display = "none"
    this.navObj.style.display = "none"
  } else {
  } else {
    if (this.navObj.visibility == "hidden")
    if (this.navObj.visibility == "hidden")
      return
      return
    this.navObj.visibility = "hidden"
    this.navObj.visibility = "hidden"
  }
  }
 
 
  this.setState(0)
  this.setState(0)
}
}
 
 
function initializeFolder(level, lastNode, leftSide)
function initializeFolder(level, lastNode, leftSide)
{
{
var j=0
var j=0
var i=0
var i=0
var numberOfFolders
var numberOfFolders
var numberOfDocs
var numberOfDocs
var nc
var nc
 
 
  nc = this.nChildren
  nc = this.nChildren
 
 
  this.createIndex()
  this.createIndex()
 
 
  var auxEv = ""
  var auxEv = ""
 
 
  if (browserVersion > 0)
  if (browserVersion > 0)
    auxEv = "<a href='javascript:clickOnNode("+this.id+")'>"
    auxEv = "<a href='javascript:clickOnNode("+this.id+")'>"
  else
  else
    auxEv = "<a>"
    auxEv = "<a>"
 
 
  if (level>0)
  if (level>0)
    if (lastNode) //the last 'brother' in the children array 
    if (lastNode) //the last 'brother' in the children array 
    {
    {
      this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mlastnode.png' width=16 height=22 border=0></a>")
      this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mlastnode.png' width=16 height=22 border=0></a>")
      leftSide = leftSide + "<img src='ftv2blank.png' width=16 height=22>"
      leftSide = leftSide + "<img src='ftv2blank.png' width=16 height=22>"
      this.isLastNode = 1
      this.isLastNode = 1
    }
    }
    else
    else
    {
    {
      this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mnode.png' width=16 height=22 border=0></a>")
      this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mnode.png' width=16 height=22 border=0></a>")
      leftSide = leftSide + "<img src='ftv2vertline.png' width=16 height=22>"
      leftSide = leftSide + "<img src='ftv2vertline.png' width=16 height=22>"
      this.isLastNode = 0
      this.isLastNode = 0
    }
    }
  else
  else
    this.renderOb("")
    this.renderOb("")
 
 
  if (nc > 0)
  if (nc > 0)
  {
  {
    level = level + 1
    level = level + 1
    for (i=0 ; i < this.nChildren; i++)
    for (i=0 ; i < this.nChildren; i++)
    {
    {
      if (i == this.nChildren-1)
      if (i == this.nChildren-1)
        this.children[i].initialize(level, 1, leftSide)
        this.children[i].initialize(level, 1, leftSide)
      else
      else
        this.children[i].initialize(level, 0, leftSide)
        this.children[i].initialize(level, 0, leftSide)
      }
      }
  }
  }
}
}
 
 
function drawFolder(leftSide)
function drawFolder(leftSide)
{
{
  if (browserVersion == 2) {
  if (browserVersion == 2) {
    if (!doc.yPos)
    if (!doc.yPos)
      doc.yPos=8
      doc.yPos=8
    doc.write("<layer id='folder" + this.id + "' top=" + doc.yPos + " visibility=hidden>")
    doc.write("<layer id='folder" + this.id + "' top=" + doc.yPos + " visibility=hidden>")
  }
  }
  if (browserVersion == 3)
  if (browserVersion == 3)
  {
  {
    doc.write("<div id='folder" + this.id + "' style='visibility:hide;'>")
    doc.write("<div id='folder" + this.id + "' style='visibility:hide;'>")
  }
  }
 
 
  doc.write("\n<table ")
  doc.write("\n<table ")
  if (browserVersion == 1)
  if (browserVersion == 1)
    doc.write(" id='folder" + this.id + "' style='position:block;' ")
    doc.write(" id='folder" + this.id + "' style='position:block;' ")
  doc.write(" border=0 cellspacing=0 cellpadding=0>")
  doc.write(" border=0 cellspacing=0 cellpadding=0>")
  doc.write("\n<tr><td>")
  doc.write("\n<tr><td>")
  doc.write(leftSide)
  doc.write(leftSide)
  this.outputLink()
  this.outputLink()
  doc.write("<img name='folderIcon" + this.id + "' ")
  doc.write("<img name='folderIcon" + this.id + "' ")
  doc.write("src='" + this.iconSrc+"' border=0></a>")
  doc.write("src='" + this.iconSrc+"' border=0></a>")
  doc.write("</td>\n<td valign=middle nowrap>")
  doc.write("</td>\n<td valign=middle nowrap>")
  if (USETEXTLINKS)
  if (USETEXTLINKS)
  {
  {
    this.outputLink()
    this.outputLink()
    doc.write(this.desc + "</a>")
    doc.write(this.desc + "</a>")
  }
  }
  else
  else
    doc.write(this.desc)
    doc.write(this.desc)
  if (this.tagName!="")
  if (this.tagName!="")
  {
  {
    doc.write(" [external]")
    doc.write(" [external]")
  }
  }
  doc.write("</td>")
  doc.write("</td>")
  doc.write("\n</table>\n")
  doc.write("\n</table>\n")
 
 
  if (browserVersion == 2) {
  if (browserVersion == 2) {
    doc.write("</layer>")
    doc.write("</layer>")
  }
  }
  if (browserVersion == 3) {
  if (browserVersion == 3) {
    doc.write("</div>")
    doc.write("</div>")
  }
  }
 
 
  if (browserVersion == 1) {
  if (browserVersion == 1) {
    this.navObj = doc.all["folder"+this.id]
    this.navObj = doc.all["folder"+this.id]
    this.iconImg = doc.all["folderIcon"+this.id]
    this.iconImg = doc.all["folderIcon"+this.id]
    this.nodeImg = doc.all["nodeIcon"+this.id]
    this.nodeImg = doc.all["nodeIcon"+this.id]
  } else if (browserVersion == 2) {
  } else if (browserVersion == 2) {
    this.navObj = doc.layers["folder"+this.id]
    this.navObj = doc.layers["folder"+this.id]
    this.iconImg = this.navObj.document.images["folderIcon"+this.id]
    this.iconImg = this.navObj.document.images["folderIcon"+this.id]
    this.nodeImg = this.navObj.document.images["nodeIcon"+this.id]
    this.nodeImg = this.navObj.document.images["nodeIcon"+this.id]
    doc.yPos=doc.yPos+this.navObj.clip.height
    doc.yPos=doc.yPos+this.navObj.clip.height
  } else if (browserVersion == 3) {
  } else if (browserVersion == 3) {
    this.navObj = doc.getElementById("folder"+this.id)
    this.navObj = doc.getElementById("folder"+this.id)
    this.iconImg = doc.images.namedItem("folderIcon"+this.id)
    this.iconImg = doc.images.namedItem("folderIcon"+this.id)
    this.nodeImg = doc.images.namedItem("nodeIcon"+this.id)
    this.nodeImg = doc.images.namedItem("nodeIcon"+this.id)
  }
  }
}
}
 
 
function outputFolderLink()
function outputFolderLink()
{
{
  if (this.hreference)
  if (this.hreference)
  {
  {
    doc.write("<a ")
    doc.write("<a ")
    if (this.tagName)
    if (this.tagName)
    {
    {
      doc.write("doxygen='" + this.tagName + "' ");
      doc.write("doxygen='" + this.tagName + "' ");
    }
    }
    doc.write("href='" + this.hreference + "' TARGET=\"basefrm\" ")
    doc.write("href='" + this.hreference + "' TARGET=\"basefrm\" ")
    if (browserVersion > 0)
    if (browserVersion > 0)
      doc.write("onClick='javascript:clickOnFolder("+this.id+")'")
      doc.write("onClick='javascript:clickOnFolder("+this.id+")'")
    doc.write(">")
    doc.write(">")
  }
  }
  else
  else
    doc.write("<a>")
    doc.write("<a>")
}
}
 
 
function addChild(childNode)
function addChild(childNode)
{
{
  this.children[this.nChildren] = childNode
  this.children[this.nChildren] = childNode
  this.nChildren++
  this.nChildren++
  return childNode
  return childNode
}
}
 
 
function folderSubEntries()
function folderSubEntries()
{
{
  var i = 0
  var i = 0
  var se = this.nChildren
  var se = this.nChildren
 
 
  for (i=0; i < this.nChildren; i++){
  for (i=0; i < this.nChildren; i++){
    if (this.children[i].children) //is a folder 
    if (this.children[i].children) //is a folder 
      se = se + this.children[i].subEntries()
      se = se + this.children[i].subEntries()
  }
  }
 
 
  return se
  return se
}
}
 
 
 
 
// Definition of class Item (a document or link inside a Folder) 
// Definition of class Item (a document or link inside a Folder) 
// ************************************************************* 
// ************************************************************* 
 
 
function Item(itemDescription, tagName, itemLink) // Constructor 
function Item(itemDescription, tagName, itemLink) // Constructor 
{
{
  // constant data 
  // constant data 
  this.desc = itemDescription
  this.desc = itemDescription
  this.tagName = tagName
  this.tagName = tagName
  this.link = itemLink
  this.link = itemLink
  this.id = -1 //initialized in initalize() 
  this.id = -1 //initialized in initalize() 
  this.navObj = 0 //initialized in render() 
  this.navObj = 0 //initialized in render() 
  this.iconImg = 0 //initialized in render() 
  this.iconImg = 0 //initialized in render() 
  this.iconSrc = "ftv2doc.png"
  this.iconSrc = "ftv2doc.png"
 
 
  // methods 
  // methods 
  this.initialize = initializeItem
  this.initialize = initializeItem
  this.createIndex = createEntryIndex
  this.createIndex = createEntryIndex
  this.hide = hideItem
  this.hide = hideItem
  this.display = display
  this.display = display
  this.renderOb = drawItem
  this.renderOb = drawItem
  this.totalHeight = totalHeight
  this.totalHeight = totalHeight
}
}
 
 
function hideItem()
function hideItem()
{
{
  if (browserVersion == 1 || browserVersion == 3) {
  if (browserVersion == 1 || browserVersion == 3) {
    if (this.navObj.style.display == "none")
    if (this.navObj.style.display == "none")
      return
      return
    this.navObj.style.display = "none"
    this.navObj.style.display = "none"
  } else {
  } else {
    if (this.navObj.visibility == "hidden")
    if (this.navObj.visibility == "hidden")
      return
      return
    this.navObj.visibility = "hidden"
    this.navObj.visibility = "hidden"
  }
  }
}
}
 
 
function initializeItem(level, lastNode, leftSide)
function initializeItem(level, lastNode, leftSide)
{
{
  this.createIndex()
  this.createIndex()
 
 
  if (level>0)
  if (level>0)
    if (lastNode) //the last 'brother' in the children array 
    if (lastNode) //the last 'brother' in the children array 
    {
    {
      this.renderOb(leftSide + "<img src='ftv2lastnode.png' width=16 height=22>")
      this.renderOb(leftSide + "<img src='ftv2lastnode.png' width=16 height=22>")
      leftSide = leftSide + "<img src='ftv2blank.png' width=16 height=22>"
      leftSide = leftSide + "<img src='ftv2blank.png' width=16 height=22>"
    }
    }
    else
    else
    {
    {
      this.renderOb(leftSide + "<img src='ftv2node.png' width=16 height=22>")
      this.renderOb(leftSide + "<img src='ftv2node.png' width=16 height=22>")
      leftSide = leftSide + "<img src='ftv2vertline.png' width=16 height=22>"
      leftSide = leftSide + "<img src='ftv2vertline.png' width=16 height=22>"
    }
    }
  else
  else
    this.renderOb("")
    this.renderOb("")
}
}
 
 
function drawItem(leftSide)
function drawItem(leftSide)
{
{
  if (browserVersion == 2)
  if (browserVersion == 2)
    doc.write("<layer id='item" + this.id + "' top=" + doc.yPos + " visibility=hidden>")
    doc.write("<layer id='item" + this.id + "' top=" + doc.yPos + " visibility=hidden>")
  if (browserVersion == 3)
  if (browserVersion == 3)
    doc.write("<div id='item" + this.id + "' style='display:block;'>")
    doc.write("<div id='item" + this.id + "' style='display:block;'>")
 
 
  doc.write("\n<table ")
  doc.write("\n<table ")
  if (browserVersion == 1)
  if (browserVersion == 1)
    doc.write(" id='item" + this.id + "' style='position:block;' ")
    doc.write(" id='item" + this.id + "' style='position:block;' ")
  doc.write(" border=0 cellspacing=0 cellpadding=0>\n")
  doc.write(" border=0 cellspacing=0 cellpadding=0>\n")
  doc.write("<tr><td>")
  doc.write("<tr><td>")
  doc.write(leftSide)
  doc.write(leftSide)
  if (this.link!="")
  if (this.link!="")
  {
  {
    doc.write("<a href=" + this.link + ">")
    doc.write("<a href=" + this.link + ">")
  }
  }
  doc.write("<img id='itemIcon"+this.id+"' ")
  doc.write("<img id='itemIcon"+this.id+"' ")
  doc.write("src='"+this.iconSrc+"' border=0>")
  doc.write("src='"+this.iconSrc+"' border=0>")
  if (this.link!="")
  if (this.link!="")
  {
  {
    doc.write("</a>")
    doc.write("</a>")
  }
  }
  doc.write("</td>\n<td valign=middle nowrap>")
  doc.write("</td>\n<td valign=middle nowrap>")
  if (USETEXTLINKS && this.link!="")
  if (USETEXTLINKS && this.link!="")
    doc.write("<a href=" + this.link + ">" + this.desc + "</a>")
    doc.write("<a href=" + this.link + ">" + this.desc + "</a>")
  else
  else
    doc.write(this.desc)
    doc.write(this.desc)
  if (this.tagName!="")
  if (this.tagName!="")
  {
  {
    doc.write(" [external]");
    doc.write(" [external]");
  }
  }
  doc.write("\n</table>\n")
  doc.write("\n</table>\n")
 
 
  if (browserVersion == 2)
  if (browserVersion == 2)
    doc.write("</layer>")
    doc.write("</layer>")
  if (browserVersion == 3)
  if (browserVersion == 3)
    doc.write("</div>")
    doc.write("</div>")
 
 
  if (browserVersion == 1) {
  if (browserVersion == 1) {
    this.navObj = doc.all["item"+this.id]
    this.navObj = doc.all["item"+this.id]
    this.iconImg = doc.all["itemIcon"+this.id]
    this.iconImg = doc.all["itemIcon"+this.id]
  } else if (browserVersion == 2) {
  } else if (browserVersion == 2) {
    this.navObj = doc.layers["item"+this.id]
    this.navObj = doc.layers["item"+this.id]
    this.iconImg = this.navObj.document.images["itemIcon"+this.id]
    this.iconImg = this.navObj.document.images["itemIcon"+this.id]
    doc.yPos=doc.yPos+this.navObj.clip.height
    doc.yPos=doc.yPos+this.navObj.clip.height
  } else if (browserVersion == 3) {
  } else if (browserVersion == 3) {
    this.navObj = doc.getElementById("item"+this.id)
    this.navObj = doc.getElementById("item"+this.id)
    this.iconImg = doc.images.namedItem("itemIcon"+this.id)
    this.iconImg = doc.images.namedItem("itemIcon"+this.id)
  }
  }
}
}
 
 
 
 
// Methods common to both objects (pseudo-inheritance) 
// Methods common to both objects (pseudo-inheritance) 
// ******************************************************** 
// ******************************************************** 
 
 
function display()
function display()
{
{
  if (browserVersion == 1 || browserVersion == 3)
  if (browserVersion == 1 || browserVersion == 3)
    this.navObj.style.display = "block"
    this.navObj.style.display = "block"
  else
  else
    this.navObj.visibility = "show"
    this.navObj.visibility = "show"
}
}
 
 
function createEntryIndex()
function createEntryIndex()
{
{
  this.id = nEntries
  this.id = nEntries
  indexOfEntries[nEntries] = this
  indexOfEntries[nEntries] = this
  nEntries++
  nEntries++
}
}
 
 
// total height of subEntries open 
// total height of subEntries open 
function totalHeight() //used with browserVersion == 2 
function totalHeight() //used with browserVersion == 2 
{
{
  var h = this.navObj.clip.height
  var h = this.navObj.clip.height
  var i = 0
  var i = 0
 
 
  if (this.isOpen) //is a folder and _is_ open 
  if (this.isOpen) //is a folder and _is_ open 
    for (i=0 ; i < this.nChildren; i++)
    for (i=0 ; i < this.nChildren; i++)
      h = h + this.children[i].totalHeight()
      h = h + this.children[i].totalHeight()
 
 
  return h
  return h
}
}
 
 
 
 
// Events 
// Events 
// ********************************************************* 
// ********************************************************* 
 
 
function clickOnFolder(folderId)
function clickOnFolder(folderId)
{
{
  var clicked = indexOfEntries[folderId]
  var clicked = indexOfEntries[folderId]
 
 
  if (!clicked.isOpen)
  if (!clicked.isOpen)
    clickOnNode(folderId)
    clickOnNode(folderId)
 
 
  return
  return
 
 
  if (clicked.isSelected)
  if (clicked.isSelected)
    return
    return
}
}
 
 
function clickOnNode(folderId)
function clickOnNode(folderId)
{
{
  var clickedFolder = 0
  var clickedFolder = 0
  var state = 0
  var state = 0
 
 
  clickedFolder = indexOfEntries[folderId]
  clickedFolder = indexOfEntries[folderId]
  state = clickedFolder.isOpen
  state = clickedFolder.isOpen
 
 
  clickedFolder.setState(!state) //open<->close  
  clickedFolder.setState(!state) //open<->close  
}
}
 
 
function initializeDocument()
function initializeDocument()
{
{
  doc = document;
  doc = document;
  if (doc.all)
  if (doc.all)
    browserVersion = 1 //IE4   
    browserVersion = 1 //IE4   
  else
  else
    if (doc.layers)
    if (doc.layers)
      browserVersion = 2 //NS4 
      browserVersion = 2 //NS4 
    else if(navigator.userAgent.toLowerCase().indexOf('gecko') != -1)
    else if(navigator.userAgent.toLowerCase().indexOf('gecko') != -1)
        browserVersion = 3 //mozilla
        browserVersion = 3 //mozilla
      else
      else
        browserVersion = 0 //other 
        browserVersion = 0 //other 
 
 
  foldersTree.initialize(0, 1, "")
  foldersTree.initialize(0, 1, "")
  foldersTree.display()
  foldersTree.display()
 
 
  if (browserVersion > 0)
  if (browserVersion > 0)
  {
  {
    if(browserVersion != 3)
    if(browserVersion != 3)
      doc.write("<layer top="+indexOfEntries[nEntries-1].navObj.top+">&nbsp;</layer>")
      doc.write("<layer top="+indexOfEntries[nEntries-1].navObj.top+">&nbsp;</layer>")
 
 
    // close the whole tree 
    // close the whole tree 
    clickOnNode(0)
    clickOnNode(0)
    // open the root folder 
    // open the root folder 
    clickOnNode(0)
    clickOnNode(0)
  }
  }
}
}
 
 
// Auxiliary Functions for Folder-Treee backward compatibility 
// Auxiliary Functions for Folder-Treee backward compatibility 
// ********************************************************* 
// ********************************************************* 
 
 
function gFld(description, tagName, hreference)
function gFld(description, tagName, hreference)
{
{
  folder = new Folder(description, tagName, hreference)
  folder = new Folder(description, tagName, hreference)
  return folder
  return folder
}
}
 
 
function gLnk(description, tagName, linkData)
function gLnk(description, tagName, linkData)
{
{
  fullLink = ""
  fullLink = ""
 
 
  if (linkData!="")
  if (linkData!="")
  {
  {
    fullLink = "'"+linkData+"' target=\"basefrm\""
    fullLink = "'"+linkData+"' target=\"basefrm\""
  }
  }
 
 
  linkItem = new Item(description, tagName, fullLink)
  linkItem = new Item(description, tagName, fullLink)
  return linkItem
  return linkItem
}
}
 
 
function insFld(parentFolder, childFolder)
function insFld(parentFolder, childFolder)
{
{
  return parentFolder.addChild(childFolder)
  return parentFolder.addChild(childFolder)
}
}
 
 
function insDoc(parentFolder, document)
function insDoc(parentFolder, document)
{
{
  parentFolder.addChild(document)
  parentFolder.addChild(document)
}
}
 
 
// Global variables 
// Global variables 
// **************** 
// **************** 
 
 
USETEXTLINKS = 1
USETEXTLINKS = 1
indexOfEntries = new Array
indexOfEntries = new Array
nEntries = 0
nEntries = 0
doc = document
doc = document
browserVersion = 0
browserVersion = 0
selectedFolder=0
selectedFolder=0
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.