function MakeListThumbs (ListItems)
{
var n = ListItems.length;
var nn = 0;
//if (n == 0) return;
var html = '';
var myname = '';
var cpt = 0;

oldpic='';


html = '<HTML>\n';
html = html + '<HEAD>\n';
html = html + '</HEAD>\n';
html = html + '<BODY background-color: #ffffff;>\n';

html = html + '<div id="tt-1" style="position:absolute;width:100%;height:100%; overflow:auto; background-color: #ffffff;" ><TABLE cellspacing=5 cellpadding=0 border=0><TR><td>&nbsp;</td>\n';

while (nn != n)
{
//if (String(ListItems.thumbs[nn]) != 'undefined' && String(ListItems.thumbs[nn])!='' && String(ListItems.thumbs[nn]) != 'null' && String(ListItems.thumbs[nn]) != '/catalogs/'){
	if(ListItems.url[nn] != '?') 
	{
		myname = ListItems.url[nn];
		mytab = myname.split("/");
		myname = mytab[mytab.length - 1];
		mytab = myname.split(".");
		myname = mytab[0];
	} else {
		myname = "IMG"+ListItems.id[nn];
	}	
    if (ListItems.thumbs[nn] != '')
	{
		cpt = cpt + 1;
	    
		html = html + '<TD ALIGN=left VALIGN=top>\n';
		html = html + '<table cellspacing=0 cellpadding=0 border=0 ><tr><td><IMG SRC="'+ gs_image_path + 'pixel.gif" HEIGHT=3 WIDTH=120 BORDER=0></td></tr><tr><td height="96" valign=center align=center>\n';
   		html = html + '<a href="javascript:thumb_url(\''+ListItems.url[nn]+'\','+ListItems.id[nn]+','+ListItems.id[0]+');"><IMG ALT="'+ ListItems[nn].replace (/ /gi, '&nbsp;') +'" SRC="' + ListItems.thumbs[nn]+ '" BORDER=0 ></a>\n';        
		html = html + '</td></tr><tr><td><IMG SRC="'+ gs_image_path + 'pixel.gif" HEIGHT=4 WIDTH=96 BORDER=0></td></tr><tr><td align=center><a  id="TH'+myname+'" href="javascript:thumb_url(\''+ListItems.url[nn]+'\','+ListItems.id[nn]+','+ListItems.id[0]+');">'+ListItems[nn]+'</a>';
	 	html = html + '</td></tr><tr><td><IMG SRC="'+ gs_image_path + 'pixel.gif" HEIGHT=1 WIDTH=96 BORDER=0>';
   		html = html + '</td></tr></table></TD>';
	}
    else
	{
		html = html + '<TD ALIGN=left VALIGN=top><table CELLSPACING=0 CELLPADDING=0 BORDER=0><tr><td><IMG SRC="'+ gs_image_path + 'pixel.gif" HEIGHT=3 WIDTH=120 BORDER=0></td></tr><tr><td height="96" witdh="96" valign=center align=center>';
		html = html + '<a href="javascript:thumb_url(\''+ListItems.url[nn]+'\','+ListItems.id[nn]+');"><IMG border="0" src="'+ gs_image_path + 'nopicture.jpg"></a>';
		html = html + '</td></tr><tr><td><IMG SRC="'+ gs_image_path + 'pixel.gif" HEIGHT=4 WIDTH=96 BORDER=0></td></tr><tr><td align=center><a id="TH'+myname+'" href="javascript:thumb_url(\''+ListItems.url[nn]+'\','+ListItems.id[nn]+','+ListItems.id[0]+');">' + ListItems[nn].replace (/ /gi, ' ') +'</a>';
	 	html = html + '</td></tr><tr><td><IMG SRC="'+ gs_image_path + 'pixel.gif" HEIGHT=1 WIDTH=120 BORDER=0>';
   		html = html + '</td></tr></table></a></TD>';
	};
	html = html + '<TD ALIGN=center VALIGN=middle width=4>&nbsp;</TD>\n';
//}
	nn++;

};
html = html + '</TR></TABLE></div>\n';

html = html + '<div style="position:absolute;top:1px;left:1px;background:white;filter:alpha(opacity=100);opacity:1;border:0px solid #000000;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;">'

if (lastFolder >= 0) {
	html = html + '<a href="javascript:thumb_url(\'*\','+ lastFolder +');"><IMG src="'+ gs_client_image_path + 'back.png" border="0"></a>';
} else {
	if( nav_level <= 1)	{
		html = html + '<a href="javascript:title_menu_select(1,1);"><IMG src="'+ gs_client_image_path + 'back.png" border="0"></a>';
	} else	{
		html = html + '<a href="javascript:tree1_refresh();"><IMG src="'+ gs_client_image_path + 'back.png" border="0"></a>';
	}
}


 


html = html + '</div>'

html = html + '</BODY>\n';
html = html + '</HTML>';
old_thumb_html = html;
    
document.getElementById('thumbs').innerHTML = html;
};

// Definition of class Folder
// *****************************************************************


function Folder(folderDescription, hreference, folderThumb) //constructor 
{ 

  //constant data 
  this.desc = folderDescription 
  this.hreference = hreference 
  this.folderThumb = folderThumb
  this.id = -1   
  this.navObj = 0  
  this.iconImg = 0  
  this.nodeImg = 0  
  this.isLastNode = 0 
  this.isLastOpenedFolder = false
  this.parentFolder = -1
  //dynamic data 
  this.isOpen = true 
  this.iconSrc = gs_image_path + 'ftv2folderopen.gif'   
//  this.iconSrc = gs_image_path + 'noicon.gif'
  this.children = new Array 
  this.nChildren = 0 
 
  //methods 
  this.initialize = initializeFolder 
  this.setState = setStateFolder 
  this.addChild = addChild 
  this.createIndex = createEntryIndex 
  this.escondeBlock = escondeBlock
  this.esconde = escondeFolder 
  this.mostra = mostra 
  this.renderOb = drawFolder 
  this.totalHeight = totalHeight 
  this.subEntries = folderSubEntries 
  this.outputLink = outputFolderLink 
  this.blockStart = blockStart
  this.blockEnd = blockEnd
} 

function initializeFolder(level, lastNode, leftSide) 
{ 
  var j=0 
  var i=0 
  var numberOfFolders 
  var numberOfDocs 
  var nc 
  var nodeIconName = ""
      
  nc = this.nChildren 
   
  this.createIndex() 
 
   
  var auxEv = "" 
 
  if (browserVersion > 0) 
    auxEv = "<a href='javascript:parent.clickOnNode("+this.id+")'>" 
  else 
    auxEv = "<a>" 
 
  if (level>0) 
    if (lastNode) //the last child in the children array 
    { 
	  nodeIconName = gs_image_path + 'ftv2mlastnode.gif'
	  if (this.nChildren == 0)
		nodeIconName = "'+ gs_image_path + 'ftv2lastnode.gif"
	    this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' id='nodeIcon" + this.id + "' src='" + nodeIconName + "'  border=0></a>") 
       leftSide = leftSide + "<img src='"+ gs_image_path + "ftv2blank.gif' height=5>"  
//leftSide = leftSide + "<img src='"+ gs_image_path + "ftv2blank.gif' width=16 height=5>"  
//this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' id='nodeIcon" + this.id + "' src='" + nodeIconName + "' width=16 height=16 border=0></a>") 
      this.isLastNode = 1 
      
    } 
    else 
    { 
	  nodeIconName = gs_image_path + 'ftv2mnode.gif'
	  if (this.nChildren == 0)
		nodeIconName = gs_image_path + 'ftv2node.gif'
      this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' id='nodeIcon" + this.id + "' src='" + nodeIconName + "'  border=0></a>") 
      leftSide = leftSide + "<img src='"+ gs_image_path + "ftv2vertline.gif' height=5>" 
//this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' id='nodeIcon" + this.id + "' src='" + nodeIconName + "' width=16 height=16 border=0></a>") 
//leftSide = leftSide + "<img src='"+ gs_image_path + "ftv2vertline.gif' width=16 height=16>" 
      this.isLastNode = 0 
    } 
  else 
    this.renderOb("") 
   
  if (nc > 0) 
  { 
    level = level + 1 
    for (i=0 ; i < this.nChildren; i++)  
    { 
      this.children[i].parentFolder = this.id
      if (i == this.nChildren-1) 
        this.children[i].initialize(level, 1, leftSide) 
      else 
        this.children[i].initialize(level, 0, leftSide) 
      } 
  } 
} 

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 
  if (!this.isOpen && this.isLastOpenedfolder)
  {
		lastOpenedFolder = -1;
		this.isLastOpenedfolder = false;
  }
  propagateChangesInState(this) 
} 


function propagateChangesInState(folder) 
{   
  var i=0 

  //Support for empty folder (still usefull because of their link)
  if (folder.isOpen) 
  { 
	if (folder.nodeImg && folder.nChildren > 0) 
	  if (folder.isLastNode) 
		folder.nodeImg.src = gs_image_path + 'ftv2mlastnode.gif' 
	  else 
		folder.nodeImg.src = gs_image_path + 'ftv2mnode.gif' 
	folder.iconImg.src = gs_client_image_path + 'ftv2folderopen.gif' 
//	folder.iconImg.src = gs_image_path + 'noicon.gif'
    for (i=0; i<folder.nChildren; i++) 
	  folder.children[i].mostra() 
  } 
  else 
  { 
	if (folder.nodeImg && folder.nChildren > 0) 
	  if (folder.isLastNode) 
		folder.nodeImg.src = gs_image_path + 'ftv2plastnode.gif' 
	  else 
		folder.nodeImg.src = gs_image_path + 'ftv2pnode.gif' 
	folder.iconImg.src = gs_client_image_path + 'ftv2folderclosed.gif'
//		folder.iconImg.src = gs_image_path + 'noicon.gif'
    	for (i=0; i<folder.nChildren; i++) 
	  folder.children[i].esconde() 
  }  
} 


function escondeFolder() 
{ 
  this.escondeBlock()
   
  this.setState(0) 
} 
 
function drawFolder(leftSide) 
{ 
  var idParam = "id='folder" + this.id + "'"

 if (browserVersion == 2) { 
    if (!doc.yPos) 
      doc.yPos=20 
  } 

  this.blockStart("folder")

  doc.write("<tr><td nowrap>") 
  doc.write(leftSide) 
  //alert(leftSide)
  this.outputLink() 
  doc.write("<a href='javascript:parent.clickOnNode("+this.id+")'><img id='folderIcon" + this.id + "' name='folderIcon" + this.id + "' src='" + this.iconSrc+"' border=0 ></a>") 
  doc.write("</td><td valign=middle nowrap width=100%>") 
  if (USETEXTLINKS) 
  { 
    this.outputLink() 
    //ajout AG 11/9/2001
   doc.write("</a><a href='javascript:parent.clickOnNode("+this.id+")'>")
    doc.write(this.desc + "</a>")
  } 
  else 
    doc.write(this.desc) 
  doc.write("</td>")  

  this.blockEnd()
 
  if (browserVersion == 1) { 
    this.navObj = doc.all["folder"+this.id] 
    this.iconImg = doc.all["folderIcon"+this.id] 
    this.nodeImg = doc.all["nodeIcon"+this.id] 
  } else if (browserVersion == 2) { 
    this.navObj = doc.layers["folder"+this.id] 
    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 == 3) { 
    this.navObj = doc.getElementById("folder"+this.id)
    this.iconImg = doc.getElementById("folderIcon"+this.id) 
    this.nodeImg = doc.getElementById("nodeIcon"+this.id)
  } 
} 

function outputFolderLink()
{
  if (this.hreference)
  {
//    doc.write("<a href='" + this.hreference + "' TARGET=\"folderFrame\" ")
    doc.write("<a href='blank.htm' TARGET=\"folderFrame\" ")
    if (browserVersion > 0)
      doc.write("onClick='javascript:clickOnFolder("+this.id+")'")
    doc.write(">")
  }
  else
    doc.write("<a>")
//  doc.write("<a href='javascript:clickOnFolder("+this.id+")'>")
}
 

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) //is a folder 
      se = se + this.children[i].subEntries() 
  } 
 
  return se 
} 
 
 
// Definition of class Item (a document or link inside a Folder) 
// ************************************************************* 
 
function Item(itemDescription, itemLink, itemThumb) // Constructor 
{ 
  // constant data 
  this.desc = itemDescription 
  this.link = itemLink 
  this.itemThumb = itemThumb
  this.id = -1 //initialized in initalize() 
  this.navObj = 0 //initialized in render() 
  this.iconImg = 0 //initialized in render() 
  this.iconSrc = "" 
//  this.iconSrc = gs_image_path + 'ftv2doc.gif' 
  this.parentFolder = 0
  // methods 
  this.initialize = initializeItem 
  this.createIndex = createEntryIndex 
  this.esconde = escondeBlock
  this.mostra = mostra 
  this.renderOb = drawItem 
  this.totalHeight = totalHeight 
  this.blockStart = blockStart
  this.blockEnd = blockEnd
} 


function initializeItem(level, lastNode, leftSide)
{
  this.createIndex()

  if (level>0)
    if (lastNode) //the last 'brother' in the children array
    {
      this.renderOb(leftSide + "<img src='"+ gs_image_path + "ftv2lastnode.gif' width=14 height=5>")
      leftSide = leftSide + "<img src='"+ gs_image_path + "ftv2blank.gif' width=16 height=5>"
//      this.renderOb(leftSide + "<img src='"+ gs_image_path + "ftv2lastnode.gif' >")
//     leftSide = leftSide + "<img src='"+ gs_image_path + "ftv2blank.gif' >"
    }
    else
    {
      this.renderOb(leftSide + "<img src='"+ gs_image_path + "ftv2node.gif'  width=14 height=5>")
      leftSide = leftSide + "<img src='"+ gs_image_path + "ftv2vertline.gif' width=16 height=5>"
//      this.renderOb(leftSide + "<img src='"+ gs_image_path + "ftv2node.gif'  >")
//      leftSide = leftSide + "<img src='"+ gs_image_path + "ftv2vertline.gif' >"
    }
  else
    this.renderOb("")
}

function myurl(dest,pf,nodeId)
{
    clickOnItem(pf);
    select_node(nodeId,false, pf);
    document.getElementById('folderFrame').innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" allowtransparency="true" src="' + dest +'"></iframe>';
	windowResize();
} 
 
function drawItem(leftSide) { 
	this.blockStart("item")
	doc.write('<tr >');

  doc.write('<td class="divtree" >') 
  doc.write(leftSide) 
  doc.write("<a href=" + this.link + ">") 
  if (this.iconSrc != "") {
    doc.write("<img id='itemIcon"+this.id+"' ") 
	doc.write("src='"+this.iconSrc+"' border=0>") 
  }
  doc.write("</a>"); 
  doc.write('</td>');

	doc.write('<td   valign=top nowrap width=100%>') 
	if (USETEXTLINKS) {
    //doc.write("<a href=" + this.link + " onClick='javascript:clickOnItem("+this.parentFolder+")'>" + this.desc + "</a>")
		doc.write('<div  class="divtree" ><a id="div'+this.id+'" style="padding-left: 20px"  title="'+this.desc+'" href="javascript:parent.myurl(\'' + this.link +'\','+this.parentFolder+','+this.id+')">' + this.desc + '</a></div>')
	//doc.write("<a href=" + this.link + ">" + this.desc + "</a>") 
	}else{ 
		doc.write(this.desc) 
	}
	doc.write("</td>") 
	this.blockEnd()
 
  if (browserVersion == 1) { 
    this.navObj = doc.all["item"+this.id] 
    this.iconImg = doc.all["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 
  } else if (browserVersion == 3) { 
    this.navObj = doc.getElementById("item"+this.id)
    this.iconImg = doc.getElementById("itemIcon"+this.id)
  } 
} 

function clickOnItem(parentId)
{
  var items = new Array()
  var j = 0
  items.url = new Array()
  items.thumbs = new Array()
  items.id = new Array()
//alert(currentThumblist+"/"+parentId)

  if (currentThumblist != parentId)
   {
   
     currentThumblist = parentId
     myFolder = indexOfEntries[parentId]
     for (i=0; i<myFolder.nChildren; i++)
        {
        if(myFolder.children[i].link != null)
           {
           items[j] = myFolder.children[i].desc
           items.url[j] = myFolder.children[i].link
           items.thumbs[j] = myFolder.children[i].itemThumb
           items.id[j] = myFolder.children[i].id
       	   j++
           }
        }
     MakeListThumbs(items)
  }    
}
 
 
// Methods common to both objects (pseudo-inheritance) 
// ******************************************************** 
 
function mostra() 
{ 
  /*if (browserVersion == 1 || browserVersion == 3) { 
     var str = new String(doc.links[0])
     if (str.slice(14,16) != "ev") {
	    return
	 }
  }
*/
  if (browserVersion == 1 || browserVersion == 3) 
    this.navObj.style.display = "block" 
  else 
    this.navObj.visibility = "show" 
} 

function escondeBlock() 
{ 
  if (browserVersion == 1 || browserVersion == 3) { 
    if (this.navObj.style.display == "none") 
      return 
    this.navObj.style.display = "none" 
  } else { 
    if (this.navObj.visibility == "hidden") 
      return 
    this.navObj.visibility = "hidden" 
  }     
} 
 
function blockStart(idprefix) {
  var idParam = "id='" + idprefix + this.id + "'"

  if (browserVersion == 2) 
    doc.write("<layer "+ idParam + " top=" + doc.yPos + " visibility=show>") 
     
  if (browserVersion == 3) //N6 has bug on display property with tables
    doc.write("<div " + idParam + " style='display:block; position:block;'>")
     
  doc.write("<table border=0 cellspacing=0 cellpadding=1 ") 

  if (browserVersion == 1) 
    doc.write(idParam + " style='display:block; position:block; '>") 
  else
    doc.write(">") 
}

function blockEnd() {
  doc.write("</table>") 
   
  if (browserVersion == 2) 
    doc.write("</layer>") 
  if (browserVersion == 3) 
    doc.write("</div>") 
}
 
function createEntryIndex() 
{ 
  this.id = nEntries 
  indexOfEntries[nEntries] = this 
  nEntries++ 
} 
 
// total height of subEntries open 
function totalHeight() //used with browserVersion == 2 
{ 
  var h = this.navObj.clip.height 
  var i = 0 
   
  if (this.isOpen) //is a folder and _is_ open 
    for (i=0 ; i < this.nChildren; i++)  
      h = h + this.children[i].totalHeight() 
 
  return h 
} 

 
// Events 
// ********************************************************* 
 
function clickOnFolder(folderId) 
{ 
	var clicked = indexOfEntries[folderId] 


	if (!clicked.isOpen) {
		clickOnNode(folderId) 
		nVisible -= clicked.nChildren;
	} else {
		nVisible += clicked.nChildren;
	}

	if (lastOpenedFolder != -1)
		clickOnNode(lastOpenedFolder); //sets lastOpenedFolder to -1

	if (clicked.nChildren==0) {
		lastOpenedFolder = folderId;
		clicked.isLastOpenedfolder = true
	}
	
} 


function clickOnNode(folderId)
{
  var clickedFolder = 0
  var state = 0
  var j = 0
  var items = new Array()
  items.url = new Array()
  items.thumbs = new Array()
  items.id = new Array()
  
  clickedFolder = indexOfEntries[folderId]
  state = clickedFolder.isOpen

 if (state) {
	nVisible -= clickedFolder.nChildren;
 } else {
	nVisible += clickedFolder.nChildren;
 }

  lastFolder = clickedFolder.parentFolder

  //top.folderFrame.location = 'blank.htm'
  document.getElementById('folderFrame').innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" allowtransparency="true" src="blank.htm"></iframe>';
  windowResize();
  
  if (clickedFolder.isOpen)
     {
	    document.getElementById('thumbs').innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" allowtransparency="true" src="blank.htm"></iframe>';
        currentThumblist = 999
     }
  else
     {
     if (currentThumblist != folderId)	// ne passe pas si level = 1 !!

        {
        currentThumblist = folderId
        for (i=0; i<clickedFolder.nChildren; i++)
        {

           if(clickedFolder.children[i].link != null)
           {
 //       alert('1:'+clickedFolder.children[i].itemThumb);
              items[j] = clickedFolder.children[i].desc
              items.url[j] = clickedFolder.children[i].link
              items.thumbs[j] = clickedFolder.children[i].itemThumb
              items.id[j] = clickedFolder.children[i].id
              j++
           } else {
   //     alert('2:'+clickedFolder.children[i].folderThumb);
              items[j] = clickedFolder.children[i].desc
              items.url[j] = '?'
              items.thumbs[j] = clickedFolder.children[i].folderThumb
              items.id[j] = clickedFolder.children[i].id
              j++
           }
              
         }
         MakeListThumbs(items)
        }
     }

  clickedFolder.setState(!state) //open<->close

}



// Auxiliary Functions for Folder-Tree backward compatibility 
// *********************************************************** 
 
function gFld(description, hreference, thumb) 
{ 
  folder = new Folder(description, hreference, thumb) 
  return folder 
} 
 
function gLnk(target, description, linkData, thumb) 
{ 
  fullLink = "" 
 
  if (target==0) 
  { 
    fullLink = linkData
  } 
  else 
  { 
  
    if (target==1) 
       fullLink = "'http://"+linkData+"' target=_blank" 
    else 
        fullLink = "http://"+linkData
  } 
 
  linkItem = new Item(description, fullLink,thumb)   
  return linkItem 
} 
 
function insFld(parentFolder, childFolder) 
{ 
  return parentFolder.addChild(childFolder) 
} 
 
function insDoc(parentFolder, document) 
{ 
  parentFolder.addChild(document) 
} 
 

// Global variables 
// **************** 
 
//These two variables are overwriten on defineMyTree.js if needed be
USETEXTLINKS = 0 
STARTALLOPEN = 0
indexOfEntries = new Array 
nEntries = 0 
doc = document 
browserVersion = 0 
selectedFolder=0
lastOpenedFolder=-1
currentThumblist = 0
lastFolder = 0
clickOnNodeTree = clickOnNode;
nVisible=0

// Main function
// ************* 

// This function uses an object (navigator) defined in
// ua.js, imported in the main html page (left frame).
function initializeDocument(foldersTree) 
{ 
	switch(navigator.family)
	{
    case 'ie4':
      browserVersion = 1 //IE4   
      break;
    case 'nn4':
      browserVersion = 2 //NS4 
      break;
    case 'gecko':
    case 'nn5':
      browserVersion = 3 //NS6
      break;
	default:
	  browserVersion = 0 //other 
	  break;
  }      

  //foldersTree (with the site's data) is created in an external .js 
  foldersTree.initialize(0, 1, "") 
  
  if (browserVersion == 2) 
    doc.write("<layer top="+indexOfEntries[nEntries-1].navObj.top+">&nbsp;</layer>") 

  //The tree starts in full display 
  if (!STARTALLOPEN)
	  if (browserVersion > 0) {
		// close the whole tree 
		clickOnNode(0) 
		// open the root folder 
		nVisible = 0;
		clickOnNode(0) 
	  } 

  if (browserVersion == 0) 
	doc.write("<table border=0><tr><td><br><br><font size=-1>This tree only expands or contracts with DHTML capable browsers</font></table>")
} 
 


